Archiv pro 15. May 2007

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

Celý článek 3 komentářů 15. May 2007


Kalendář

May 2007
M T W T F S S
« Apr   Jun »
 123456
78910111213
14151617181920
21222324252627
28293031  

Články podle měsíců

Kategorie

Locations of visitors to this page