信管网综合知识

导航

移动互联网的关键技术

2019年05月30日来源:信管网 作者:cnitpm

移动互联网的关键技术包括架构技术 SOA、页面展示技术 Web2.0和 HTML5以及主流开发平台 Android、iOS和 Windows Phone。
(1)SOA 
Service Oriented Architecture,即面向服务的架构, SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。 SOA可以看作是 B/S模型、XML(标准通用标记语言的子集)/Web Service技术之后的自然延伸。 
Web Service是目前实现 SOA的主要技术,是一个平台独立的,低耦合的,自包含的、基于可编程的 Web的应用程序,可使用开放的 XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,即可相互交换数据或集成。依据 Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。 
SOA支持将业务转换为一组相互链接的服务或可重复业务任务,可以对这些服务进行重新组合,以完成特定的业务任务,从而使业务能够快速适应不断变化的客观条件和需求。
(2)Web 2.0 
Web 2.0严格来说不是一种技术,而是提倡众人参与的互联网思维模式,是相对于 Web 1.0的新的时代。指的是一个利用 Web的平台,由用户主导而生成的内容互联网产品模式,为了区别传统由网站雇员主导生成的内容而定义为第二代互联网,即 Web 2.0,是一个新的时代。
(3)HTML 5 
HTML 5是在原有 HTML基础之上扩展了 API,使 Web应用成为 RIA(Rich Internet Applications),具有高度互动性、丰富用户体验以及功能强大的客户端。 HTML 5 的第一份正式草案已于 2008年 1月 22日公布。 HTML 5的设计目的是为了在移动设备上支持多媒体,推动浏览器厂商,使 Web开发能够跨平台跨设备支持。HTML 5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。 
HTML 5相对于 HTML 4是一个划时代的改变,新增了很多特性,其中重要的特性
包括: 支持 WebGL、拖曳、离线应用和桌面提醒,大大增强了浏览器的用户使用体验。 支持地理位置定位,更适合移动应用的开发。 支持浏览器页面端的本地储存与本地数据库,加快了页面的反应。 使用语义化标签,标签结构更清晰,且利于 SEO。 摆脱对 Flash等插件的依赖,使用浏览器的原生接口。 使用 CSS3,减少页面对图片的使用。 兼容手机、平板电脑等不同尺寸,不同浏览器的浏览。 HTML 5手机应用的昀大优势就是可以在网页上直接调试和修改。原先应用的开发
人员可能需要花费非常大的力气才能达到 HTML 5的效果,不断地重复编码、调试和运行,这是首先得解决的一个问题。因此也有许多手机杂志客户端是基于 HTML 5标准,开发人员可以轻松调试修改。
(4)Android 
Android一词的本义指“机器人”,是一种基于 Linux的自由及开放源代码的操作系统,主要用于移动设备,如智能手机和平板电脑,由 Google于 2007年 11月 5日发布,后一直由 Google公司和开放手机联盟领导及开发。开放手机联盟(Open Handset Alliance)包括 Motorola、HTC、Samsung、LG、HP、中国电信等。并且很多移动重点厂商,如三星、小米,都在标准 Android的基础上封装自有的操作系统。
在移动终端开发方面, Android的市场占有率一枝独秀,成为全球昀大智能手机操作系统。 2015年 Windows Phone市场份额将从今年的 5.5%增至 20.9%,成为继 Android之后的第二大系统,高于苹果 iOS 15.3%的市场份额。RIM黑莓市场份额为 13.7%,排名第四。
相对其他移动终端操作系统,Android的特点是入门容易,因为 Android的中间层多以 Java实现,并且采用特殊的 Dalvik “暂存器型态”Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少,开发相对简单,而且开发社群活跃,开发资料丰富。
(5)iOS 
iOS是由苹果公司开发的移动操作系统,主要应用于 iPhone、iTouch以及 iPad。苹果的移动终端一直是高端移动市场的领导者,拥有多点触控功能等多项专利,无与伦比的用户体验和海量的应用软件,并且 App Store开创网上软件商店的先河。 
iOS是一个非开源的操作系统,其 SDK本身是可以免费下载的,但为了发布软件,开发人员必须加入苹果开发者计划,其中有一步需要付款以获得苹果的批准。加入了之后,开发人员们将会得到一个牌照,他们可以用这个牌照将他们编写的软件发布到苹果的 App Store。 
iOS的开发语言是 Objective-C、C和 C++,加上其对开发人员和程序的认证,开发资源相对较少,所以其开发难度要大于 Android。
(6)Windows Phone 
简称 WP,是微软发布的一款手机操作系统,它将微软旗下的 Xbox Live游戏、Xbox Music音乐与独特的视频体验集成至手机中。 Windows Phone的开发技术有 C、C++、C#等。Windows Phone的基本控件来自控件 Silverlight的.NET Framework类库,而 .NET开发具备快捷、高效、低成本的特点。 

温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

分享至:
请使用浏览器的分享功能,把好文章分享给更多的人

信管网 - 信息系统项目管理专业网站

下载APP-在线学习

培训课程

0元畅享

考试题库

免费资料

APP下载