71%选择Html5 解忧移动开发跨平台之困

Internet 从一开始的美国军用 ARPA 网络协议逐渐变成世界共享的网络通讯标准,而另一项制作网页的标准 HTML,则可能成为跨平台泛用软件的开发标准。

稍微懂这些术语的读者应该很清楚,HTML 在一开始仅是网页排版的标准协议,但现今所指的 HTML5 技术则不再仅限于如此,多种扩充功能已经让 HTML5 技术可以显示多媒体、侦测用户的键盘/鼠标/触控等行为而且与之互动,当然也能连结各式的传感器、控制摄影机与麦克风等。

Html5

简单说来,就是大部分程序设计所需要的功能,都能透过 HTML5 完成了。

有没有例外?有,如系统底层的驱动程序等,仍需要针对原生系统使用传统的程序语言与编译程序才能完成,所以笔者才会特别将范围局限在跨平台的泛用软件。(题外话,有人说现在大家都用键盘写稿,所以不该再自称笔者而该自称键人,若用平板或智慧手机写稿的该称为触生。)

先前 Facebook 认为 HTML5 相较于平台原生技术效率不佳,而改用 iOS 原生技术改写 App,不过也有专家指出那不是 HTML5 的错,是 Facebook 自家的问题。

不管 HTML5 是不是效率不彰,从开发者角度来看,现今大部分设备都支持 HTML5,甚至可以缩小到 WebKit 相关技术,开发一次之后,可以套用到大部分平台的吸引力绝对会大于效率问题。

再加上一些以 HTML5 为基础的跨平台开发架构、套件如 Tizen、Titanium Mobile、PhoneGap、Corona 等推波助澜之下,许多跨平台开发人员都开始利用 HTML5 技术同步开发 iOS 与 Android 程序。今年 2 月的一份报告显示,有 39% 的开发人员使用 HTML5 技术开发跨平台软件,纯粹使用平台专用技术开发的仅有 15%,混用两种技术的为 32%。

这种趋势也让新一代的智能手机操作系统有机可乘。Firefox OS 是目前 iOS 与 Android 之外最受瞩目的操作系统之一,其应用程序都是由 HTML5 技术来达成,包含拨打电话、拍照、摄影、录音、导航等等。其他的行动装置操作系统如三星与 Intel 合作的 Tizen、Ubuntu 等,也都大量依赖 HTML5 技术来制作应用程序。

这些新生代行动装置操作系统架构与 Google 的 Chrome OS 类似,都是使用 Linux 作为系统的底层,再透过 HTML5 提供各式功能,而且软件可以选择提供脱机操作的功能。其实 Android 也是类似的架构,只是当时 HTML5 还没有那么成熟,因此选用 Java 衍生的技术。

 

移动信息化交流QQ群:一号群:211029692 二号群:344692795 CIO交流群:316076815(需认证)

移动化问答社区:wenda.yidonghua.com



1 星2 星3 星4 星5 星 (还没有打分,快来打分吧!)
Loading...
 
已有 0 条评论
返回顶部

无觅相关文章插件,快速提升流量