分类: 其他平台
2014-01-09 15:04:59
一些需要考虑的事情
一些团队选择一个基于其功能列表的框架,然后后悔了,因为该框架未能满足应用的需求,或者它对于开发人员来说并不易于使用。
NTT DATA为一个客户的销售工程团队构建了一个暖通空调单位跟踪解决方案(用jQuery Mobile),因为应用只会在公司发行的iOS设备上运行。
考虑的因素是快速上市和易用性,他们不在乎iOS以外的任何其它平台。一般来说,随着时间的过去,iOS不是你的应用运行的唯一平台,因此你可能要考虑Sencha Touch 或。一些支持所有主流平台并有合适的插件的东西。你还想要一一些提供丰富UI功能、原生设备功能和正确的内置架构框架的东西。它应该还允许你控制你的代码,持久满足你的性能需求。
当许多框架专注于客户端时,当然还得有后端的考虑,因为移动设备是不断与服务器交互的。
“这明显是关于为每个应用找寻正确的平衡”,微软Windows Azure产品经理Miranda Luna说,“如果你是在用一个框架,请确保你能控制被给予的后端资源,否则,你也许会很快进入市场,但却有执行问题”。
许多框架都强调利用现有HTML、CSS、、.NET或其他流行开发技术的能力,降低了采用时的障碍。但因为技术发展改变的迅猛,开发人员也不得不学习新技术。
有些事情看起来很相似,内在却是截然不同的。使用JavaScript作为一个语言是很不错的,但开发人员在浏览器之外使用JavaScript则可能发现他们必须得学习不同的应用模式。
移动应用开发也需要开发人员以独到的视角去思考要构建的应用。如今的开发人员比以往任何时候都更需要思考设计和用户体验,而不是活在真空中写代码算数。如今的应用更需要的,是创造力和思维。
“用户已经慢慢习惯于移动应用在过去这些年为他们所提.