Viewing By Entry / Main
Feb 06, 2008
Comparing Adobe Flex and Ajax Development Models
My latest article is out in the latest issue of the Adobe Edge. It gives a basic overview of using Flex and Ajax and tries to take an objective look at the comparative benefits and difficulties of each (which can be a controversial topic since some people seem to take it as a matter of religion). Of course, I think it is always better to have more tools in your arsenal, and I am a fan of using both Flex and Ajax. Nonetheless, I do want to commend Adobe in letting me take an honest look at the comparison.
Link: Comparing Adobe Flex and Ajax development models
I would love feedback from anyone who reads it, so, please, feel free to comment here.
Comments
Hi Brian,
regarding your post, BlazeDS not supporting data synchronization is not because the lack of RTMP but because the full set of data management is not available. BlazeDS does support real time data push through messaging since now it has the new HTTPStreaming channel available.
@João - thanks for the info. I actually received that information directly from Adobe though it was very shortly after BlazeDS release. In fact, I continue to receive contradictory information on this topic and even attempted to get some clarification. The pre-release event said what you say here (that it is "real-time" in BlazeDS), while other resources have said what is in my article (that it is *near* real-time). So, personally I am still not clear on which is completely correct.
Brian,
there are 2 different topics:
1) How data is sent to the clients
2) support for data sync
Both BlazeDS and LCDS support Real-time or polling channels to send information to connected clients. While LCDS can use RTMP based channels to serve messaging and data management services in real time, BlazeDS uses HTTPStreaming channel to serve only messaging services (also in real time).
Support for data sync as mentioned in the edge newsletter is only supported in LCDS since it belongs to the data management service. The only thing that BlazeDS can do is to push data to the client but it won't do any kind of data sync or conflict resolution for you.
Of course, if anyone is crazy enough, they could build their own data management on top of BlazeDS and the corresponding client APIs.
In the article you stated:
However, the lack of an IDE for most Ajax frameworks can also be considered a potential downside.
The Aptana and Spket Eclipse Plugins support (including code assist) all the Ajax frameworks (and more) you mentioned in your article . Aptana is free and Spket is $30
1. Please visit www.busycode.com or www.flexdeveloper.com.cn
2. Low cost high quality.
3. Best Adobe Flex outsourcing service provider.
4. More than 60 full time in-house Flex developers.
5. Our company Busycode Inc. was registered in San Francisco, Beijing and Nanning.
6. Our skill set is "Adobe Flex/AIR/Flash + .NET/Java/PHP + SQL Database".
7. Our keywords are Flex developer, Flex coder, Flex programmer, Flex expert, Flex engineer, Flex specialist and Flex outsourcing service provider.
