如何开发跨平台app开发框架移动App应用

移动开发者必须了解的10大跨平台工具 - 文章 - 伯乐在线
& 移动开发者必须了解的10大跨平台工具
成本低、周期短,易于上手,不用重新设计,种种好处让跨平台开发风头无量,也让诸多跨平台开发工具趁势崛起。在本文中,我们盘点了过去的一年里,最受开发者喜爱的跨平台移动应用开发工具,尤以HTML/JS/CSS开发为众,比如PhoneGap、Sencha Touch等,却也包含使用其他语言进行开发的工具,比如Xamarin,使用C#,就可以开发出能运行于各大主流移动平台之上的原生App。
HTML/JavaScript/CSS篇
说到跨平台开发工具,很多人首先会想到PhoneGap。这样一款能够让开发者使用HTML、JS、CSS来开发跨平台移动App的开源免费框架,一直以来都深受开发者喜爱,从iOS、Android、BB10、Windows Phone到Amazon Fire OS、Tizen等,各大主流移动平台一应俱全,还能让开发者充分利用地理位置、加速器、联系人、声音等手机核心功能。
此前,在Native与Web谁主未来的大论毫无消停之时,许多人认为,类PhoneGap的应用开发框架天然优势在于支持跨平台,后期可扩展性较强,开发周期很短,熟悉Web技术的开发者可轻松上手,缺点在于性能上的确不如Native,后期还需针对各个版本分别优化开发等。如今,Hybrid App已然当家做主,PhoneGap在性能与平台特性支持上也有着极大的提高和改善,大有赶超Native之势。
相关链接:
Sencha Touch是一款基于HTML5、CSS3和JavaScript的移动Web应用开发框架,内置MVC系统,能够让开发者的HTML5应用看起来就像原生应用一样,全面兼容iOS、Android、BlackBerry、Windows Phone、Tizen等主流移动平台。除了常见的触摸手势之外,Sencha Touch还专为iOS、Android设备提供了单击、双击、滑动、滚动和双指缩放手势。
HTML5应用开发的大热让众多跨平台开发框架逐渐风行,而Sencha Touch就是其中之一。能够让开发者以非常友好的方式从HTML5/CSS3/JS提取最多内容,并为其提供丰富而又易于使用的特性。Sencha Touch对于iOS平台的兼容性非常好,画面切换效果亦是相当流畅。
相关链接:
Titanium是Appcelerator公司旗下的一款开源的跨平台开发框架,和PhoneGap及Sencha Touch一样,都是让开发者使用HTML/CSS/JS来开发出原生的桌面及移动应用,还支持Python、Ruby和PHP。Titanium最大的特点就是,由于是基于硬件的开发,开发过程中所创建的应用可选择存储在设备或云端之上。
Titanium主要特性:
通过其单一的JavaScript SDK开发原生iOS、Android、Hybrid及移动Web应用。
通过其基于Eclipse的Titanium Studio,可以极大地简化开发流程。
拥有高效代码块,让开发者编写更少的代码,创建出可扩展的应用程序。
集成了MBaaS和Appcelerator Open Mobile Marketplace。
相关链接:
Intel XDK的前身是AppMobi XDK,是一款帮助开发者使用HTML5开发移动及Web应用的跨平台开发工具。XDK包括了一个HTML5开发环境和一组支持创建混合iOS及Android应用的云服务,这些应用能够直接提交到不同的应用商店之中。除此之外,XDK还提供了调试工具,可以进行屏幕仿真调试、设备实际调试和遥控调试,不包括Ad-Hoc模式和安全特性。
和其他工具相比,XDK兼容PhoneGap的HTML5多平台开发项目,能够极大地减少开发时间,不依赖于Java或任何特定的浏览器特性,还能访问设备自带功能,例如GPS、加速计、摄像头、触摸屏交互、触摸手势、振动等。
相关链接:
摩托罗拉旗下的HTML5应用开发平台RhoMobile Suite也是相当受开发者欢迎。通过RhoMobile,开发者无需考虑设备类型、操作系统、屏幕尺寸等诸多问题,只需掌握HTML和Ruby就可开发出运行在iOS、Android、Windows Mobile、BlackBerry、Windows Phone等平台上的App。
RhoMobile主要由三部分组成,分别为:
RhoConnect:通过它,应用与数据之间可快速建立连接,并确保用户可以访问这些数据。
RhoElements:开发者可以开发出在每台支持设备上都具有相同的外观、感觉和操作灵活的应用。
RhoStudio:通过RhoStudio全功能模拟器,开发者可以在PC上快速测试和调试跨平台应用程序。
相关链接:
在过去的一年里,Xamarin的势头可以说是颇为强劲,而其跨平台应用开发工具使用份额比也有着显著增加。通过Xamarin,开发者只需使用C#语言即可开发出iOS、Android、Mac及Windows原生App,不仅可以实现“一次编写,随处运行”,更可达到原生UI的跨平台效果。与基于HTML/JS/CSS的PhoneGap相比,Xamarin最大的优势是通过与系统的底层API通信并与系统原生UI直接交互,可以保证应用的高性能和UI流畅性。
Xamarin主要特性:
快速开发移动原生应用
程序代码共享
与Visual Studio整合
确保第一时间更新
原生的用户接口及效能
相关链接:
Corona SDK是Corona Labs旗下的一款专门用于跨平台移动应用开发的Lua语言SDK库,不仅容易入手,无门槛,而且效率也相当高。Corona SDK提供了跨平台能力,所以开发者的应用或游戏可兼容iOS、Android、Kindle Fire和Nook平台。Corona支持硬件加速、GPS、照相机等,并集成了Box2D物理引擎。
Corona SDK服务分为三种:
基础版:能够在极短的时间内完成应用或游戏开发,通过内付费或广告盈利。
专业版:增加了先进的图形技术及所有Corona插件等。
企业版:开发者可以在线开发,并从Corona应用中调用任何原生库。
相关链接:
其他语言篇
LiveCode是由RunRev公司推出的一款强大的图形化开发环境,不仅免费,还可以提供10倍的效率提升并减少90%的代码。其强大之处在于非常容易学习和使用,可以让一个不会编程的人在很短的时间内就能开发出原生的,能够运行于PC、服务器、移动设备上的应用程序。
LiveCode拥有一个类似于VB的所见即所得的界面设计工具,用户可以使用拖拽的方式来实现应用界面的设计和布局,并通过一种类似于英语的自然脚本语言来编写应用功能,最后,通过LiveCode强大的部署工具来生成可运行于Mac、Windows、Linux、iOS、Android等各种平台上的应用程序。
相关链接:
游戏开发篇
最后,我们再来介绍两款跨平台游戏引擎,分别为Unity、MoSync。
Unity在全球开发者圈子里的受欢迎程度自不必多言,这样一款功能强大的跨平台游戏引擎,全面覆盖了Windows、Mac、iOS、Android、Windows Phone、BlackBerry、Xbox360、Wii等桌面、移动及掌机平台,支持JavaScript、C#、Boo三种脚本语言,拥有着大量的第三方插件和工具,可以帮助开发者极大地提升工作效率。
容易上手、多语言编程、专业级的效果、傻瓜式的调试和编译、强大的扩展性,在跨平台、光影特效及模型渲染等各方面都有着非常不错的表现,让Unity无论在3D还是2D游戏开发中都是当之无愧的“最好用的游戏引擎之一”。
相关链接:
MoSync是一款开源的免费移动游戏开发引擎,易于移植,允许开发者使用C/C++、HTML5或JavaScript来为iOS、Android、Windows Phone、Java Mobile、Windows Mobile等平台进行游戏应用开发。开发者可通过MoSync精简库调用本地设备API,并且,所开发的App还能使用本地的UI控件。
通过MoSync精简库,开发者可以调用本地设备API,并且,所开发的App还能使用原生UI控件。此外,通过MoSync IDE,开发者可以调用任何仿真器,包括本地平台的仿真器,及MoSync Reference Environment。
相关链接:
Xamarin公开培训课
如何用自己所熟悉的C#开发出可运行于iOS、Android等主流移动平台上的原生应用?又该如何克服代码、版本一致性管理等难题,真正实现跨平台?带着这些问题,我们面向所有熟悉Visual Studio和C#的开发者,组织了Xamarin培训课程,对使用Xamarin跨平台应用开发进行全方位介绍,让开发者深入了解Xamarin的架构运作及开发模式。
可能感兴趣的话题
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2017 伯乐在线966,690 四月 独立访问用户
语言 & 开发
架构 & 设计
文化 & 方法
您目前处于:
跨平台移动应用开发的优势与不足
跨平台移动应用开发的优势与不足
日. 估计阅读时间:
道AI风控、Serverless架构、EB级存储引擎,尽在!
相关厂商内容
相关赞助商
GMTC北京-10日,北京&国际会议中心,
每个主要的移动操作系统都有自己的SDK(软件开发工具集),用来创建移动应用。这些SDK也有自己所偏爱的编程语言,这些语言是由OS厂商所支持的。例如,对于iOS来说,Objective-C和Swift是苹果所钟爱的编程语言,而对于Android来说,Java是Google所钟爱的编程语言。通常来讲,这些语言所创建应用会用到官方的SDK,被称为&原生应用&。
但是,在OS厂商不支持的语言中,我们依然有可能使用原生SDK所提供的API(应用编程接口)。这也就是&跨平台&应用能够得以实现的原理。一般而言,第三方厂商会选择一种编程语言,并在各种厂商提供的原生SDK之上创建一个统一的API。借助这个统一的API,同一份代码库就有可能支持多种操作系统。第三方厂商通常会提供一个IDE(集成开发环境),基于同一份跨平台的开发库,能够创建出针对iOS和Android的包,这个IDE会协助处理这一过程。
因为最终生成的应用依然会使用原生API,所以跨平台原生应用能够达到接近原生的性能,用户不会感觉到有任何的延迟。
该技术实现的现状
如今,创建跨平台的原生应用尽管是可行的,但是当前的实现状况离完成还差的很远。大多数移动应用的重心都是GUI(图形化用户界面)的实现。几乎所有的关键业务应用逻辑都位于服务端,移动端会通过Web服务访问服务端的业务逻辑。
因为iOS和Android在用户界面(User Interface,UI)和用户体验设计(User Experience Design,UXD)上有着很大的差异,所以为其创建一个统一的GUI包装器并不是一项简单的任务。尽管Xamarin和其他的厂商在这方面已经做了很多超前的工作,但是离完美还差得很远。如果你能够在框架的限制下设计应用的话,那么它能运行良好,如果你所需要的内容不匹配框架的愿景的话,那么就需要很多额外的工作,并且要编写平台相关的代码。举个例子来说,在Xamarin Forms中,如果你的设计师要为文本域设置一个自定义颜色的边框,那么就需要很多额外的工作。对于设计师来说,这不算什么大事儿,但是在实现这项设计时,编程团队需要花费很大的努力才能完成这样一个看起来很简单的设计。在项目下,Xamarin正在非常努力地提供更加高级的跨平台UI组件。但是该项目的很多组件依然处于beta状态。
在原生跨平台开发中,一种很流行的方式就是使用跨平台库来编写业务逻辑和Web服务,而GUI相关的代码使用平台特定的库来编写。根据应用的不同,这样能够实现30%到60%的代码重用。
流行的原生跨平台框架
Xamarin:位于加利福尼亚的软件公司,目前得到了微软的支持,成立于2011年。Xamarin使用C#作为跨平台开发的主要语言,C#是一种静态类型的语言,有成熟的工具和IDE支持。同时,很多大型公司的IT部门已经有了C#编程人员,所以企业通常会将Xamarin作为一项很不错的投资。
Appcelerator Titanium:这个领域最早的参与者之一。他们在2009年提供了对iOS的支持,在2012年添加了对Android的支持。Appcelerator Titanium使用JavaScript作为开发的主要语言,致力于将熟悉的Web开发范式带到原生移动应用开发中。虽然它没有得到过多主流的关注,但是很多的应用都是在它之上开发的。Appcelerator还有一个收费的MBaaS(移动后端即服务,Mobile Backend as a Service),它所推动的内容会更多一些。在早期,Titanium有不少问题,这些问题在博客圈上引发了广泛的讨论,这对它的采用可能也有一定的影响。
NativeScript:与Titanium类似,NativeScript也致力于将类似于Web的编程方式带到应用开发之中。NativeScript是由Telerik在2014年发布的,这家公司有一套很出名的针对企业应用的GUI组件。它采用JavaScript作为主开发语言,NativeScript还支持TypeScript和Angular,支持使用CSS定义样式。与前面所提到的技术相比,NativeScript相对很新,但是很有潜力。
QT: QT是历史最悠久的跨平台桌面开发库,是1995年发布的,也就是21年前。在2013年,他们添加了对跨平台iOS和Android应用的支持。QT使用C++与QML(即Qt元语言或Qt模型语言&&这是一个类似于HTML的标记语言)来创建跨平台应用。但是,QT GUI组件默认并没有遵循iOS和Android的外观与体验。同时,C++并不是一门简单的语言,这要归因于其庞杂的语法、手动内存管理以及标准兼容性问题。但是,在经验丰富的C++程序员手中,QT可以实现很高的生产率。
RubyMotion: Ruby是开发的主语言,它是这个领域的最早的参与者之一。在2012年第一次发布的时候,它只支持iOS,但是在2014年之后,它能同时支持iOS和Android。Rubymotion需要为iOS和Android编写独立的GUI代码,但是业务逻辑可以跨平台重用。
混合HTML 5跨平台应用
移动应用本质上是GUI应用。大多数的移动应用会依赖于后端的Web服务来实现大部分的业务逻辑。大致来讲,在移动应用中,尤其是在业务流程自动化领域,大约60%的代码都是在处理GUI的创建和管理。
不管iOS、Android,还是Windows Phone,在它们的SDK中都包含了一个非常高级的浏览器组件。借助这个WebView组件,程序员能够使用标准的HTML5 Web技术实现对应用的设计和编码。最终,在应用的组成中,至少会有一个原生frame还会有在WebView中执行的HTML/JavaScript&&这也是为什么它们被称为&混合&应用。在需要传感器输入的特性中,比如地理位置、摄像头,以及像访问文件系统这样的底层的功能,通常会使用混合应用框架所提供的JavaScript-to-native桥。
下图展现了典型混合应用的架构:
Cordova/PhoneGap
Apache Cordova最初被称为PhoneGap(在2009年初发布),是最为流行的混合跨平台框架。它支持大多数主要的现代智能手机操作系统。在混合跨平台框架中,因为使用了HTML和CSS,所以它们中的大多数内容都能跨不同操作系统使用。借助像framework7()这样的库,我们甚至有可能使用基于CSS的主题来支持底层操作系统的默认外观。
在混合应用中,HTML、CSS和JavaScript代码是随着应用一起发布的。因此,加载UI相关的代码并没有延迟,这与通过网络加载Web站点是不同的。在现代功能强大的手机上,我们可以使用HTML 5技术创建出很炫酷的UI。尤其是对于B2B应用,通过使用Cordova,有可能实现85-90%的跨平台代码重用。
如下的图片能够帮助我们一次性地看清移动应用开发的所有可选方案:
归纳起来,我在下面列出了跨平台移动应用开发的优势与不足:
跨平台移动应用的优势
通过细致的规划,在跨平台方案中,能够实现50%-80%的代码重用。这样的话,可以实现更快的开发并降低成本。
在维护阶段,跨平台开发会带来额外的收益。如果在通用代码库中发现了bug,我们只需修正一次即可。
对于通用的代码,只需编写一次单元测试即可,这样我们就能将节省下来的预算用来编写更彻底更充分的单元测试。
我们可以使用已有的编程技能,无需学习平台相关的开发语言。
对于B2B应用和业务流程自动化应用来说,这种方式是很理想的,因为上线时间和资源利用率比外观和体验更为重要。
跨平台移动应用开发的不足
一般而言,在原始的处理能力方面,手机并不像桌面机器那样强大。很多中级和入门级的手机并没有太强大的硬件能力来执行流畅的HTML5动画。因为这一点,在初级和中级的手机上,HTML5混合应用可能会导致UI反应迟钝。同时,浏览器组件会随着操作系统而演化,因此支持已存在超过三年的操作系统是相当痛苦的事情。
渲染现代的HTML和CSS会用到像渐变这样的高级特性,它会使用大量的CPU和GPU资源。因此,相对于原生应用或原生跨平台应用,基于HTML5的应用明显会消耗更多的电池电量。
通常来讲,HTML5混合应用依赖于回调风格的编程,实现与原生插件的通信,这样会为代码引入不必要的复杂性。同时,对于一些任务,这可能会导致解决方案非常缓慢。
原生跨平台应用的SDK还不成熟。GUI需要多次编码,才能实现特定平台的外观和体验。
很多成功的应用都是以原生应用(不管是Android还是iOS)的方式来开发的,这是因为设计和构建一款针对多种平台的应用实在是很困难,这些平台都有特定的用户体验方式。所有的平台都定义了自己的人机界面指南,通过一个代码库支持所有平台是很有挑战性的事情。
移动操作系统正在以很快的速度演进。每年会有越来越多的特性添加进来,这为跨平台SDK厂商带来了很多的工作,因为他们需要在操作系统新版本发布之后的很短的时间内,就拿出SDK的新版本。有时候,开发人员也需要花费很长的时间来升级应用,以支持跨平台SDK的新版本。
总而言之,即便原生应用开发提供了100%的平台兼容性和流畅的性能,对于B2B解决方案和业务流程自动化项目来说,原生跨平台或HTML5混合应用开发技术依然能够提供足够好的性能,同时更能节省成本。(在原文的评论区,有一些很有意思的讨论,比如文中没有提及React以及使用Xamarin所带来的代码重用到底能到什么程度,感兴趣的读者可以移步英文原文查看&&译者注)
Ritesh Patil是的联合创始人,为创业公司和企业提供移动技术方面的帮助。他热爱技术,尤其是移动相关的技术。他是狂热的博客作者,乐于编写移动应用,就职于一家领先的Android开发公司,这家公司中有众多经验丰富的Android应用开发人员,开发过各种领域的创新性移动应用,涵盖金融、保险、医疗、娱乐、生产力、社会事业、教育以及等等,另外,他还获取过无数的奖项。
查看英文原文:
Author Contacted
告诉我们您的想法
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
赞助商链接
InfoQ每周精要
订阅InfoQ每周精要,加入拥有25万多名资深开发者的庞大技术社区。
架构 & 设计
文化 & 方法
<及所有内容,版权所有 &#169;
C4Media Inc.
服务器由 提供, 我们最信赖的ISP伙伴。
北京创新网媒广告有限公司
京ICP备号-7
找回密码....
InfoQ账号使用的E-mail
关注你最喜爱的话题和作者
快速浏览网站内你所感兴趣话题的精选内容。
内容自由定制
选择想要阅读的主题和喜爱的作者定制自己的新闻源。
不再错过InfoQ编辑特稿
“当你不知道某件事情的时候,你很难意识到。”想要改变?看看InfoQ编辑们的推荐内容吧。
注意:如果要修改您的邮箱,我们将会发送确认邮件到您原来的邮箱。
使用现有的公司名称
修改公司名称为:
公司性质:
使用现有的公司性质
修改公司性质为:
使用现有的公司规模
修改公司规模为:
使用现在的国家
使用现在的省份
Subscribe to our newsletter?
Subscribe to our industry email notices?
我们发现您在使用ad blocker。
我们理解您使用ad blocker的初衷,但为了保证InfoQ能够继续以免费方式为您服务,我们需要您的支持。InfoQ绝不会在未经您许可的情况下将您的数据提供给第三方。我们仅将其用于向读者发送相关广告内容。请您将InfoQ添加至白名单,感谢您的理解与支持。快速跨平台的企业移动开发平台(Primeton Mobile) - 功能组成
快速跨平台的企业移动开发平台(Primeton Mobile) - 功能组成
Primeton Mobile产品组成
Primeton Mobile由开发平台,服务运行平台,终端运行平台,管控平台四大平台组成。
Mobile开发平台
Primeton Mobile提供基于Eclipse开放技术的集成开发平台,提供对移动应用开发,调试、打包发布的支持,可以大幅提高开发者在程序开发、调试、测试及发布环节的开发效率。
Mobile服务运行平台
服务运行平台提供丰富的数据接口集,并基于SOA的方式实现与企业原IT系统的对接,实现原系统“零”改造。提供统一推送服务、文档转换服务、全球定位服务端到端的安全管理服务等。
Mobile管控平台
管控平台是基于WWW方式的控制台,通过WWW方式进行企业应用管理、企业用户管理、移动设备管理及基础设置控制、分析监控的控制台。
Mobile终端运行平台
终端运行平台运行在移动设备上,提供企业移动门户和核心跨平台引擎。核心跨平台引擎提供了原生跨平台能力。企业移动门户除了作为企业移动应用入口,还提供用户个性化的能力。
Primeton Mobile主要功能
强大的开发平台
&&&&&&&&&&&&可视化UI设计
&&&&&&&&Primeton Mobile提供可视化的UI设计器,开发者通过拖拽的方式进行UI开发,所见即所得,大副度的提高UI开发效率。
&&&&&&&&&&&&丰富的页面模板
&&&&&&&&Primeton Mobile提丰富的页面模板。开发人员通过页面创建向导,选择适合的页面布局模板,可以快速的开发页面。
&&&&&&&&&&&&智能编码感知
&&&&&&&&Primeton Mobile提供的HTML、CSS、JavaScript编译器带有智能编码感知功能,在开发者编码过程中即时的给出属性、方法的提示信息和语法错误提示,大副度的提高编码的效率。
&&&&&&&&&&&&JavaScript调试
&&&&&&&&Primeton Mobile集成了普元专利技术的JavaScript调试工具,支持对JavaScript即时的断点调试,帮助开发人员快速的定位问题。
&&&&&&&&&&&&仿真移动终端
&&&&&&&&Primeton Mobile集成了仿真移动终端,开发人员可以在仿真终端进行应用移动应用调试。
文档转换服务
Primeton Mobile提供以独立服务存在的文档转换服务,它可以提供把移动终端不能直接浏览复杂文档格式、图片转成可浏览的网页格式和图片格式。
主要支持的文档格式:
&&&&&&&&&&Microsoft office系列
&&&&&&&&&&金山WPS office系统
&&&&&&&&&&Adobe PDF
&&&&&&&&&&RAR、ZIP格式
&&&&&&&&&&PNG、GIF、JPEG…..
消息推送服务
Primeton Mobile提供以独立服务存在的消息推送服务,屏蔽了不同移动操作系统消息推送的差异,提供了统一的消息推送接口。
消息推送服务支持:
&&&&&&&&&&对指定用户推送消息
&&&&&&&&&&对指定的平台推送消息
&&&&&&&&&&支持消息主题订阅
&&&&&&&&&&支持离线消息缓存
全球定位服务
Primeton Mobile提供基于CellID、GPS/GPS one、WiFi定位方式;提供立即定位、周期定位以及基于条件触发的定位功能。
支持谷歌、百度等免费地图服务的接入,以及其它付费地图服务。
企业移动门户
企业移动门户是企业移动应用的统一入口,用户登录门户看到的即是其可使用的应用。
1.统一的企业应用获取渠道
通过移动应用门户,用户可以添加在企业移动应用中心的发布的其有权限访问的移动应用。统一了应用获取的方式,摆脱了传统应用商店的束缚。
2.个性化的桌面风格
布局个性化
移动应用门户支持对门户主界面布局进行切换,目前支持宫格式布局和列表式布局。
皮肤个性化
移动应用门户提供了多套主题皮肤,支持用户扩展主题皮肤。
3.统一消息中心
移动门户提供了统一的消息中心,门户中所有移动应用的推送消息,都可以在消息中心查阅。
4.文件下载中心
移动门提供了统一的文件下载管理,支持文件断点续传,门户中所有移动应用的文件下载都可以在文件下载中心查阅。
私有的企业移动应用中心
私有的企业移动应用中心,通过企业移动应用中心,可以快速的发布各类企业移动应用,而无须第三方进行审核。通过企业移动应用中心的管理平台,还可以对应用的访问权限做精细化的控制,可以按照终端、用户。
在移动终端,用户通过Primeton Mobile提供的企业统一移动门户,可以动态的添加应用。
移动应用中心还提供应用智能升级功能:
增量更新:即节省用户网络流量,又提高更新速度。
无感知更新:整个更新过程无须用户干预,提高用户体验。
全面数据集成技术
Primeton Mobile把企业IT系统看作是第三方数据源,并针对不同的系统场景与资源,提供相应的数据集成方式。
&&&&&&&&B/S适配集成
&&&&&&&&B/S适合集成是不依赖于原企业系统配合的数据集成方式。
&&&&&&&&B/S架构的企业IT系统,如果希望完全不改变原有的工作流程,或者即使希望改变,但也无法或很难获取系统的内部资源及原开发者的配合,那么可以采用HTTP数据抓取即页面适配的方式来实施移动化。
&&&&&&&&接口集成
&&&&&&&&Primeton Mobile提供Web Service、Socket等方式的数据集成模式。基于该方式,数据处理的效率会更高;也可以获得更好的集成体验;当系统增加新的工作流程,只要接口不变,移动应用无需升级就可以自动适应,维护工作量更小。
&&&&&&&&因此,对于企业IT部门、行业软件开发商以及有条件获取企业业务系统接口资源及原开发者配合的系统集成商,优先推荐采用此种数据集成方式。
&&&&&&&&DB集成
&&&&&&&&Primeton Mobile支持以DB方式集成企业的业务系统。
&&&&&&&&DB集成方式的处理效率较高,但需要对原业务系统的内部构造有深入的了解,而且依赖于原开发者的密切配合。
业务监控与运营管理
Primeton Mobile帮助企业进行全面的业务监控与运营分析,主要包括:用户信息监控、应用信息监控、设备信息监控。
用户信息监控:获取企业用户信息,进行在线用户时段分析、用户行为监控分析、门户访问用户趋势分析、平均使用时长趋势分析等。
应用信息监控:针对各企业移动信息化应用使用情况进行分析,涵盖:使用用户趋势分析、累计启动次数趋势分析、业务使用情况分析,进而把握企业应用整体情况,统计应用累计使用用户总数统计,应用累计启动次数总数。
设备信息监控:对所有接入平台的手机终端的状态、使用情况等进行分析,包括:今日终端状态监控分析、在线终端时段分析、操作系统分布情况分析、联网方式分布情况分析。

我要回帖

更多关于 跨平台app开发 的文章

 

随机推荐