Java sau php pentru backend

Java sau php pentru backend

Bună, astăzi vom discuta problema a ceea ce este cel mai bine folosit pentru a dezvolta backend-ul.

În secolul nostru 21, mai mult și mai mult de dezvoltare câștigă dezvoltare viteză tendință de odihnă, api odihnitoare pentru piese de client, în cazul în care în mod corespunzător vorbind, zona în curs de dezvoltare rapidă a dezvoltării de aplicații client-server.







În ultima vreme au existat oarba despre ce este mai bine să scrieți backend, această întrebare este controversată. Vă sfătuiesc să "dansați" de obiectivele proiectului. Vom discuta mai târziu.

De exemplu, pentru sarcini simple, PHP, Ruby este mai potrivit. Din aceste două limbi aș alege Ruby. Există o mulțime de motive, poate voi scrie un articol separat care să compare aceste două limbi. Pentru backend repede se poate utiliza Node.js, dar trebuie să înțeleagă că de calcul mare și complex, este mai bine să nu se impună pe serverul Node.JS pentru a înțelege de ce acest lucru este așa, vă va ajuta la înțelegerea NodeJS aplicațiilor ciclului de viață și să lucreze-l. Pentru un backend complex și microservice, eu însumi aș folosi fie Java, fie GoLang, mai tind să java, doar pentru că îmi place mai mult. Apoi continuăm să comparăm backend-ul cu PHP și backend-ul cu Java.

De ce scriem un backend în PHP?

Răspunsul este simplu, știm PHP. Majoritatea programatorilor care se angajează pe calea dezvoltării aplicațiilor web studiază PHP, există multe motive pentru aceasta, limbajul este simplu, un prag de intrare scăzut, elementele de bază pot fi învățate în câteva ore și scriu deja niște servicii simple. Dar nu va fi de înaltă calitate :).







Recent, a existat o astfel de băutură că, cu PHP, majoritatea companiilor și startups merge activ la Hack, HHVM sau Java, C #. De ce se întâmplă acest lucru?

Java sau php pentru backend

Deoarece vine epoca aplicațiilor în timp real când utilizatorul nu vrea să aștepte nimic și dorește ca totul să se întâmple chiar aici și acum. PHP, în principiu, se poate permite, dar să-l toate menține apoi prea scump, da, pentru a dezvolta o aplicație în PHP sunt mai ieftine decât în ​​Java, dar suporta o astfel de cerere va trece prețul este mult de aceeași dezvoltare de aplicații și sprijină-l pe Java. Motive pentru care oferă suport pentru aplicațiile în timp real în PHP trebuie să construiască o mulțime de fier, a văzut o parte din runtimes sale, un oraș unele biblioteci. De fapt, acest lucru există deja pentru PHP, dar mult mai rău decât pentru Java și chiar mai mult Node.JS.

Concluzie, PHP nu este potrivit pentru cerințele actuale ale utilizatorilor, nu poate permite o calitate în timp real de înaltă calitate, care poate fi ușor menținută și tot felul de lucruri.

De ce nu scriem în Java?

Vă pare! Cele mai grave companii își scriu propriul backend în Java. Care sunt aceste companii? HeadHunter este întregul backend din Java. Odnoklassniki.ru - în general întregul site pe java. Amazon - 98% din software-ul de pe java, iar această listă poate fi continuată de foarte mult timp.

Mai bine Java decât PHP?

Java este ușor de a scrie aplicații în timp real, Java Server de lucru cum ar fi demoni, aceasta înseamnă că cererea nu va reconstrui toate componentele sale la fiecare cerere, astfel încât serverul va da răspunsuri mai repede. Java poate lucra la un nivel scăzut, Java poate lucra cu ușurință cu sistemul, backend-ul, de exemplu, poate rula, de exemplu, orice mașină! Java poate comunica cu alte programe la un nivel scăzut de octeți. PHP poate face și acest lucru, dar în Java se face mai bine și mai ușor. Java este puternic tastat - da, php 7 are tauphiting complet, dar asta nu este ceea ce java este. În java există fluxuri pline, da, atunci când dezvoltă backend-ul pot fi chiar utile chiar. Și un plus imens, Java are un standard descris pentru dezvoltarea aplicațiilor pentru întreprinderi (EJB).

Oportunitate | JAVA | PHP

Dezvoltarea timpului real + | Da, este posibil, dar prea scump







Articole similare

Trimiteți-le prietenilor: