News Item: : The RIA Contenders
(Category: Misc)
Posted by Reppin505
Tuesday 01 September 2009 - 18:01:41
The RIA space is hot right now, and contenders are standing in their respective corners of the ring. In one corner, you have the front-runner, Flex by Adobe; and in another corner is the top contender, Silverlight by Microsoft. Sun is also trying to capture a piece of the prize with the new kid on the block, JavaFX.
Here’s a brief summary of the major RIA contenders.
Flex by Adobe
First out of the blocks, Adobe has maintained a fierce pace in expanding this platform. With Flex 3, Adobe made the framework open source; the software development kit (SDK) has been free since Flex 2, and the price point for the optional IDE is attractive.
Flex has the following things going for it:
• It leverages the nearly ubiquitous Flash Player, which has a 98% penetration level (trying to find a computer that doesn’t have Flash is very challenging).
• The huge Flash community and its knowledge.
• Tight integration with other Adobe products from designer (Photoshop, Fireworks, and so on), to developer, to server (ColdFusion, media streaming, and so forth).
• A four year head start.
• Open source framework.
• Free SDK
On the downside:
• Although Flex’s printing abilities are satisfactory, there is a lot of room for improvement (particularly with respect to report-style printing).
• Because the technology is still relatively new, the size of the community (an estimated 150,000 developers) is relatively small compared to .NET and Java.
• RIA applications are launched from a browser plug-in, so the application exists within the instance of that plug-in. This means pop-up windows aren’t able to exist outside of the window in which the main Flex application is located. Although Flex offers ways around this limitation (using third party tools) it is not native to the platform.
Silverlight by Microsoft
Microsoft isn’t well known for being an early innovator, seemingly preferring to invest enormous amounts of capital to dominate only after others have invented market spaces.
Silverlight doesn’t yet have a spectrum of supporting products. But from the design perspective, Microsoft has a product called Expression Studio; from the platform perspective, it has some of the bases covered by supporting Windows and Apple Oss, as well as browsers such as Internet Explorer, Firefox, Safari, and Opera.
Microsoft is moving quickly with Silverlight 1.0, which was released in September 2007 (2.0 is already in beta). Version 2.0 continues to focus on fundamentals, which are features such as layout and data service components that Flex has incorporated since its earliest versions.
Adobe recognizes that an end to end systems development lifecycle exists. The life of a Flex application doesn’t necessarily start when the Flex developer starts coding – it starts with the designers and the folks on user experience teams who are mocking up the experience from its inception by suing tools such as Fireworks, Photoshop, and Flash. The workflow is seamless; each type of user can work within his realm and collaborate easily with whoever is next in line both upstream and downstream.
The biggest thing that Silverlight has going for it is that users are able to leverage the existing .NET framework, components, and language. This will be a natural draw to those who are already in that development camp.
JavaFX by Sun Microsystems
At this time, JavaFX amounts to nothing more than an announcement.
If we were to speculate, we’d need to look back into Sun’s history to postulate what to expect. For a company that generates $13 billion in revenue per year, it is well known for only two things: Java and its servers.
Sun had the opportunity to be the RIA leader with Java but failed to capitalize on it, rendering JavaFX pretty much a second attempt. Sun is also engaged in a strategic partnership with Laszlo Systems, which may help the company catch up.
Sun is a company that creates technologies for technologists, who in turn make solutions for technologists. The company’s vision and spectrum are specific, focusing less on the average user as part of usability case story.
Existing tools from Sun are functional and utilitarian and assume a certain level of subject matter expertise. Creativity and design are definitely not Sun’s strengths. In order for the company to succeed, it will need to take measures to compensate for its weaknesses. For example, having strong support for integration with the top tools in each industry—such as Photoshop for design – will get Sun past some early adoption hurdles.
Sun’s biggest advantage will be the sheer size of the Java development community with users who tend to be loyal to their platform.
Sun’s biggest mistake would be to copy what Flex and Silverlight can do without offering any unique advantages or capabilities, thus relegating itself to being a “metoo” technology.
Source: Flex3 In Action, Tariq Ahmed with Jon Hirschi and Faisal Abid, 2009 Manning Publications.
[Submitted by Reppin505]
This news item is from Far From There - Business Enhancement
( http://www.farfromthere.org/news.php?extend.6 )