Podrobný průvodce předplatitele
Pavel Houser
Zatímco zástupce společnosti Sun představil v minulém vydání Computerworldu obsah sponzorské části CD-ROMu, my se nyní pustíme do části redakční.
Spuštění a formát disku
Spuštění disku Káva z Javy každé ráno je závislé na operačním systému (ve Windows 95/NT by mělo proběhnout automaticky, pokud ovšem nemáte zamezený autorun; podle našich zkušeností se automatické spuštění nemusí také odehrát v případě, kdy máte Active Desktop). Úvodní animace je v souboru index.htm. Jak koncovka již ukazuje, rozhraním disku je formát HTML. Pokud ještě nemáte žádný browser, na disku najdete "čtyřkovou" verzi Netscape Navigatoru (samotný "odlehčený" browser bez dalších komponent) -- a protože Java a HTML jsou platformově nezávislé, je takový i formát CD-ROMu a Navigator zde najdete pro řadu operačních systémů (Solaris, Windows, Linux, MacOS).
Část obsahu (relativně malá) je ve formátech PDF, PS, MP3 či ZIP. Na disku naleznete i příslušné aplikace pro práci se soubory v těchto formátech.
O redakční části
Naším cílem bylo do redakční části shromáždit texty, které by uvítali nejen javoví vývojáři, ale i lidé toužící po nějakém pěkném appletu, uživatelé s Javou teprve začínající i ti, kdo touží po obsahu poněkud zábavnějšího charakteru. Neomezovali jsme se na dění okolo Javy, ale snažili jsme se shromáždit maximum softwaru pro zábavu i poučení.
V redakční části na vás čekají následující podkapitoly:
Vývojové nástroje
Vývojové nástroje (jedná se především o beta-verze nebo o časově omezené verze) ze světa Javy zde představuje konkrétně JavaBuilder do Borlandu (plně funkční verze na 1 měsíc), původní české vývojové protředí Xelfi (to je navíc samo javové a tudíž platformově nezávislé) a eSuite DevPack od firmy Lotus Development -- což je vlastně sada javových appletů, ze kterých mohou vývojáři skládat vlastní aplikace. Název eSuite jistě také ještě uslyšíte v souvislosti s uvedením "pure java office".
Můžete se také podívat, jak lze vyvíjet aplikace pomocí javové aplikační platformy SilverStream. Chcete např. vybudovat vlastní on-line obchod s vínem?
Javový office vyvíjela kromě Lotusu také firma Corel. Z jejích nejnovějších javových produktů lze uvést technologii Open J, která je obsažena ve webovém vývojářském balíku WEB.SiteBuilder. Ten se na disku nakonec neobjevil, ale lze si ho stáhnout na adrese http://www.corel.com/openj/index.htm.
Základy programování v jazyce Java
Nevíte si s Javou příliš rady? Základy programování v jazyce Java je název pro seriál, který v letech 1997--1998 vycházel na stránkách Computerworldu. Texty seriálu najdete na CD-ROMu.
Applety a aplikace
Zde najdete zajímavé applety a aplikace ze světa Javy a JavaScriptu, včetně zdrojového kódu. Konkrétně se můžete podívat na užitečný applet, který měří koncentrace škodlivin v severočeském ovzduší a applet pracující jako kalkulačka.
Rozsáhlejší kapitola je věnována JavaScritpu. Naleznete zde lokální verzi JavaScript DESTINATION, což je obsáhlý archiv zabývající se programováním v JavaScriptu. Obsahuje příručku s 9 kapitolami, kde jsou na příkladech vysvětleny základní funkce a metody tohoto jazyka. Navíc zde můžeme najít 158 už naprogramovaných skriptů pro okamžité použití. Aktuální verzi najdete na adrese http://www.javascript.sk.
Odkazy vedou i na pojednání o dynamickém HTML, na Úvod do pragramování v JavaScriptu, srovnání dynamického HTML s Javou. Mimochodem -- na disku jdou odkazy na Internet označeny malou ikonkou Zeměkoule. Pokud pracujete off-line, snadno z toho poznáte, zda link směřuje na lokální obsah nebo nikoliv.
Průvodce Internetem
Toto je vážný (a především poněkud nevážný) průvodce světem Javy a JavaScriptu, který obsahuje linky na internetové zdroje.
Vážný (a především nevážný) průvodce světem Javy a JavaScriptu po internetových zdrojích
Tato sbírka odkazů by měla ukázat, že Javu a JavaScript lze kromě profesionálních vývojářských projektů použít i k vytváření řady on-line her, hravých interaktivních aplikací a psaní emulátorů starších (a především pro hry využívaných) počítačů.
Vážně
http://java.sun.com, http://www.java.sun.cz
Java přímo od zdroje.
http://www.javashareware.com
Obrovská sbírka appletů.
http://www.developer.com/directories/pages/dir.java.html Java nejen pro vývojáře.
http://www.javascript.sk
JavaScript Destination, vše o JavaScriptu.
http://www.ibm.com/java
jCentral, průvodce javových vývojářů v podání IBM.
http://www.idg.cz/computerworld/dhtml/java.html
Srovnání dynamického HTML s Javou.
http://web.seznam.cz/dane98/
Výpočet daní v JavaScritpu.
http://www.chmi.cz/UL/akt/ainmap/aim.htm.
Applet měří koncentrace škodlivin v severních Čechách.
...i hravě
http://www.spectrum.lovely.net
Javové emulátory počítače ZX Spectrum.
http://www.spacehoopper.demon.co.uk/javast
Emulátor Atari ST v jazyce Java.
http://cs.felk.cvut.cz/~xopekar/alko/
Javový applet vám změří hladinu alkoholu v krvi.
http://www.stud.fee.vutbr.cz/~xkolka00/drd.html
JavaScritp použijí především příznivci hry Dračí doupě.
http://www.ms.mff.cuni.cz/~lmat3235/IQ/instrukce.html
IQ test v JavaScriptu.
http://web.pinknet.cz/~trosa/vez.html
Hanojská věž jako JavaScript.
http://masha.kolej.ujep.cz/Kuba_Home/Tetris/JavaTris.html Tetris v Javě.
http://ft3.zlin.vutbr.cz/hruby/psv/Psvjava.htm
Piškvorky v Javě.
http://sun.ujep.cz/~kuba/pokus2_piskvorky.htm
Piškvorky v Javě podruhé.
http://personal.naz.com/personal/bsladek/
Puzzle v Javě.
Web-server IDG
Lokální podoba WWW serveru společnosti IDG Czechoslovakia. Zde můžete využít elektronické podoby řady článků, které vyšly v posledních 2 letech na stránkách Computerworldu i dalších časopisů vydávaných IDG Czechoslovakia.
Pro aktuální verzi se podívejte na http://www.idg.cz. Navštivte také zpravodajství týdeníku Computerworld na adrese http://www.idg.cz/computerworld/news/index.htm.
On-line publikace IDG
Toto je lokální podoba časopisů z javového světa, které IDG vydává pouze v elektronické podobě. Jde o JavaWorld, SunWorld i NC World. Časopisy jsou zde přítomné v téměř kompletní podobě (viz kapitola Omezení). Několik ročníků obsahuje obrovské množství informací (byť samozřejmě ne všechny dnes aktuální). Aktualizované verze těchto on-line publikací naleznete na adresách http://www.javaworld.com, http://http://www.ncworldmag.com a http://www.sun.com/sunworldonline.
Megabyte
Megabyte je rozhlasový pořad o počítačích, na němž se podílí Computerworld spolu s Českým rozhlasem. Poslechněte si několik ukázek z pořadu, vysílaného na Radiožurnálu každé pondělí od 11 hodin. Ukázky jsou ve formátu MP3.
Demoverze slovníku počítačových termínů
Zde se nachází velmi užitečná demoverze slovníku počítačových termínů, neboli "Velkého frekvenčního slovníku počítačů". Najdeme zde překlad i výklad termínů z oblasti hardwaru, softwaru i operačních systémů. Autor tohoto slovníku se k celé problematice v tomto vydání Computerworldu vrací i v rubrice Co (ne)najdete ve slovníku.
Antivirový software
Zde najdeme antivirový software Dr.Solomon's Findvirus 7.82. Jedná se o časově omezenou verzi, jejíž funkčnost končí 31. 7. 1998. Jde o antivorvý skener, který vyhledá, rozpozná a odstraní makroviry i viry (nepřepisující kód). Vyhledávat lze i v komprimovaných archivech. K vyhledávání nových, dosud neznámých virů i makrovirů používá program heuristickou analýzu.
Globální registr důvěry
Globální registr důvěry (Global Trust Register -- GTR) slouží k ověření kryptografických klíčů a certifikátů používaných pro zajištění bezpečnosti e-mailu, WWW atd.
Jedná se o jedinečnou pomůcku pro ty, kdo používají "klasické" nástroje s veřejnou kryptografií (např. webové prohlížeče nebo e-mailové agenty, PGP nebo Enturst/Solo. Mimo úvodu do problematiky veřejné kryptografie na Internetu (anglicky) zde najdete především seznam důležitých klíčů certifikačních autorit a významných jednotlivců i firem z oblasti počítačové bezpečnosti.
Při práci s vaším oblíbeným webovým prohlížečem, e-mailovým agentem nebo PGP si necháte zobrazit podrobnou podobu otisku (angl. fingerprint) certifikátu (nabízeného WWW serverem apod.) a tuto podobu porovnáte s údajem v GTR. Pokud jsou otisky shodné, pak můžete mít v on-line získaný kryptografický klíč daleko větší důvěru.
Podrobné vysvětlující materiály k problematice bezpečnosti, kryptografie a ochrany informačního soukromí lze najít např. v seriálu Bezpečnost pro všechny, soukromí pro každého (http://www.idg.cz/computerworld/bvsk/index.html), který vychází v Computerworldu.
Fish Fillets
A na závěr nabízíme (nejen) upracovanému javovému vývojáři něco lehčího pro pobavení: najdete tady demoverzi přinejmenším pozoruhodné (a původní české) logické hry Fish Fillets. Procvičte svůj důvtip a najděte pro rybičky cestu ven z místnosti. Pro další informace se podívejte na stránku http://www.altar.cz/fillets/index.html.
Omezení a nedostatky
Zde lze uvést především následující skutečnosti: ačkoliv bylo naším cílem shromáždit především software běžící přímo v prostředí prohlížeče, je jasné, že např. antivirový software je třeba nainstalovat (a že není platformově nezávislý). Totéž se týká (kupodivu) i některých vývojových nástrojů -- ač Java platformově nezávislá je, nemusí to být pravidlem u vývojářského balíku.
Implementace Javy i JavaScritpu v prohlížečích je kapitola sama o sobě. V zásadě lze uživatelům doporučit používat poslední verze browserů (NN 4 naleznou i na CD-ROMu). Pokud váš prohlížeč nepodporuje např. spouštění .exe souborů přímo z rozhraní HTML, lze doporučit prohlížet si obsah disku i mimo jeho rozhraní (přes rozhraní vlastní vašemu operačnímu systému, např. Průzkumníka). Až projdete celé rozhraní disku, můžete tuto cestu zvolit i k podrobnějšímu zkoumání jednotlivých adresářů.
Další omezení se týká lokálních podob webových serverů -- sem patří např. omezení kódování u serveru IDG Czechoslovakia. Zejména v případě on-line publikací IDG omluvte možné nedostatky -- nepoužívejte k orientaci klikací mapy (kód byl napsán tak, že tyto mapy ke své funkci vyžadují webový server), v případě hlubšího zanoření se smiřte s občas chybějícími obrázky (platformová nezávislost měla při vypalování disku jako svoji daň omezení délky cesty k finálnímu souboru, navíc např. obrázky generované softwarem pro správu webové reklamy nebudou přirozeně viditelné, pokud jste od Internetu odpojeni).
Někdy lze problémy vyřešit, pokud si trochu pohrajete s nastavením prohlížeče (navolení kódování, velikosti a typu písma)...
I přes uvedené nedostatky však věřím, že zde vývojář, zájemce o Javu a Internet i uživatel najde dostatek materiálu pro vlastní zábavu i poučení. Poslední věta sice zní jako klišé, nicméně doufám, že přesto dobře odpovídá realitě.