I'm sneakin' into some tech stuff here.. Yesterday, I started exploring on the latest RIA (Rich Internet Application) Development methodologies available and found lot of interesting stuff and comparision.. Three major technologies available for this need.
1) Ajax
2) Flex (Adobe)
3) SilverLight (Microsoft)
I've used Ajax for a while and got impressed with its power!.. Interestingly this successful technology has to meet his tough rivals by the form of Flex and Silverlight... Check out the comparision of these three HOT technologies..
- Plugin Requirements
Flex - Flash plugin required
SilverLight - Silverlight plugin required
Currently slight advantage for AJAX and Flash. The Flash plugin is ubiquitous and Silverlight is rare, but that will rapidly change. It is also a moot point for internal applications where the browser landscape can be controlled.
- Ease of Development for RIAs
Flex - Very good. Well documented libraries. Decent development environment.
SilverLight - Remains to be seen, but MS has historically been good at building easy to use development environments.
Flex is way ahead of AJAX here
- APIs for Visual Display
Flex - Very Good
SilverLight - Seemingly tremendous
- Testability
Flex - Can be painful
SilverLight - Unknown for me. Will the CLR make this easier by allowing for unit tests to be embedded?
Testing both AJAX and Flash can be challenging.
- Maturity Level
Flex - Medium. Flex/Flash is a great platform, but I have uncertainty about how the forthcoming Apollo release will affect the technology. This may be more my ignorance than a technology limitation.
SilverLight - Low. Beta status
- Developer Community
Flex - Large
SilverLight - Small now, but I imagine it will grow very rapidly
Clearly, It seems like Flex and SilverLight are goin' to rule everyone soon.. Dont stay idle and lose the race.. Come, Let's cook Flex and SilverLight from now on...