De 10 mest undervurderte billige duftene til høsten 2020 | Hidden Gem Cologne for Men

Vi starter et prosjekt som har som mål å skape et nytt frontend-grensesnitt for vårt produkt. Gammel versjon ble opprettet i PHP, veldig dårlig skrevet. Vi velger språket og rammene vi vil bruke i ny versjon.

Krav:

  1. Nytt grensesnitt vil kommunisere med API. Søknaden har ikke sin egen database.
  2. Vi har ikke et stort team, 3 maksimale programmerere for hele prosjektet.
  3. De viktigste programmererne er PHP-veteraner og kjenner noen andre teknologier (Rails, C, C ++, noe Java), men ikke på profesjonelt nivå. Men generelt er de gode og erfarne programmerere.

Så:

  1. Vi ønsker å finne et godt alternativ til PHP. Jeg liker Rails veldig godt, men hele ActiveRecord-modellen vil være ubrukelig når jeg bruker applikasjons-API.
  2. Java trenger mye konfigurasjon og noen som er eksperter på Java for å kunne kjøre dette prosjektet. I Java er det også mange store og kompliserte rammer for virksomheten - ikke veldig bra for 2-3 programmerere.
  3. Python - Jeg kjenner ikke Python og kjenner ikke gode og erfarne programmerere som kjenner PY - men det er ikke så komplisert og stort som Java, og kanskje i lang tid er det et godt alternativ for PHP.

Hva er dine tanker?

Hvis du har gode programmerere som kan PHP, så bruk PHP. Problemet ditt er ikke egentlig med språket, det er med dårlig skrevet kode - som kan skrives på hvilket som helst språk. (Gitt, PHP gjør det litt enklere for nybegynnere å skrive dårlig kode.)

Det er mange rammer for PHP som kan bidra til å holde koden ren. Personlig foretrekker jeg enkelheten til CodeIgniter, men leser opp på mer avanserte som CakePHP.

Som for andre språk, er det min erfaring at Java er helt uegnet for et webspråk. ASP.net er et anstendig alternativ, men er åpenbart avhengig av Microsoft-teknologier (Stack Overflow er bygget på ASP.net, så det er tydeligvis ikke noe slurv.) Python er ganske solid så vidt jeg vet - Google bruker det også mye.

  • « Java er helt uegnet for et webspråk »Jeg er ikke enig, spesielt ikke når jeg jobber med store prosjekter. Webutvikling må være mer strukturert, og det kan ta mer tid (billedvev, jsp, stivere ..). Men vedlikehold og feilsøking er lettere.

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?