MBaaS和重构工具简化应用开发
一旦开发人员明确他们需要构建的移动应用的类型,他们就可以专注于找到正确的MBaaS或应用重构工具,来简化他们的工作。
简化移动应用开发的工具很多。合适的移动后端即服务(MBaaS)或应用重构产品可以帮助解放开发人员和管理员,这样他们就可以将注意力集中在优先项目上。
MBaaS优势
支持移动应用的后端系统,和应用的可用性和性能一样重要。 后端基础设施确保应用的运行,数据的可用,并正确维护。然而,构建支持移动应用的后端系统,是一个复杂和资源密集的任务。
出于这个原因,许多企业选择MBaaS工具,使用云计算,让移动应用访问资源,比如存储,数据库或服务器。这可以节约几个月的开发,让开发人员专注于应用的前端,帮助确保更好的用户体验,并更快地交付应用。
此类服务依赖于应用编程接口和软件开发人员的工具,将应用连接到所需要的后端服务,它可以帮助简化和统一跨多个平台的开发工作。此外,开发人员不必为每个应用,重复样板代码,或设置冗余的应用堆栈。用户也得到一组核心服务,比如定位,通知推送和用户身份验证。
一个流行的MBaaS产品是Parse,提供免费服务,容易使用。服务不仅为iOS和Android提供API参考,也为语言和系统提供服务,比如OS X,JavaScript,PHP,.NET和Xamarin的.NET。
不幸的是,Parse服务即将于2017年1月28日关闭,所以任何使用Parse集成的企业,将不得不选择其他产品,来保持他们的应用启动并运行。 其他MBaaS工具包括Kinvey、Kumulos、Appcelerator Cloud、StackMob、Applicasa等等,都为大型和小型企业提供范围广泛的后端服务。
尝试应用重构工具
企业也可以考虑使用应用重构,来交付移动应用。重构使用虚拟化、远程桌面协议、web技术和其他技术提供移动形式的遗留应用,更适合小型的触屏设备。
重构不需要访问源代码,也不需要开发专业知识。只是需要一些指向和点击。尽管重构应用无法与本地应用的用户体验相媲美,但是,当企业无法提供交付更传统移动应用的成本和资源时,它们是不错的替代方案。
对于任何需要转向移动的遗留应用,重构都可以有所帮助。对于不需要移动功能的较新的应用,它也可以派上用场。
一个可能的重构用例是作为一个临时的解决方案,比如当一个公司计划在未来,实施新的工具和系统时,但必须暂时为遗留系统提供移动性。或者考虑重构业务应用,为执行非关键操作的用户提供支持。
重构工具可以作为本地产品,或通过云服务。最值得注意的一个本地产品来自PowWow。PowWow使用远程桌面协议会话,来捕获应用,流,并解析其组件。它使用HTML5向所有iOS、Android或HTML5语言设备交付应用。它还提供了必要的机制来微调应用。
Reddo采取了不同的方案。它插入Windows操作系统和表示层之间,捕捉应用发送给Windows的屏幕呈现指令。它使用这些信息,重新打包应用,通过HTML5,向Android,iOS或Windows 移动设备进行交付。它还提供了微调功能。
基于云的重构服务包括Capriza和StarMobile。Capriza是最早进入重构市场的供应商之一,但是其服务比其他产品关注面更窄。它只适用于基于web的应用。Capriza使用一个虚拟浏览器来捕捉和转换原始web应用,并将其向Capriza云交付,然后通过HTML5,向iOS和Android设备呈现和交付。
StarMobile可以转换Windows、云、定制的,或基于web的应用。服务使用自己的协议,抽象应用接口,使它适合于移动使用,而无需改变底层程序。根据StarMobile,重构应用可以向任何主要的移动设备操作系统进行交付。然而,Reddo和StarMobile都即将关闭。
对于重构应用,以上哪种方法是最合适的,并无定论。企业必须确定重构是否合适。不是所有的移动应用都适用,有一些合适。重构可以帮助开发人员摆脱一些不太重要的应用,转而专注于更重要的项目。
本文转自d1net(转载)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Eclipse中Android单元测试
说说正常的代码吧 1) 1:java测试类 <span style="font-size:14px;">package com.medivh.app; public class Person { public String sub(String username) { String sub = username.substring(3); return sub; } public int add(int a,int b) { return a+b; } }</span> 2: <span style="font-size:14px;">package com.medivh.app; import org.junit.Test; import junit.framework.Assert; importandroid.test.AndroidTestCase; public class PersonTest extends AndroidTestCase { @Test public void testSub() throws Exception { ...
- 下一篇
数据显示:Windows Phone销售份额继续下降
根据Kantar提供的数据显示,Windows Phone在在截至2016年8月三个月期间保持同样的下降趋势。首先,Windows Phone份额在欧洲市场大幅下降,尽管欧洲一直是该平台最成功的地区。其中,在德国,Windows Phone份额下降了6.5%至4.0%,而在英国,该平台份额从11.2%下降到4.9%。 Windows Phone份额在法国市场从不低于8.1%来到5%,而在意大利,它的市场份额从13.7%下降到不低于4.9%。 就美国而言,Windows Phone在这里也失去了市场份额,但这一次,它只从3.5%下降到2.3%。这意味着它的市场份额在微软的“主场”下降了1.2%。Windows Phone目前在中国市场份额为0.1%,低于去年的2.3%,而在澳大利亚市场,它的市场份额下降5%,来到2.4%。 Windows Phone份额唯一增长的市场是日本,在那里它的份额增加了0.6%,原因是目前不是很清楚。不幸的是,Windows Phone份额在未来几个月将持续下降,传言现在声称Lumia品牌可以在今年12月完全中止。微软至今仍然对其移动产品线的所有细节三缄其口,但...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS7安装Docker,走上虚拟化容器引擎之路