Linuxové noviny | Leden 1998 | |||
| ||||
12. prosince již tomu byly dva roky co Sun Microsystems, zveřejnil Beta 2 verzi JDK (Java Developer's Kit) a zanedlouho Randy Chapman portoval JDK 1.0 pro Linux. Java je programovací jazyk vycházející z C/C++, ale je na rozdíl od svého univerzálního vzoru určena především pro Internet a sítě založené na jeho principech. Samozřejmě dají se v ní programovat běžné aplikace, ale nedostanete takové výsledky, jako když onen program napíšete v Perlu nebo C. To je ovšem nutná daň za "platformovou nezávislost". Ona zmiňovaná platformová nezávislost spočívá v tom, že je to jazyk interpretovaný. Interpret se nazývá Java Virtual Machine (VM). Nyní se podíváme na několik základních implementací Javy pro Linux. Konkrétně na JDK, Guavac a Kaffe. Všechny tyto implementace podporují verzi Javy kompatibilní s JDK 1.1.3. Ale tato verze není bohužel poslední, poslední je JDK 1.2 Beta 2, snad se i my brzy dočkáme.
Na závěr malinké srovnání Guavac a Kaffe. JDK nemá smysl zahrnovat, poněvadž dosahuje obdobných výsledků jako Kaffe. Testovací třída je na výpisu Testovací třída.
Výpis 4: Testovací třída Velikost po překladu zdrojového textu (103 bytů) pomocí Guavac byla 405 bytů, po překladu pomocí Kaffe byla velikost 459 bytů. Překlad pomocí Kaffe s parametrem -O dával velikost 413 bytů. Guavac potřeboval na kompilaci 3 sekundy (41% CPU), zatímco Kaffe 12 sekund (99% CPU). Více o Javě se můžete dozvědět na adrese http://www.javasoft.com nebo http://www.blackdown.org/java-linux.html. |