为移动设备构建应用时,应用生命周期有何不同?
根据“现场必备(scènes à faire)”法律原则,如果你为两个合适的作者提供相同的灵感,他们会写出一样的小说。这个原则也适用于软件开发者在被告侵犯版权的时候,这表明,假定相同的技术问题,两个合适的开发者也会编码出相同的解决方案。
那么,在iPhone上开发一个银行用户界面和在Web上、后前部门系统或者安全设备销售点开发有什么不同呢?当然,我们都想说根本不同,需要独特的技能集,问题特殊化而且要求极其昂贵的天才,但是实际上,为大型机用COBOL开发一个解决方案或者为安卓(Android)用Java开发大部分流程类似,此外有两个主要的不同。
首先,为移动应用开发的时间范围非常短。在这个赶时髦的世界中,上市时间是主要的驱动力,每延迟一小时交付,在市场份额上都会损失数百万美元。也许这个平台的特性会以独特的方式创造软件盈利,这种方式倾向于免费。这些回报能力对于开发社区是新的,但是仍旧仅是SMOP(simple matter of programming)。
其次,我们使用的工具不断发展,现有组件的可用性前所未有。然而,仍旧有一个严重的缺点,就是通用开发平台的可用性,这个平台以一种一次编写即可在任何地方运行的方式,将应用交付到iOS、Android、BlackBerry、Symbian、Kindle等。原因主要是不同平台缺少功能通用性。当然,平台会越来越类似,但是一些平台上一些性能仍旧是私有的。
尽管我们所有的技术和方法论革新是不变的事实,我们仍旧在用相同的方式开发软件。从一个问题开始,循环访问设计,实现并改善,测试解决方案并最终交付。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
移动设备遗留应用现代化
如果你的企业已经成立超过20年,一定有一些不是为移动而构建的遗留系统。这些系统可能也不是为Web而构建的。那么应该怎么处理这些应用?
-
移动应用SaaS ALM:趋势与工具
在你设计移动、敏捷和云应用时,应该要将SaaS ALM策略列入考量之内,你知道这是为什么吗?
-
企业移动应用部署技巧
当企业部署移动应用程序到终端用户时,要如何顺利开展工作,才能确保移动应用成功部署?
-
企业如何支持移动邮件?
移动的大潮之下,企业应该如解决移动邮件访问网络问题?企业要如何持续移动邮件业务?