跨平台移动应用开发全解析
1. 移动应用开发背景与现状
如今,市面上存在众多智能手机平台,如 Android、iPhone、BlackBerry、Nokia、Windows 7 Phone、WebOS 等,还有像 Samsung 的 Bada 和 Meego 这类新兴平台也在不断崛起。如此繁多的开发平台,给移动应用开发带来了巨大挑战。
回顾历史,2000 年桌面世界也面临类似情况,当时有 Microsoft Windows、Apple 的 Mac 以及各种版本的 Linux 和 UNIX,构建能在所有这些平台上运行的产品十分困难。后来 Sun 的 Java 提供了一个通用平台,采用“一次构建,随处运行”的策略,让桌面产品开发变得轻松。2004 - 2008 年,浏览器世界又出现了碎片化问题,主要是因为浏览器不遵循 W3C 规范。不过,许多 JavaScript 库帮助编写了跨浏览器的 Web 应用,如今浏览器在遵循 W3C 规范方面有了很大改进。
而在移动世界,OS 碎片化问题更为严重,因为该开发领域缺乏规范和标准。2007 年,Apple 和 Google 推出移动平台,2008 年又推出移动应用商店,开启了移动应用时代,智能手机用户数量呈指数级增长。企业开始专注于在新的智能手机平台上提供服务和内容,意识到需要将重心转移到智能手机用户上。
2. 移动应用的类型
移动应用主要可分为以下两类:
- 独立移动应用 :如闹钟、电话拨号器和离线游戏等。
- 基于 Web 服务的移动应用 :像电子邮件、日历、Twitter 客户端、在线游戏以及与 We
超级会员免费看
订阅专栏 解锁全文
2063

被折叠的 条评论
为什么被折叠?



