Mit ajánlotok? Java vagy C#
Sziasztok!
Eddig Python-t tanultam negyed évig meg egy kis C-t és most szeretnék egy új nyelvet elkezdeni.
2 lehetőség van:
- Java
- C#
...
Szóval ti mit ajánlotok? Melyikkel lehet könnyebben fejleszteni? Melyikhez van jobb standard könyvtár? Melyikkel van több lehetőségem?
Úgy általánosságban.
Véleményeket kérek, hogy ki mit szeret valamelyik nyelven! :)
#10 vagyok.
Szóval azok a platforok nagy vonalakban:
1) WEB - Perl, PHP, Python, ASP.NET és társai
2) Mobil - Android{JAVA+XML}, iOS{Object-C, Swing} és társai
3) Desktop oldal - ~80%-ban .NET, többi OSX és Linux
4) Szerver oldal - ~95%-ban Linux, vagy nagyvállalati szerverek
Továbbiakban ha komolyan is foglalkozni akarsz vele, akkor az SQL-t se úszod meg. Azaz:
5) Adatbázisok - SQLite, MySQL, Oracle és társai
Csavarhúzóval nehéz szöget beverni és a kalapács nem túl jó csavart becsavarni.
Ha létezne mindenre jó nyelv, akkor mindenki azt használná. Sok ilyen kísérlet volt és valahogy egyik sem sikerült. Régen Java-val akartak leváltani mindent, ami 2000 előtt jó ötlet is volt, mert az egyetlen érett nyelv volt anno. Most csak szerver és mobil (Android) programozásra használják. Asztali alkalmazással Java-ban már csak kiöregedett perverz bácsik próbálkoznak.
A dotNet a MS menedzselt nyelve, nagyon jól lehet vele MS platformokon fejleszteni, de ahogy korábban írták Unix rendszereken felejtős, így Linuxon is kb olyan mintha sajtreszelővel maszturbálnál; inkább fájdalmas mint kellemes. Asztali alkalmazásokra tökéletes, mert a megrendelő általában Windows-os munkaállomásokkal rendelkezik.
A C++ pedig precíziós fegyver, natív teljesítményorientált programokat írnak vele, ahol a kritikus a teljesítmény. Ezt azt jelenti, hogy drágább a nagyobb szerver szekrény mint a plusz fejlesztés idő és a szakember fizetése együtt. Egy könyvelő programot összegórsz C#-ban, erre való, mert egy RAD eszköz, a usernek mindegy, hogy 1 mp vár egy gombnyomás után, vagy 3 mp-ig. Egy 10000 usert kiszolgáló C++ban írt szerver alkalmazásnál a 300ms és a 100ms óriási különbség.
Csak azért írtam, mert a
"Egy 10000 usert kiszolgáló C++ban írt szerver alkalmazásnál a 300ms és a 100ms óriási különbség."
mondaton megakadt a szemem, 10ezer usert bármivel könnyen ki lehet szolgálni, php-vel, javaval vagy bármivel, ahhoz hogy a teljesítmény bőven elég gyors legyen hatalmas szerverfarm nélkül.
Ha 10-100 millió konkurrens felhasználóról beszélünk, na az, már más kategória. :)
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!