跳到主要内容

移动互联网基础知识

移动互联网概述

移动互联网是互联网的延伸,包括移动通信网络 + 互联网内容和应用,也是互联网的发展方向。

移动互联网不仅具有传统互联网应用的简单复制和移植,还具有如下新特性:

  • 接入移动性
  • 时间碎片性
  • 生活相关性
  • 终端多样性

移动互联网关键技术

SOA 架构技术

SOA 是 Service-Oriented Architecture 的缩写,即面向服务的架构,不涉及底层编程接口和通信模型。注意,SOA 并不特指一种技术,而是一种分布式运算的软件设计方法。在 SOA 架构中,软件的部分组件可以通过网络上的通用协议调用另一个应用软件组件执行、运作,让调用者获得服务。

SOA 原则上采用开放标准、与软件资源进行交互并采用表示的标准方式。因此,采用 SOA 架构可以实现跨越厂商、产品与技术。

Web 2.0

页面展示技术 Web 2.0 严格来说不是一种技术,而是一种互联网思维模式。下表展示了 Web 1.0 和 Web 2.0 的主要区别。

项目Web 1.0Web 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。