Melyik nyelvet választani a fejlesztési web-alkalmazások

Melyik nyelvet választani a fejlesztési web-alkalmazások

Választás alkalmazás fejlesztés technológia - egy rendkívül fontos lépés, mivel ez határozza meg az összetétele a fejlesztő csapat, a költségvetés és a projekt támogatási feltételek. Ma megnézzük a két népszerű nyelv fejlesztése back-end része az alkalmazás - PHP és Java.







Természetesen a nyelv kiválasztása kérdés még mindig elég egyértelmű, ezért ma összehasonlítani két nyelven felváltva kijelölő azok erősségeit és gyengeségeit. Vágjunk bele!

  • PHP - nagyon rugalmas nyelv. Szinte minden problémát meg lehet oldani a PHP több tucat különböző módon. Oldalról úgy tűnik, hogy ez jó, de sajnos, a fő előnye a PHP, hogy ez átok. Ha úgy dönt, hogy egy feladat tíz különböző a PHP-programozó, akkor valószínűleg kap tíz különböző megoldások különböző nemcsak a kis részleteket. Mi a baj ezzel? Képzeljünk el egy olyan helyzetet, amikor egy programozó fejleszti nagy webes alkalmazás, de a közepén a projekt bármely okból elhagyni azt. Nyilvánvaló, hogy ez kell lennie valakinek, hogy cserélje ki. És itt a probléma kezd -, hogy megértsék a PHP forráskód nehéz lehet azoknak is, ki írta, hogy mit mondhatunk egy személy kívülről. A PHP kód nehéz írni „helyes” a nyelv nem nehéz „kánonok”, így általánosan használt megközelítés „hogyan működik”. Kiderült, a helyzet, amikor az már egy programozó dolgozik a projekten, a jobban függ a projekt és az ügyfél is vannak (különösen, ha ez egy szabadúszó). Merülj el a tervezetet, az új ember fog sok időt és pénzt a költségvetésből a fejlődés.
  • Alacsony követelmények „vas” része. Projektek PHP ténylegesen jobban működnek azokban az esetekben, amikor ezek célja a kis csúcs szerver terhelését. Ha a terhelés a szerveren növeli, Java előretörése. Más szóval, a PHP alacsonyabb kezdő küszöböt, hanem magasabb felső határérték.






  • Ez könnyű változtatni. Ellentétben a Java, közvetlenül szerkeszthető „menet közben” a PHP kódot, így ha a projekt célja a gyakori változások, a PHP-nek jelentős előnyt Java.
  • Egyszerűség. PHP az egyik legalacsonyabb belépési korlát. Ha a programozó valószínűleg ez egy plusz az ügyfél gyakran kiderül egy nagy hátránya, különösen akkor, ha dolgozik szabadúszó. Sajnos, mivel az alacsony belépési küszöb, nagy tömegű kódolók kialakítva a piacon. Ez jeladók, nem programozók. Vagyis az emberek, akik képesek végezni az alapvető feladatok, nem igazán próbálják megérteni a folyamatot, amit csinálnak az nem kötelezi el magát a szakmai fejlődés. A mi tapasztalatunk volt egy pár ügyfelek a feladat, hogy átdolgozza a már végzett tapasztalatlan programozók, továbbá együttműködik a nyíltan rossz kód írása nem lehetséges, vagy a szükséges túl sok erőfeszítés.
  • Rengeteg kész kódot. A PHP egy nagy közösség a programozók, így több millió különböző kész kódja üres megtalálható online a különböző igényeket. Az ilyen bőség ideális megoldása tipikus problémák - alapjaiban fő funkcióit az alkalmazás lehet építeni egy teljes projekt viszonylag rövid idő alatt. Sajnos, ugyanakkor, ez a megközelítés hozzájárul a logikája „copy-paste”, ha a programozó nem is hiszem, hogy ő is csinál, így fordult a fent említett jeladó.
  • Alacsony biztonság. Sajnos, a védett nyelv nevű PHP nem működik. Dugja be a lyukat a biztonságát a projekt sokkal nehezebb, mint a Java. Az egyik „legnépszerűbb” sebezhetőséget PHP projektek SQL-injection. Például, amikor a megrendelőlap az oldalon a támadó nem tudja egyszerűen írja be a szöveget, de a forgatókönyvet, és, mondjuk, teljesen törölje az adatbázist a szerveren. Persze nem a programozási nyelv nem védett, de a PHP ilyen helyzetekben sokkal valószínűbb.

Mi az eredmény?

A végső következtetés igen egyszerű. PHP jobban megfelel a kis projektek, amelyek fontosak csinálni gyorsan. Ha a projekt komplex, nagy fejlődési potenciált - a választás, hogy le kell állítani a Java. Természetesen a PHP is létrehozhat nagy alkalmazások, de csak akkor, ha a jelenléte az illetékes építész, és a projekt fog futni a szakembergárda. Azonban ebben az esetben a különbség projektek értékét szinte teljesen eltűnik. Ha bármilyen kérdése van arról, hogy milyen ugyanazt a nyelvet válassza Smartum mi mindig készen áll, hogy segítsen a választás, annál, hogy mi már a fejlődő webes alkalmazások a Java. és PHP.




Kapcsolódó cikkek