移动互联网基础知识
移动互联网概述
移动互联网是互联网的延伸,包括移动通信网络 + 互联网内容和应用,也是互联网的发展方向。
移动互联网不仅具有传统互联网应用的简单复制和移植,还具有如下新特性:
- 接入移动性
- 时间碎片性
- 生活相关性
- 终端多样性
移动互联网关键技术
SOA 架构技术
SOA 是 Service-Oriented Architecture 的缩写,即面向服务的架构,不涉及底层编程接口和通信模型。注意,SOA 并不特指一 种技术,而是一种分布式运算的软件设计方法。在 SOA 架构中,软件的部分组件可以通过网络上的通用协议调用另一个应用软件组件执行、运作,让调用者获得服务。
SOA 原则上采用开放标准、与软件资源进行交互并采用表示的标准方式。因此,采用 SOA 架构可以实现跨越厂商、产品与技术。
Web 2.0
页面展示技术 Web 2.0 严格来说不是一种技术,而是一种互联网思维模式。下表展示了 Web 1.0 和 Web 2.0 的主要区别。
项目 | Web 1.0 | Web 2.0 |
---|---|---|
页面风格 | 结构复杂,页面繁冗 | 页面简洁,风格流畅 |
个性化程度 | 垂直化、大众化 | 个性化,突出自我品牌 |
用户体验程度 | 低参与度、被动接受 | 高参与度、互动接受 |
通信程度 | 信息闭塞,知识程度低 | 信息灵通,知识程度高 |
感性程度 | 追求物质性价值 | 追求精神性价值 |
功能性 | 实用追求功能性利益 | 体验追求情感性利益 |
HTML5
页面展示技术 HTML5 是在原有 HTML 的基础上进行了扩展,最大的优势是可以在网页上直接调试和修改。
简单来说,HTML5 继承了 HTML 的部分特征,又添加了许多新的语法特征,比如语义特性、本地存储特性、设备兼容特性、连接特性、网页多媒体特性等。此外,HTML5 还定义了处理非法文档的具体细节,使得所有浏览器 和客户端程序能够一致地处理语法错误。
广义的 HTML5 是指包括 HTML、CSS 和 JavaScript 在内的一套技术组合。主要作用是减少网页浏览器对于需要插件的丰富性网络应用服务,例如 Adobe Flash、Microsoft Silverlight 与 Oracle JavaFX 的需求,并且提供更多能有效加强网络应用的标准集。这使得 HTML5 在网络标准、多设备跨平台、自适应网页设计等方面具有独特的优势,因此具有革命性意义。
移动开发平台
Android
Android(安卓)系统的中间层以 Java 实现,开发相对简单,容易入门,而且拥有活跃的开发社区和丰富的开发资料。
iOS
iOS 是一个非开源的操作系统,开发人员必须加入苹果开发者计划,需要付款以获得苹果的批准,开发语言是 Objective-C、C 和 C++,开发难度大于 Android。