彩票走势图

选择“正确的”移动应用框架(二)

原创|行业资讯|编辑:龚雪|2014-01-09 09:24:19.000|阅读 124 次

概述:本文继续解析如何选择正确移动应用框架的影响因素。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

一些需要考虑的事情

一些团队选择一个基于其功能列表的框架,然后后悔了,因为该框架未能满足应用的需求,或者它对于开发人员来说并不易于使用。

NTT DATA为一个客户的销售工程团队构建了一个暖通空调单位跟踪解决方案(用jQuery Mobile),因为应用只会在公司发行的iOS设备上运行。

考虑的因素是快速上市和易用性,他们不在乎iOS以外的任何其它平台。一般来说,随着时间的过去,iOS不是你的应用运行的唯一平台,因此你可能要考虑Sencha Touch 或Kendo UI。一些支持所有主流平台并有合适的插件的东西。你还想要一一些提供丰富UI功能、原生设备功能和正确的内置架构框架的东西。它应该还允许你控制你的代码,持久满足你的性能需求。

当许多框架专注于客户端时,当然还得有后端的考虑,因为移动设备是不断与服务器交互的。

“这明显是关于为每个应用找寻正确的平衡”,微软Windows Azure产品经理Miranda Luna说,“如果你是在用一个框架,请确保你能控制被给予的后端资源,否则,你也许会很快进入市场,但却有执行问题”。

许多框架都强调利用现有HTML、CSS、JavaScript、.NET或其他流行开发技术的能力,降低了采用时的障碍。但因为技术发展改变的迅猛,开发人员也不得不学习新技术。

有些事情看起来很相似,内在却是截然不同的。使用JavaScript作为一个语言是很不错的,但开发人员在浏览器之外使用JavaScript则可能发现他们必须得学习不同的应用模式。

移动应用开发也需要开发人员以独到的视角去思考要构建的应用。如今的开发人员比以往任何时候都更需要思考设计和用户体验,而不是活在真空中写代码算数。如今的应用更需要的,是创造力和思维。

“用户已经慢慢习惯于移动应用在过去这些年为他们所提供的环境支持,他们也希望在所使用的每个应用上都能有个很好的用户体验”。DevExpressBucknall说。

当一个框架迎合特殊项目的需求和开发人员的技术时,它却可能被证明并非一个明智的选择,因为它没有良好的维护,或者文档不完整或过期等等。

你需要考虑未来你将支持什么,框架在未来是否有可行性。公司是否有足够的投入以至于四年内能至此后10项可用的技术,或者你是否得重建应用?是否有很强大的开发者社区?

对各种移动应用框架的快速比较揭示了投资水平,在资金和开发工作方面,变化很大。当一些开源社区和供应商不知疲倦地致力于跟上最新的移动开发趋势时,另一些则在功能上落后。

更新频率是需要考虑的。一些框架版本卡在0.8或0.9,频率为数月或一年。当一个漏洞出现或当一个带来巨大变化的新操作系统(如iOS 7)到来时,你就得等着框架更新了。

框架去哪儿?

当今大多数移动应用平台都为跨平台开发设计,虽然它们对硬件、可及性、和连接选项的支持都有显著变化,如同它们启用混合(部分为原生)应用开发的能力。某些框架中参差不齐的硬件支持,预计将会有提升,只要更多类型的应用开始在智能手机上使用传感器。当然,还有近场通讯支持、蓝牙支持以及对其他硬件的支持选项,以迎合市场需求。

辅助选项预计也将变得更普及,虽然并非每个人都赞同到底是什么将要推动它。一些人认为市场需求将充斥更多的辅助选项,另一些人认为法律法规将使辅助选项成为强制的。

已日益成为一个重要角色。人们越来越依靠它,大企业试图为在传统笔记本电脑或移动设备写应用程序提供云类体验。

在2014和2015年期间,云将成为一个极其有趣的领域,它将被越来越多地用于平板和移动设备。

混和应用的支持预计也将普及,因为原生应用在建立每一个实例上太过耗时,而抽象的跨平台应用可能缺少功能和性能的深度来提供特定类型的体验。

一个真正优秀的移动应用框架允许你构建这样一个移动应用——对于你的特殊环境而言独一无二、尽可能快、尽可能具体。框架若太频繁地尝试对于每个人做到面面俱到,则很可能以一无是处收场。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP