以移动平台为基础的企业应用框架开发_第1页
以移动平台为基础的企业应用框架开发_第2页
以移动平台为基础的企业应用框架开发_第3页
以移动平台为基础的企业应用框架开发_第4页
以移动平台为基础的企业应用框架开发_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页以移动平台为基础的企业应用框架开发【摘要】随着互联网从PC向泛终端延伸,带动移动端硬件如手机PAD等发展,手机拥有终端的巨量用户,使得以服务于移动端硬件的软件业也在不断发展。

【关键词】ANDROID平台移动应用企业开发框架跨平台移动开发

一、Android平台的现状

Andmid平台问世以来,尤其是2012年以来成为平台中应用最广泛、占有率最高的手机操作系统。如此庞大的用户人群其市场具有极大的潜力,吸引了很多开发人员为其研发新的应用,但研发人员却不得不面对一个令人棘手的问题:在面对移动应用的设计开发是不得不将每个功能都进行调试和开发,这样做最大的坏处就是不能够提升软件开发的速度,抑制了软件开发的效率。

二、企业软件开发框架需求

在移动应用开发框架的构建上必须满足:①共同性即一个框架能够较多的提炼出不同企业对于移动应用软件需求的共同或相似点,这样就能在研发新的应用软件是提供数据提高效率。②构建平台即必须在为软件提供一个支持平台,满足软件的不同特点。

(一)移动应用开发模式

目前,移动应用开发模式大体可分为原生应用开发模式,Web应用开发模式和跨平台Hybrid应用开发模式。这3种不同的开发模式,各自具有自身的优缺点,因而也各自有着不同的应用场景。原生应用开发模式主要依托Android、iOS、WindowsPhone等操作系统层面提供的原生GUI以及各类操作底层硬件设备的开发接口进行开发。Web应用开发模式运行环境需要浏览器或浏览器模块(如Webview)的支持。跨平台应用开发模式能够弥补原生应用在系统间移植时周期长、功能变化需升级的短板,也能达到原生应用的用户体验。

(二)原生应用开发模式

Android原生应用。Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

iOS原生应用。苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPodtouch、iPad以及AppleTV等苹果产品上。

WindowsPhone原生应用。Windows8是由微软公司于2012年10月26日正式推出,具有革命性变化的操作系统。系统独特的开始界面和触控式交互系统,旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境。Windows8支持来自Intel、AMD和ARM的芯片架构,被应用于个人电脑和平板电脑上。

(三)Web应用开发模式

超文本链接标记语言(HTML5)技术的兴起给WebAPP注入了新的生机。由于浏览器作为移动终端的基本组件以及浏览器对Web技术的良好支持能力,熟悉Web开发技术的人才资源丰富,使得WebAPP具有开发难度小、成本低、周期短、使用方便、维护简单等特点,非常适合企业移动信息化的需求。特别是上一轮的企业信息化在PC端大多选择了浏览器/服务器(B/S)架构,这样就能和WebAPP通过手机浏览器访问的方式无缝过渡,重用企业现有资产。

(四)跨平台Hybrid应用开发模式

HybridAPP是一种结合Native开发和Web开发模式的混合模式,通常基于跨平台移动应用框架进行开发,比较知名的第三方跨平台移动应用框架有PhoneGap和Titanium。企业移动应用采用HybridAPP技术开发,一方面开发简单,另外一方面可以形成一种开发的标准。企业封装大量的原生插件(NativePlugin),如支付功能插件,供JavaScript调用,并且可以在今后的项目中尽可能地复用,从而大幅降低开发时间和成本。HybridAPP的标准化给企业移动应用开发、维护、更新都带来了极高的便捷性。

(五)跨平台ReactNative应用开发模式

Facebook发布了ReactNative,可以基于目前大热的开源JavaScript库React.js来开发iOS和Android原生App。ReactNative的原理是,在JavaScript中用React抽象操作系统原生的UI组件,代替DOM元素来渲染,比如以取代,以替代等。UI方面ReactNative提供跨平台的类似Flexbox的布局系统,还支持CSS子集。可以用JSX或者普通JavaScript语言,还有CoffeeScript和TypeScript来开发。有评论说,React的UI层模型要比UIKit好很多。更好的是,由于基于Web技术,开发起来可以像在浏览器里那样随时在仿真程序中查看应用运行情况,刷新一下就行,无需编译。

三、基于跨平台移动应用统一开发框架

跨平台移动应用统一开发框架主要用于提供跨平台API,将一些常用的接口封装在一起,让开发者不必关心各终端平台的系统API和原生开发语言,直接调用API接口即可,通过统一开发就可以完成跨平台混合应用的开发。

四、移动应用统一开发框架特点

(一)前端集成

移动app/app/Webapp开发集成,一次开发多平台运行。完全的可视化、组件化、拖拽式快速开发环境。开放的后端支持。全套应用框架、组件、运行环境、App原生运行程序全部开源。

(二)企业快速开发平台

移动应用统一开发框架所开发出来的应用具有“一次开发,多平台应用”的特点,移动应用兼容iOS,安卓和wm等平台,高效便捷,减少了开发人员的学习曲线。快速开发各类复杂企业应用。提供了完整支持企业信息化开发的后端支持,包括:统一门户框架、组织机构、权限管理;强大工作流服务、业务数据和规则服务、即时通讯、报表服务及文档服务等专业服务能力。全面满足企业信息化各类需求。

(三)平台展望

基于跨平台移动应用统一开发框架的实现是移动互联网和手机跨平台开发的必然趋势,可以解决大多数的移动应用跨平台开发的需要,实现过程简单,易于定制和优化,容易理解和学习掌握,可帮助开发人员提高开发效率

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论