多样的移动平台给用户带来的不一样的体验,促进的手机行业的发展,但是这也给开发人员带来不一样的烦恼。
目前主流平台就有iPhone、Android、Symbian、WP7、RIM、JAVA等,而这些平台都是自己使用独立的开发架构、开发语言和开发工具,一个开发人员要想掌握不同的开发平台,他只有从头学习,语言是一个大难关,不同平台是不同的机制,比如做一个定时器,在iPhone平台上就用一行代码,一个API去实现,而在Symbian平台上就要用到专有的回调机制去实现。目前代码在各个平台间移植都是很痛苦的过程,这就给开发人员造成很艰难的局面,每个语言必须都要花时间钻研,减低开发时间。
移动平台的开发环境不同,比如每个平台都有自己单独的开发工具,用户需要安装不同的工具,进行不同的环境配置,这也对电脑提出了更高的要求,无形中提高了开发成本。
还有就是供给开发者的资料是否齐全,是否有健全的开发论坛,开发者是否可以方便的找到自己需要的DEMO代码,这些都是提高开发效率的因素。
所以说,目前平台兼容性是有很大困难的,我们需要一个能在主流平台都能运行的软件,这样才能有效避免兼容难题。
随着HTML5技术不断的完善,他的UI界面已经也可以和本地应用的UI界面相提并论,尤其是开发周期更短,所以目前主流的开发平台都开始支持HTML5(Symbian已经将被Nokia淘汰,就不做讨论了)技术,所以这是一个进入移动互联网的最快途径,我想HTML5的春天即将到来。
转载于:https://blog.51cto.com/zhengyiwuxian/727789