Článek bych nehodnotil tak přípře. Vypadá to jako návod pro pedagoga, který potřebuje připravit počítače pro studenty a dělá to poprvé :-) Takových bude asi dost (a nezbývá než doufat, že toho o javě vědí víc). Takže pokud bude v dalších pokračováních kvalitní obsah o JavaFX, je vše v pořádku. Nejhorší prohřešky z dnešního dílu může ostatně autor krátce dementovat v dalším dílu.
Ad „Vypadá to jako návod pro pedagoga, který potřebuje připravit počítače pro studenty a dělá to poprvé“
Tím spíš by měl být ten článek dobře napsaný a nezatěžovat čtenáře nesmysly a nevést ho špatnou cestou.
Ad „Aby to nebylo zbytečně komplikované, tak zvolíme asi nejčastější kombinaci – vývojovou platformu Java verze 8 přímo od Oracle.“
Jistě, aby to nebylo komplikované, tak budeme stahovat cosi z Internetu a pak to ručně instalovat – místo abychom si nainstalovali balíček, který je standardní součástí naší distribuce. A aktualizovat tu ručně instalovanou Javu bude kdo?
Ad „Použití „oficiální“ verze má samozřejmě několik výhod, které spočívají hlavně v snadné přenositelnosti aplikací a kódu mezi různými platformami, na kterých JDK verze 8 běží.“
WTF?? Java má specifikaci a OpenJDK jí vyhovuje. Aplikace psaná v Javě má odpovídat specifikaci (jinak není psaná v Javě), a tudíž poběží nad OpenJDK. Pokud aplikace neběží, je na 99,999% chyba v ní – autor je prase – a aplikaci je potřeba opravit. V nepatrném zlomku případů bude chyba v OpenJDK → pak je potřeba chybu nahlásit a opravit tam. Ale ani jedno není důvodem k instalaci proprietárních binárních verzí od Oraclu. Ty jsou dobré leda tak pro pacienty, kteří ještě používají MS Windows.
Psát su -c 'service postgresql status'
je poněkud „neortodoxní“. Buď se píše sudo service postgresql status
(pro ubuntisty) nebo se píše prostě jen service postgresql status
a předpokládá se, že čtenář je dostatečně gramotný a ví, že se ten příkaz má pouštět pod rootem (případně je tu konvence $ a # na začátku řádku).
Nedávno jsem oraclí javu zkoušel nainstalovat na Debianu. Oracle neposkytuje balíček deb, takže buďto stáhnete tar a nainstalujete to mimo balíčkovací systém, nebo zkusíte vyrobit deb z rpm pomocí alien (obvykle kvůli skriptům v balíčku nevyzpytatelné). Po hromadě sraní se mi to nakonec nepodařilo (připouštím, možná jsem na to prostě moc blbej). Naproti tomu instalace Openjdk byla záležitostí JEDINÉHO apt-get.