Ani mne to nesedi. Citat ako s na co kliknut namiesto toho aby to bolo o tom ako funguje dany kod mi nesedi. Pripada mi to horsie ako na kurzu Visual Basicu.
Nechcem to ale nijako kritizovat, pretoze mozno to niekomu takto vyhovuje a ja viem ake tazke je napisat nejaky clanok. Okrem toho, doteraz som JavaFX este nikdy neskusal a teda neviem o co ide.
Preto sa chcem iba spytat par otazok:
1) Neda sa aplikacia v JavaFX vytvorit bez pomoci GUI ako je JFXSB ?
2) Je nutne na vyvoj v JavaFX pouzivat tak (hrozne a tazkopadne) prostredie ako je IntelliJ IDEA. Skor by som myslel ze by na to stacilo Netbeans, alebo Eclipse.
1) JavaFX je veľmi kvalitný GUI framework, moc iné využitie nevidím :)
2) JavaFX aplikácie môžeš písať kľudne aj v poznámkovom bloku ak chceš, len teda to nie je také pohodlné a rýchle ako v kvalitnom IDE, ktorým IntelliJ IDEA určite je. Skoro každé IDE je veľké a nenažrané, ale v dobe SSD diskov a RAM skoro zadarmo je to v podstate jedno. Samozrejme môžeš JavaFX appky vytvárať aj v Eclipse alebo Netbeans.
1) chapem, ze to je novy GUI, ktory by mal (alebo by skor chcel) v buducnosti nahradit Swing.
Len mi nie je jasne, preco by som to mal (vo vyvukovom kurze) klikat v nejakom Scene builderi, ked sa to da napisat aj rucne. Okrem toho, ktovie ci to v kode nevygeneruje zbytocny balast.
Myslim, ze takyto tool ako JFXSB je whodny skor pre toho, kto uz vie ako to cele funguje.
2) V poznamkovom bloku asi nie, pretoze v Jave potrebuje clovek Code-Complete. Ale IntelliJ IDEA je podla mojich skusenosti asi to najzlozitejsie a najnenazranejsie IDE ako som kedy musel pouzivat. Podla mna ovela lepsi je Eclipse, co je de facto standard, alebo aj NetBeans. Myslim, ze na tento ucel by Netbeans bohato stacil.
Co se IDEA vs Eclipse týče mám přesně opačnou zkušenost. V tuto chvíli mi na netriviálním projektu IDEA používá 1GB RAM, Eclipse bral 1.5G.
IDEA je pro mě (mám dost RAM a SSD :) pocitově rychlejší a dává mnohem kvalitnější návrhy pro code-complete. A navíc se neztrácím v možnostech nastavení projektu, což se mi u Eclipsu stávalo..
Refaktoring taky fungoval o dost lépe v IDEA alespoň na projektech, kde jsem ho používal.
A co se článku týče.. tenhle způsob popisu nejsem schopen v psané formě vstřebat. Ten text je prakticky nečitelný pro lidi co už o tématu něco ví a nesnaží se jen tupě opakovat postup vyučujícího.
V JavaFX se da pohodlne programovat i rucne bez podpory kreslicich nastroju a IMHO je to lepsi, protoze z vlastni zkusenosti muzu rict, ze jakmile se neco rozbije nebo je potreba neco extra, jsou takove nastroje jen k zlosti. Vcelku rozumny kompromis predstavuje rozsireni e(fx)clipse do eclipse, podporuje zakladni veci a nesnazi se byt chytrejsi nez programator.
Na techto clancich me mrzi dve veci. JavaFX ma docela konzistentni API, takze neni tezke ucit principy a veci z toho plynouci. Takze by stacilo vysvetlit, jak se jednotlive komponenty pouzivaji, a potom, co by to clovek zvladl, by se dalo prejit k pouziti FXML a CSS, ale autor to vsechno mota do jednoho. Druha vec me teda desi mnohem vic. Mam neprijemne tuseni, ze autor podobnym zpusobem vyucuje na nejake skole, jak by vyplyvalo z jeho clanku o jazyku Ada.