Flash/ HTML5三种网站开发技术特点
对于网站建设来说不是一件很困难的事情,关键是采用什么样的网站开发技术。网站设计技术有很多包括前端设计与后台设计等两个部分,我们主要是讨论前端的网站开发技术。 Flahs/Html5技术特点:
Flash的特点
· 优势:
借助时间线(Time Line)和Action Script 3.0可以方便地制作出任意效果动画。
完备的开发工具。(Flash Pro CS系列开发工具)
完备的工作流。(Adobe CS系列全线工具均可以导入到Flash并可二次编辑
· 劣势:
Flash Player不支持iOS。
Flash Player不支持Android 4.1+。(Android 4.0以下系统均可支持) · 优势:
完备的技术人员储备。(前端开发人员的数量完全可以跟Java、.Net程序员媲美)
借助HTML 5的诸多新特性,在某些层面完全可以取代Flash技术。(Flash属于Plug-in方式,而HTML则是浏览器原生支持)
不逊色于Flex的大量控件。(Bootstrap、基于jQuery的控件比比皆是)
真正意义上全平台支持。
借助Node.js可以胜任后台(前/后台通吃);借助Coffee Script,可以媲美Ruby/Python的语法糖衣。
比Flex拥有更大、更全面、更活跃的社区。
· 劣势:
作为企业开发,不具有媲美Flex的工作流及开发流程。
作为游戏开发,在支持3D及运行效率方面,不如Flash Stage3D。
编写HTML 5的应用程序,很大程度上还要编写CSS与JavaScript,对初学者来说,学习曲线较Flex高一些。
HTML 5依然存在浏览器兼容问题。(随着W3C与WHATWG的分裂,估计这种情况会被进一步加深)
在大型HTML 5的项目中,Flex遇到的问题在HTML 5中依然存在(例如:效率问题),在此基础上还增加了浏览器兼容性、Ajax跨域通讯等新问题。 总结
Flash:适合强交互、强效果、少数据展示、少图文混排、偏展示/工具属性的应用程序。例如:Flash交互广告展示、页游(Flash Game)等。 HTML 5:适合较强交互、适当效果、多数据展示、多图文混排、偏应用属性的应用程序。例如:Google系网站、各种传统意义的网站、SNS系网站等。
|