1、跨平台移动应用开发全解析

跨平台移动应用开发全解析

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值