首页 > 新闻 > 新闻详文:Html5和Flash|Silverlight和JavaFX定局

Html5和Flash|Silverlight和JavaFX定局

发布时间:2011年11月10日 20时25分49秒   新闻类型:广域新闻    访问次数:16241
字体: 初始 添加收藏 分享给好友
Html5和Flash、Silverlight和JavaFX已定局

曾经还为Html5还是Flash做选择犹豫甚至产生争议,现在已经是一个大公告白了;Adobe首次对外表明,在接下来的发展将主要放在Web标准上面,放弃Flash移动平台开发,而仅仅留下Flash AIR的移动技术开发。Html5是平板电脑和智能手机采用的通用标准,Adobe目前的方向已经做出明确调整,将投入Html5标准工具开发。留下来的Flash AIR相对移动开发技术来说是一个相当冷门的话题,很明显Android开发、iOS开发以及微软的Windows Phone开发都是目前移动开发的主流技术,而Html5则是移动平台通用的Web应用标准,也是即将到来的Web标准不论PC还是移动平台。

Html5和Flash

Html5 最早是移动手机上的话题,由于近两年平板电脑和智能手机迅猛发展,随之也成为了提级最多的话题。Html5相对在PC上可能还没有反映那么直接。当大部分用户还在尽情使用享受PC电脑时,而IT电子世界又向着另一领域迈进了。即便是Web开发者而言,只是将眼光看在PC上的话,确实Html5没有理由比Flash还优秀,在PC上浏览Web页面时加载一个Flash插件,比起还有或多或少的Html5兼容问题要省事,而且Flash有成熟的开发工具,Html5的开发工具还很落后,这正是一年前Adobe安慰开发者继续使用Flash开发Web的思路。现在终于Adobe放下了Flash,这也是竞争环境迫使Adobe必须放下,背离Html5的话将会被移动网络所丢弃。Adobe Dreamweaver 是网页前台设计使用做多的软件,如果在接下来的时间用户使用它无法支持Html5的设计开发将会丢弃掉这个软件,这正是目前Adobe将调整方向投入到新的技术领域举措,目前已经有部分开发工具已经可以支持部分Html5的可视化操作了,所以再不作调整转型的话,留下的时间只会越来越短。Flash AIR目前还在投入移动开发中,但竞争已不是Flash两年前在PC浏览器上独领风骚局面,因为iPhone和Android用户似乎没那种心思去下载这个AIR软件,然后再安装这个Flash AIR应用(Flash AIR技术和Flash有所不同支持独立安装,Flash 是通过浏览器加载在网页上使用), Windows Phone 更加不用考虑了,那是基于Silvelight .NET技术的天下。

       

Silverlight 和 JavaFX

在本文中之所以把Html5和Flash列为一组,Silverlight和JavaFX列为一组,从Web技术上来看Html5和Flash属于纯前台技术,主要用以Web界面开发。而Silverlight和JavaFX是分别是.NET Framework和Java上的开发技术,虽然和前面Html5或Flash存在重叠的部分,也做界面设计,但是都是专为各自平台的应用开发使用。Silverlight通过安装插件也可以跨平台使用, 但是它支持跨平台并不是把重心放在这个环节;目前JavaFX也是如此,JavaFX2.0已经深入/伸展到Java平台,可以看到和Java的集成度越来越紧密。Silverlight核心可以追根问底,Silverlight只是Windows的核心开发的一部分,和Silverlight并行的还有WPF其结构两者同出一辙.NET 开发用户体验由XAML开发界面,而WPF更强大是下一代Windows开发的核心,WPF前台以XAML界面设计,后台可以由C#、C++、VB三种语言来开发,除此以外还有Windows Phone也是同一个结构,这就是Windows 的核心趋势。如果说Flash技术只是专注于前台显示体验,那么这里的WPF、Windows Phone在把专注于后台软件严格完整的同时还要把界面用户体验做的完美,而Flash只能做到华丽的外壳,不是做坚实内部结构材料。那么JavaFX同时直接根系于Java平台,从目前JavaFX SDK 2.0.1和 JDK 7的紧密结合,也可以看到JavaFX丰富Java程序的趋势。

以前在windows .NET上开发一个程序要拥有一个漂亮的界面,往往会依赖图片来美化,也有用flash做界面,而现在由程序内部渲染生成呈现这些绚丽界面,关于Windows WPF的详细资料可以参考中文http://msdn.microsoft.com/zh-cn/library/ms750441.aspx、英文http://msdn.microsoft.com/en-us/library/ms750441.aspx。同样在Java平台上开发的程序也需要美化,JavaFX也将完成Java程序的美化界面工作官方地址http://download.oracle.com/javafx/1.2/gettingstarted/javafx/index.html虽然没有像微软那样详细说明WPF的内部结构,但其发展趋势也是同样让Java程序不用图片或Flash便可以达到漂亮的效果。