登录   |   注册
    准考证打印   论文投票   报考指南   论文辅导   软考培训   郑重申明  
您现在的位置:  首页 > 软考学苑 > 系统规划与管理师 > 系规上午综合知识 >> 正文
正文
移动互联网关键技术-系统规划与管理师教程
来源: 作者: 时间;2018-02-01 16:32:25 点击数: 尚大软考交流群:376154208
系统规划与管理师教程:移动互联网关键技术 2)移动互联网关键技术 移动互联网的关键技术包括架构技术SOA、页面展示技术Web2.0和HTML5、以及主流开发平台Android、iOS和Windows P
<尚大教育,教育至上,人才为大:sdedu.cc>

系统规划与管理师教程:移动互联网关键技术

2)移动互联网关键技术

移动互联网的关键技术包括架构技术SOA、页面展示技术Web2.0和HTML5、以及主流开发平台Android、iOS和Windows Phone。

(1) SOA

SOA (Service-Oriented加.chitecture,面向服务的架构)是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。SOA可以看作是B/S模型、XML(标准通用标记语言的子集)/Web Service技术之后的自然延伸。

Web Service是现在实现SOA的主要技术,是一个平台独立的,低耦合的,自包含的、基于可编程的web应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web Service技术,能使得运行在不同机器上的的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。

SOA支持将业务转换为一组相互链接的服务或可重复业务任务,可以对这些服务进行重新组合,以完成特定的业务任务,从而使业务能够快速适应不断变化的客观条件和需求。

(2) Web2.0

Web2.0严格来说不是一种技术,而是提倡众人参与的互联网思维模式,是相对于Web1.0的新的时代。Web2.0指的是一个利用Web的平台,由用户主导而生成的内容互联网产品模式,为了区别传统由网站雇员主导生成的内容而定义为第二代互联网,即Web2.0,是一个新的时代。表2.2显示Web2.0与Web1.0的区别。

(3) HTML 5

HTML5在原有HTML基础之上扩展了API,使WEB应用成为RIA (Rich Internet Applications),具有高度互动性、丰富用户体验以及功能强大的客户端。HTML5的第一份正式草案已于2008年1月22日公布。HTML5的设计目的是为了在移动设备上支持多媒体,推动浏览器厂商,使Web开发能够跨平台跨设备支持。HTML5仍处于完善之中。然而,大部分现代浏览器已经具备了某些HTML5支持。

HTML5相对于HTML4是一个划时代的改变,新增了很多特性,其中重要的特性包括:

•支持WebGL、拖曳、离线应用和桌面提醒,大大增强了浏览器的用户使用体验。

•支持地理位置定位,更适合移动应用的开发。

•支持浏览器页面端的本地储存与本地数据库,加快了页面的反应。

•使用语义化标签,标签结构更清晰,且利于SEO。

•摆脱对Flash等插件的依赖,使用浏览器的原生接口。

•使用CSS3,减少页面对图片的使用。

•兼容手机、平板电脑等不同尺寸、不同浏览器的浏览。

HTML5手机应用的最大优势就是可以在网页上直接调试和修改。原有应用的开发人员可能需要花费非常大的力气才能达到HTML5的效果,不断地重复编码、调试和运行。因此现在有许多手机杂志客户端是基于HTML5标准,开发人员就可以轻松进行调试修改。

(4) Android

Android一词的本义指“机器人”,是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。很多移动重点厂商在标准Android基础上封装成自有的操作系统。

在移动终端开发方面,Android的市场占有率一枝独秀,据IDC 2014年底预计,2015年Android市场份额将达到45.4%,成为全球最大智能手机操作系统。2015年Windows Phone市场份额将从今年的5.5%增至20.9%,成为继Android之后的第2大系统。

相对其他移动终端操作系统,Android的特点是入门容易,因为Android的中间层多以Java实现,并且采用特殊的Dalvik“暂存器型态”Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少,开发相对简单,而且开发社群活跃,开发资料丰富。

(5) iOS

iOS是一个非开源的操作系统,其SDK本身是可以免费下载的,但为了发布软件,开发人员必须加入某品牌开发者计划,其中有一步需要付款以获得某品牌的批准。加入了之后,开发人员们将会得到一个牌照,他们可以用这个牌照将他们编写的软件发布到某品牌的网上软件商店。

iOS的开发语言是Objective-C、C和C++,加上其对开发人员和程序的认证,开发资源相对较少,所以其开发难度要大于Android。

(6) Windows Phone

简称WP,是一款手机操作系统,Windows Phone的开发技术有c、c++、c#等。Windows Phone的基本控件来自控件Silverlight的.NET Framework类库,而.NET开发具备快捷、高效、低成本的特点。


<尚大教育,教育至上,人才为大:sdedu.cc>
 
   各省软考办 
 
来顶一下
返回首页
返回首页
上一篇:移动互联网应用-系统规划与管理师教程
下一篇:移动互联网-系统规划与管理师教程
 相关文章
 
 
跟贴共
笔 名 :   验证码:
网友评论仅供其表达个人看法,并不表明尚大教育同意其观点或证实其描述
距离2023年05月27-28日软考考试还有
尚大软考交流群:376154208
软考各地考务机构
历年真题汇总




各省市软考报名简章