Diskuze: začít programovat v javě
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Neregistrovaný
Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Jave EE(Enterprise Edition) se používá na podnikové aplikace, je tam víc tříd, řeší se tam různe security apod. Záleží co chceš programovat, ale myslím že ti bude stačit Java SE(Standard Edition)
Já používám Eclipse a jsem s ním spokojený. Kdysi byl netbeans dost shit, ale prý to už je lepší. Co zvolíš je spíš otázka zvyku. Eclipse je dobře integrovaný s Androidem, ale pokud chceš dělat desktop GUI aplikace, zvol radši Netbeans, mají v sobě už GUI designer.
Co jsem slyšel, tak Eclipse má stále mnohem menší nároky na HW než NetBeans. Se silným strojem budeš asi spokojenější s NetBeans. Pro mne je lenošné i Eclipse, proto si vystačím s Vim + make + javac. Je to však spíš pro hardcore vývojáře, kteří už nepotřebují listovat v manuálu.
Málo kdo se spokojí s "textovým režimem", haldou příkazů a s ovládáním stejným slunci
Já tušil, že mi to neprojde
Podobně u mne neprojde editor s nepřehlednou haldou ikon.
Nejsem si úplně jistý jestli to ještě platí, ale co vím tak Eclipse je z části naprogramován v nativním kódu. Netbeans je čistě v javě, proto je pomalejší.
Každému vyhovuje něco jiného. Jediné co je důležité je výsledek, jestli jsi schopný pracovat ve VIMu tak proč to měnit
Ono je jedno jestli to je z části v nativním kódu. Už Java ve verzi 5.0 byla jenom 1.1x pomalejší než nějaké C/C++. Teď je Java o 2 verze dál, pokud se počítají beta verze, tak o 3 a nemyslím si že výkon je furt stejný.
Máš pravdu, Java se rychlosti k C++ dost blíží. Osobně mým favoritem
je Java, v C++ bych už nikdy nic nepsal(už i jen proto, že Java je evolucí
C++ka).
Jak říkám nevím jak je na tom Netbeans teď, ale v dřívějších verzích
byl rozdíl v rychlostech NetBeans/Eclipse dost velký. A výsledná rychlost
není ani o tom jak rychle kompilátor pracuje, ale i jak je to napsané. Java
dost "nutí" k přeobjektivizování návrhu(ve smyslu moc OOP čisté) a
tudíž k menší rychlosti.
Myslím si, že s rostoucím výkonem PC vývojářů se nevýhody NetBeans smazaly. Na výsledný kód nemá rychlost kompilátoru vliv. Naopak pomalejší kompilátory obvykle dodávají kvalitnější a tedy i rychlejší kód. Pokud však programátor použije nevhodnou datovou strukturu, kompilátor to už nemá jak napravit.
Čistě udělané OOP je velmi rychlé. Pokud je něco v Javě pomalé, je to jen chybou programátora. Buď autora aplikace nebo knihovny.
Zobrazeno 11 zpráv z 11.