手机应用的跨平台开发和使用,指的是可以在多个移动平台上使用的移动应用程序的开发。在商业世界中,一种称为 BYOD(Bring Your Own Device)的增长趋势正在兴起。 BYOD 是指员工将自己的个人移动设备带入工作场所,以代替传统的台式电脑或公司提供的移动设备来访问公司应用程序和数据。为了实现 BYOD,企业有必要开发自己的企业移动应用程序,并能够将它们分发到能够在不同的移动操作系统运行应用的移动设备上。
手机操作系统的跨平台开发,即可以在不同的移动操作系统比如 iOS、Android、Windows Mobile、BlackBerry/RIM 等上分别开发不同的原生移动应用,维护多套代码线,也可以在单一开发环境中开发原始应用程序,然后通过将该原始应用程序进行构建,分别生成能够在不同移动操作系统下运行的多个混合移动应用(Hybrid Application).
后者的优缺点同样明显。将原始移动应用进行构建从而生成能够在不同移动操作系统运行的工具(比如 Cordova)很有用,因为它们显著降低了成本,并提高了移动应用程序的开发速度。跨平台移动开发工具通常非常易于使用,因为它们基于流行的 Web 开发常用语言,包括 CSS、HTML 和 JavaScript.
然而,跨平台移动开发也存在一些缺点。首先,现代移动操作系统普遍更新频繁。每当移动操作系统收到新的更新时,也必须更新应用程序以与其与新系统兼容。
网友评论