毫无疑问,当今WEB前端技术,ADOBE占据了统治地位。RIA普及型深入方方面面,RIA是Rich Internet Applications的缩写,翻译成中文为富因特网应用程序(Macromedia中文网站翻译为Rich Internet应用程序)。Adobe自有套件flash。
Microsoft Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供 Web 应用程序中多媒体(含影音流与音效流)与高度交互性前端应用程序的解决方案,同时它也是微软 UX(用户经验)策略中的一环,也是微软试图将美术设计和程序开发人员的工作明确切分与协同合作发展应用程序的尝试之一。
对于开发者而言,转型任何语言都是有风险的,浪费时间不说,往往造成各种困惑。个人对这两者还是有小许看法的。
1. 技术成熟度,无疑flash,已经高达98%以上,各种配套软件,教程,解决方案等等都已相当成熟,于新兴的Silverlight来说,虽说基于.NET Framework,但应用于WEB还不算是太有经验。
2. 未来趋势,就算是成熟度最高的flash,都在各方面受到了一个对手的挑战,由苹果对抗时已有表现,就是HTML5。
3. Adobe Ria平台利用adobe的整合优势,特别在美工方面尤其明显,矢量,动画声音等,本来就是adobe的强项。
4. 高清视频支持方面:这两种技术都支持高清视频播放功能,但是Flash的视频质量就不敢恭维了啊!然而Silverlight是通过Microsoft的Windows Media Video技术,支持分辨率高达1280*720像素的高清视频。
选哪?用哪是一个问题,很多时候还是得看个人喜好.