It's been a while since I was looking for a clear comparison between the major RIA technologies: having found nothing satisfactory, I decided to do my own comparison.
You will find below Flash, Ajax, Apollo, WPF, Silverlight and Java compared against the criteria that allow - for me - to enjoy a RIA technology: vector drawing, animation, multimedia, offline mode, 3D Access system installation required, cross-platform .
| Des. Vect. | Animation | 3D | Multimedia | Access system. | Offline | Installation | Multi platform |
Flash | Yes Yes | Difficult | Yes No | Difficult | Plugin | Yes (including mobile) | ||
Ajax | Limited | Limited | not | not | not | Hard | not | Oui |
Apollo | Oui | Oui | Hard | Oui Oui Oui | Oui Oui | |||
Silverlight | Yes Yes No | Yes No Not | Plugin | Windows / MacOSX | ||||
WPF | Yes Yes Yes | Yes Yes | Yes | Not | Vista / XP SP2 | |||
Java | Yes | Yes Yes | Not perfect | YesYes Yes | Yes (including mobile) |
Conclusion? Java seems to be the killer app of the RIA! The big problem with this comparison is that it obscures some highlights: performances (and there, Java takes a hit), and development productivity in particular.
My personal preference continues to go to Ajax in that it can advantageously take advantage of other technologies as needed. Development productivity is obviously a big problem, but there definitely progressing.
you, your thoughts?
0 comments:
Post a Comment