Z predpredrečníkovho príspevku zrejme vypadlo „za“ (Co to je ZA nesmysl?).
Pan Šedivý, mám pocit, že máte trochu nepresné informácie o tom, ako je to s Javou.
Java ma dve použitia: na strane klienta v podobe appletov (dúfam, že už vymrú) a WebStart aplikácií. V týchto prípadoch sa u klienta predpokladá inštalácia JRE.
Keby ste vyvíjali GUI aplikácie v PHP, u klienta by ste tiež museli mať nainštalované PHP + knižnice nejakého widget toolkitu – čiže ste na tom rovnako ako v Jave.
Dominantné použitie Javy je v podobe riešení na serveri, kde existuje miliarda frameworkov a knižníc. Vývoj prebieha presne ako v prípade PHP, akurát používate iný jazyk. U klienta nie je potrebná žiadna Java, veď načo? Prehliadač dostáva predžuté HTML.
Aplikácie typu „mapy“ bežia na AJAXe, teda JavaScripte, ktorý beží v klientovom prehliadači a z hľadiska jazyka má s Javou spoločné asi toľko ako zem a zemiak, teda prefix v názve.
Java má problém v prístupnosti v tom zmysle, že kým PHP skripty nasadíte na ktorýkoľvek hosting (stačí totiž jeden Apache a jedna knižnica) pre Javu potrebujete softvér aplikačného serveru. V praktických podmienkach je takmer nemožné zabezpečiť zdieľanie aplikačného servera pre viacerých používateľov tak ako v PHP.
Ak sa však prekoná táto technologická bariéra (čo je zrejme možné len v prípade vlastného servera), vývoj a najmä možnosti v Jave sú nedozierne. Nie nadarmo si veľké firmy primárne vyberajú na veľké systémy Javu (alebo .NET).