Flex如何迎接HTML5的挑战

来源:chinaitlab        2009-07-01 16:34:28        点击:
收藏本页:


顶一下

最近业界对 HTML5 展开了大量的讨论。以 Google Wave 为代表的产品,已经实现了 HTML5 的部分功能,其他诸如 Opera 这样的公司,更加直白的认为基于插件的 RIA 产品

Flex如何迎接HTML5的挑战 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有。如果您在学习中遇到问题欢迎在下面的评论中留言,我们会尽全力解答您的问题。

最近业界对 HTML5 展开了大量的讨论。以 Google Wave 为代表的产品,已经实现了 HTML5 的部分功能,其他诸如 Opera 这样的公司,更加直白的认为基于插件的 RIA 产品将会成为多余。在本文中,我不想去比较 Flex ( SL 、 JavaFX 不做讨论)和 HTML5 的种种,我认为他们的目标市场是不一样的,我的观点是 Flex 这样的产品不会被代替,国外也在进行相关投票,参考“ HTML 5, are Flash, Silverlight, and JavaFX in trouble? ” .

从 2004 年我的 第一篇关于 RIA 的文章(上 、 下 )开始我就已经认定 Flex 是未来的趋势,诚然那时才从学校出来水平很低,文章写得很烂。也许是 Flex 机遇问题也许我蒙对了,纵观近 5 年 Flex(AIR) 的发展,速度是相当的快,可以参考 riameeting 的 “ Adobe AIR 现在的安装量已经超过了 2 亿次” 还可以参考 7yue 最近写的 “ HTML5 与 Flash ,不得不谈的话题” ,以及他附赠的插图:

当然,现有的成就不代表 Flex 是万金油人人都可以随意使用,下面提出 5 点问题。

应用场合

“Flex 和 AIR 不适合你的 5 个理由” 一文中详细说明了什么场合下不宜使用 Flex ,后面那位朋友的评论更加精彩。

编译器性能

如果上面的某些理由比较牵强的话,那么下面的缺陷是实实在在的了,在“ Flash Builder, Linux and Winning the RIA War ” 中,作者指出了编译器方面的问题,比如对于一个大型的项目,修改一个地方重新编译竟然需要 5 分钟,在我的实际应用中,编译后大小约 700K 的项目,在修改源码重编时有明显的延迟感,相当难受,不得不盯着右下的进度条。

操作系统支持

再有就是 Linux 平台的支持,尽管官方说 Linux 下的市场很小,不过开源社区的力量不能忽视,在 Adobe Bug System 上有“ Flex Builder on Linux ” 的 Feature Request ,看来大家都希望能在 Linux 上开发 Flex , Adobe 的 CEO 、 VP 们,请继续支持 Linux 吧。

4 、令人讨厌的 Bug

经常使用 Flex 进行开发,如果遇到某些地方用起来奇怪的时候,这时可直接判断其为 Flex Bug .话说上周五测试提交了一个问题给我:选择一个日期然后再选择相同的日期后文本框内的日期被清空了( PS: 我们用的是 Flex 2 的 SDK )。好吧,主观感受这就是一个 Bug ,不是我,而是 Flex 的 Bug . 随后 在这里找到了答案“ Flex 3 DateField does not clear selected date when it is clicked ” ,根据 Joann Chuang Anderson 同学的回答,可知这是 Flex 2 的 Bug ,但是这位可爱的用户却认为 Flex 3 没有这项功能而专门提个 Bug ,更搞笑的是 Flex 3 还专门“ For consistency, now you CTRL Click to deselect the date.” ,让人哭笑不得。遗憾的是,像这样的小 Bug 能经常被发现。内容来源:www.linux 521.com Linux系统中文网

《Linux系统中文网》欢迎原创作者投稿,请先注册成为会员,然后在后台 相应的栏目里提交你的文章,注意填写好相关信息点“保存”。我们将在24小时之内审核完毕。

我要评论: Flex如何迎接HTML5的挑战
请务必尊重网上道德,遵守中华人民共和国的各项法律法规,承担一切因您的行为而直接或间接导致的法律责任。本站管理人员有权删除留言中的任意内容。

昵称  验证码  
热门
相关