Presentation on JavaFx Rich Application Framework (RIA) and its comparison with other most prominent RIA frameworks like Flex and Silverlight. JavaFx Vs Flex Vs Sliverlight
3. How the WEB has evolved???
• Web was not made for application.
• Only made for serving documents.
• Dynamic, Database driven applications.
• CSS & JavaScript
• But, for every request the entire page was
reloaded.
4. RIA
• Macromedia(Adobe) first coined the term in
2002.
• Rich Internet applications (RIAs) are web
applications that have most of the
characteristics of desktop applications.
• UI on client side & business logic on server
side.
• RIA Frameworks:Flex,JavaFX,Sliverlight,etc.
6. JavaFx
• What is JavaFx ?
• JavaFX is fully integrated with the Java
Runtime Environment (JRE) .
• JavaFx Script.
7. JavaFX is THE platform for creating and
deliveringRich Internet Applications (RIA)
across all the screens of your life
JavaFx Vision
8. JavaFx Features
• Common profile.
• Break free from the browser.
– Drag To Install.
• Integrating graphics created with third-
party tools.
• Built over powerful Java runtime.
9. JavaFx Releases
• On desktop, JavaFx 1.1 supports Windows XP, Windows
Vista and Mac OS., JavaFX 1.2 supports for Linux and
Open Solaris.
• On mobile, JavaFX can run on Symbian OS , Windows
Mobile, and proprietary real-time operating systems.
• Current release of JavaFX platform includes the following
components:
– The JavaFX SDK:
– NetBeans IDE for JavaFX:
– Tools and plugins for creative tools (a.k.a. Production
Suite):
13. Three RIA Frameworks
Flex: A group of technologies that support
RIA development over Flash platform
JavaFX: Java-based rich user interface
technologies developed with Java Standard
and Micro editions
Silverlight: .NET-based web-browser plugin
that enables rich interactive user experience
15. Richness and Availability
• Tradeoff between richness and availability
• JavaFX provides much interactive
application but it runs outside the browser
• Flash/Flex and Silverlight are browser
plugins but their features are limited by
browser
Richness Availability
There is lots of examples of RIA out there and we often use them without knowing this is RIA. For example, miniusa.com is the online store of mini cooper manufactured by BMW, and it shows us a nice example of RIA by visualizing car models designed by users too meet their preferences.
And this kind of things wasn’t really realizable by simple HTML-based web application before. And the development of all this kind of RIAs are often facilitated by different tools and environments which we refer to RIA framework. There is also lost of examples of RIA framework, for example Flex, JavaFX, and Silverlight. We will get to these frameworks in more detail.
JavaFX compiler and runtime tools. Graphics, media web services, and rich text libraries
NetBeans with drag-and-drop palette to add objects with transformations, effects and animations plus set of samples and best practices
Plugins for Adobe Photoshop and Adobe Illustrator that can export graphics assets to JavaFX Script code, tools to convert SVG graphics into JavaFX Script code and preview assets converted to JavaFX from other tools