Pár střípků o JavaFX
Tak to vypadá, že je AJAXu odzvoněno. Alespoň takhle to prezentuje Sun. Na konferenci JavaOne Sun oznámil zrození nové RIA technologie – JavaFX.
Pár střípků o JavaFX
- stačí doinstalova malou knihovnu a JavaFX aplikace poběží na všech přístrojích (počítačích, mobilních telefonech), kde je nainstalována Java SE nebo Java ME. V případě mobilních přístrojů je to kompletní operační systém, který zahrnuje linuxový kernel a nativní servisy.
- není vidět zdrojový kód aplikace tak jak je tomu v případě AJAXu, který je realizován klientským javasriptem
- JavaFX aplikaci lze používat i v offline módu
- používá vlastní skriptovací jazyk – JavaFX Script
- odpadá problém s kompatilitou javascriptového kódu pro různé prohlížeče jak je to mu u AJAXu
- JavaFX aplikace splňují heslo write once and run anywhere (napiš jednou a spušť kdekoliv). Stejný skript bude tedy možné spouštět na PC, digitální TV a mobilních telefonech.
- JavaFX Script (původní jméno F3)) je staticky typovaný. Má compile-time kontrolu kódu. Lze v něm používat java kód – importovat třídy, vytvářet objekty…
- součástí prvního releasu JavaFX bude interaktivní GUI builder (v současnosti již hotov)
- co se týče deploymentu JavaFX na klienty chystá Sun nový model – základní balík knihoven bude velmi malý a další potřebné části se budou doinstalovávat „lazy“.
Konkurenti JavaFX
- AJAX
- rodina technologií, které mají společní název AJAX (Asynchronous JavaScript and XML) a umožňují asynchronní volání zdrojů na serveru na pozadí klasické HTML stránky.
- Apollo
- projekt Apollo pochází z dílny Adobe.
Apollo is the code name for a cross-operating system runtime being developed by Adobe that allows developers to leverage their existing web development skills (Flash, Flex, HTML, JavaScript, Ajax) to build and deploy rich Internet applications (RIAs) to the desktop.
- Macromedia Flash
- Macromedia Flash není přímým konkurentem JavaFX. Flash byl zpočátku používán na vytváření animací. Později dostal dobrou podporu pro práci s daty. Ovšem co se robustnosti nelze jej s Javou srovnávat.
- SilverLight
- Projekt SilverLight pochází z dílny Microsoftu.
Microsoft® Silverlight™ is a cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. Silverlight offers a flexible programming model that supports AJAX, VB, C#, Python, and Ruby, and integrates with existing Web applications. Silverlight supports fast, cost-effective delivery of high-quality video to all major browsers running on the Mac OS or Windows.
Odkazy
- Sun CTO Bob Brewin on JavaFX Mobile and JavaFX Script
- Sun's JavaFX to take on AJAX, Silverlight
- JavaOne: on JavaFX and general session notes
- Does JavaFX Spell The End Of AJAX?
- What does JavaFX really mean?
- JavaFX – na módní vlně RIA
Celý článek 3 komentářů 15. May 2007