Backendhez milyen programnyelvben érdemes manapság elmélyedni?
A weboldalak bő 90% -a PHP háttéren van, ez terjed el, könnyen megtanulható, rugalmas nem típusos nyelv.
(Bár utóbbi verziók kezdenek típus orientált irányba mozdulni)
Ezen felül persze JavaScript - Node.JS is hasznos, mivel mint front mind back oldalon szépen lehet vele dolgozni, és eléggé univerzális nyelv a JS, már szinte mindenre van megoldása.
C# / .NET inkább azoknak érdemes aki Windows környezetbe fejleszt, desktop applikációkat, így nem kell külön programozási nyelvet használni, elsajátítani a webes részhez.
A Java / Python is hasonló, a C# -hez, annyi hogy itt általában univerzális platform irányába vannak, nem Windows only.
Mindkettőnek meg van a maga területe, erőssége - gyengéje.
Ha most kezded tanulni, én azt mondom, hogy PHP és/vagy JS vonalon indulj el.
Munkát is jobban találsz majd, kezdőként is könnyebb bennük elindulni, mert egy olyan szigorú típusos nyelv esetén mint pl. C# vagy Java, vagy Python esetén ahol nagyon kell figyelni a behúzásokra.
A PHP talán a legnépszerűbb, a legtöbb weblap erre épül. Keretrendszereket tekintve a Laravelhez rengeteg tutorial van, jó a doksija is.
Vállalati szektorban Java van sok helyen. Ez valamivel komplexebb nyelv.
Ha valaki most kezd bele a webfejlesztésbe, a JS sem elvetendő, mert frontendre és backendre is jó lehet egyaránt.
Nekem a JAVA-ban nem tetszik pl. az, hogy nincsenek normális sztringliterálok. Multiline string, heredoc, sztring interpoláció ("My name is ${name[i]}").
Vagy legalábbis nem voltak, nem követem a legújabb verziókat.
A függvények nem first-class citizenek, idegesítő interface-eket kell írni a lambdákhoz a típusbiztosság miatt. Eleve viszonylag új feature a nyelvben.
Nem lehet olyasmit csinálni, hogy [0,1,2,3].length().
Ezek apró kellemetlenségek, de sokat elmondanak a nyelv filozófiájáról.
Ja és a JAVA iszonyatosan bőbeszédű nyelv, gyakorlatilag nincs syntax sugar.
A C# ebből a szempontból jobb lenne, de a Microsoft függőség zavar kicsit.
Az mennyire igaz, hogy a PHP nem biztonságos, nem skálázható?
"Az mennyire igaz, hogy a PHP nem biztonságos, nem skálázható?"
A biztonság annyira, hogy minimális ismerettel is lehet látványos produktumot alkotni benne.
És bizony így sok kezdő van aki nem tud / törődik a biztonsággal, és tele lesz XSS vagy Code-/SQL- Injection -al.
DE! Alapvetően a nyelv pont annyira biztonságos mit bármelyik másik.
Az hogy aki használja, mennyire ismeri ezeket az nem a nyelv hibája,
ugyan ilyen felületes ismerettel bármely másik nyelven is elkövetheti.
Talán a PHP -ra róható ebből a szempontból, hogy túl rugalmas, és gyakran változnak kritikus pontok.
Talán az egyik ilyen az 5.37 után az 5.4 -nél kivezetett default "Magic Quotes", ami sok SQL injektál gondot okozott.
Skálázhatóság!?
Maga a PHP -n nem sokmindeni lehet skálázni.
Ami skálázható azaz őt futtató környezet(ek).
Ott viszont végetlenségig, gondolj bele a FaceBook alapja is PHP volt.
(Azóta tovább fejlesztették egy saját fork irányába, hogy a PHP source -ot ne kelljen mindig lefordítani a binárissá)
Nem értem mért tolják ennyire a PHP-t. Igen rengeteg oldal használja, de ez nem azt jelenti,hogy Php programozónak kell menni.
A wordpress-t rettenetesen sok helyen használnak, még sem jelneti, hogy az a legjobb, ha valaki megtanulja hogy kell összekapttintgatni egy oldalt és néha HTML, CSS-ben picit belenyúlni.
Ha nagy multinál akarsz sok pénzért dolgozni, ne a Php-t válaszd. Mondjuk Javát.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!