JavaFX 1.0 was released on December 4th 2008 with support for MacOSX 10.4 and higher, Windoz, and a preview of JavaFX for Mobile. GNU/Linux and Solaris support are coming soon as well. The release includes a hosted runtime, audio and video support, a complete set of tools for developers, plugins for PhotoShop and Illustrator, and a mobile emulator.
What is JavaFX ?
JavaFX is an expressive client platform for creating and delivering rich internet experiences across all the screens of your life. And now, Sun introduces JavaFX Mobile, which runs directly on Java ME to take advantage of its ubiquity, security, and highly capable feature set.
Two good reasons are: ubiquitous delivery, and rapid development of graphical applications. JavaFX is built on the Java platform, which is available on everything from cell phones to supercomputers. JavaFX Script is designed so that the developer can express their desired results succinctly and simply. Where most programming languages require the developer to describe what they want imperatively (tell me how to achieve the effect you want), JavaFX Script allows you to instead express many things declaratively (tell me what you want, and I'll figure out how to make it happen). Declarative programming is particularly powerful in expressing the interactive relationships between graphical components, greatly simplifing the code and the development process.
Had a fantastic day yesterday at the Adobe OnAir AIR 2008 Tour in London.
Install the runtime, and check out the newest applications.
AIR for GNU/Linux ALPHA
What is Cairngorm?
The Cairngorm Microarchitecture is a lightweight yet prescriptive framework for rich Internet application (RIA) development.
Cairngorm is an implementation of design patterns that the consultants at Adobe Consulting have successfully taken from enterprise software development (with technologies including J2EE and .NET) and applied rich Internet application development using Adobe Flex.
Flex 1.5 and Flex 2
Cairngorm is available for both Flex 1.5 and the newly-released Flex 2 framework. All current efforts are focused on the version for Flex 2 and all references to Cairngorm in this article refer to Cairngorm for Flex 2, unless otherwise stated.