Silverlight 1.0 came with lack of components and a stable IDE.
Silverlight 1.0 did not hava own scripting language and was tightly coupled with JavaScript
As with version 2 Silverlight SDK has more components.
Again with version 2 C# scripts can be used in Silverlight.
Good interaction with .net projects.
Not open source.
Eclipse plugin is a good step but still need external editors such as Blend for animation and advanced design.
No Debugging
Code assist not complete yet.
Runtime is getting spread fast with windows
updates.
Silverlight Code Example
What's new with Silverlight 2
Version 2 lets you write VB.NET or C# code that will run in Internet Explorer, FireFox, and Safari which means you don't have to use JavaScript any longer
Controls; core form controls (TextBox, CheckBox, RadioButton, etc), built-in layout management panels (StackPanel, Grid, Panel, etc), common functionality controls (Slider, ScrollViewer, Calendar, DatePicker, etc), and data manipulation controls (DataGrid, ListBox, etc). PasswordBox, ComboBox (non-editable), MessageBox and ProgressBar. Updated look and feel for controls.
Support for popping up windows; HtmlPage.PopupWindow API
Networking Support: support for calling REST, WS*/SOAP, POX, RSS, and standard HTTP services. It supports cross domain network access (enabling Silverlight clients to directly access resources and data from resources on the web). Also includes built-in sockets networking support.
Rich Base Class Library: collections, IO, generics, threading, globalization, XML, local storage, etc. Includes rich APIs that enable HTML DOM/JavaScript integration with .NET code. It also includes LINQ and LINQ to XML library support, as well as local data caching and storage support.
Silverlight 2 does not require the .NET Framework to be installed on a computer in order to run. The Silverlight setup download includes everything necessary to enable all the above features. Silverlight 2 is 4.3MB in size
Silverlight on Eclipse!
The plug-in is being developed by Soyatec with funding, architectural guidance, and project management from Microsoft's Interoperability Team
Java Development Kit (JDK) 1.5.0-11 or higher
Eclipse Ganymede 3.4.1
Microsoft .NET® Framework 3.5
Silverlight 2 Runtime 2.0.31005.0 or higher
Silverlight 2 SDK
No debugger yet, but one is planned by summer.
Doesn't yet work on 64-bit or any OS other than windows.
JavaFX
Did Sun get the lessons in applets or is it just Applets 2.0
Consumer JRE is a great step for ease of JRE installment.
Applets and WebStart are mature tecnologies supporting JavaFx
Eclipse plugin is finally available.
The eclipse plugin is not very stable and functional yet
Lack of components when compared to Flex and Silverlight.
By use of wrappers all Java libraries available from Swing to RMI.
Java Developers feel safer to stay in the same environment.
Coding style differs from Flex and Silverlight. While competitors are built on XML, JavaFx code style looks like a CSS file.
Still version 1. Needs improvements.
Open sourcing the SDK may boost the evolution process.
JavaFX Code Sample
What JavaFx Offers
http://javafx.com/ A good site full of tutorials and sample applications.
Runs on widely accepted and stable JRE
Easy to install or update Runtime.
Production Suite;
JavaFX Media Factory (SVG Importer/Transcoder)
JavaFX Plugin for Adobe Photoshop
JavaFX Plugin for Adobe Illustrator
JavaFx Mobile with version 1.1
Mostly open sourced
Good integration with Java
Whole JRE and Java libraries available to use (with wrappers); RMI, sockets, swing... etc
Different launch methods supported either as applet or WebStart
Eclipse Plugin available...
What JavaFx can't offer
New platform, same Sun... Where is javafx.ui.* package... http://www.flexjava.org/2009/03/javafx-new-platform-same-sun.html
Does not offer new shinny UI components.
Lack of components, development left to community.
Not as mature as Flex or even Silverlight.
Eclipse plugin does not offer code assist and debugging
Coding the Rich Client One Eclipse installiation to rule them all... Lets code..
Thank You.. Murat YENER [email_address] www.flexjava.org Yunus Bayraktar [email_address] www.flexjava.org
0 comments
Post a comment