解析云计算和智能手机时代的软件开发 |
发布时间: 2012/9/17 18:03:55 |
20XX年,电脑将变为部分专家才会用到的工具,iPad/iPhone等平板电脑/智能手机将成为大众娱乐与信息交换的主要工具。
而通过云计算.,用户可以用手里的iPad/iPhone或Android终端设备随时随地使用互联网提供的各种服务。 继续关注Android终端与iPhone/iPad、期待Windows Phone 7终端 从2010年智能手机的趋势来看,主要围绕推出iPhone4巩固地位的iPhone和竞相现身一鼓作气扩大份额的Android终端。这一趋势在2011年自然也将延续,从软件开发角度来看,集中在这两大平台上开发各种应用软件的局面也将会延续。 尤其值得一提的是,使用Android终端的机型令人目不暇接,或许应用软件开发者需要具有预测其中哪一个会成为主流的能力,在让硬件更具多样性的Android终端中,充分认识到每个机型的差异而进行应用软件的开发。由于硬件与Android版本的不同,随着各种机型的涌现,难免造成应用软件开发与维护上的混乱。 这里不由令人想起Android的原型——Linux发行版(Linux内核中添加各种功能组装成操作系统的软件产品)的“兴衰”。尽管在2000年Linux发展热潮之际曾存在各种Linux发行版,但是10年后的今天,Linux发行版主要剩下了在服务器领域被广泛使用的Red Hat和以桌面为主的Ubuntu。 通过观察这一变迁过程,我们可以看到:“如何从软件开发者角度来制定将成果转化为产品的机制”是扩大市场领先的关键所在。这一观点包含重视Android终端之间的竞争,分析主要目标。其中,如何有效实现对应用软件进行开发与维护尤为重要。 还有,2011年应该关注的是志在必得的Windows Phone 7终端。由于Windows Phone 7拥有庞大软件开发者群体所广泛使用的Visual Studio这一开发环境以及与C#和Visual Basic等现有Windows应用软件开发相同的编程语言,有望很快扩充其应用软件。 灵活运用成为云计算.的技术要素 智能手机可以日常使用云计算.带来的各种服务。Twitter、Facebook、Evernote等消费类服务,将随着智能手机的发展加速普及。 首先,使用PaaS(平台即服务)提供服务。Google App Engine与Windows Azure Platform及其适用的领域将不断扩展。前者支持以大规模分散为前提的数据存储Bigtable与新的数据存储机制;后者主要是将Windows Server上的应用软件在Azure上直接运行的虚拟机。 其次,现有Web服务及其API(应用程序接口)应用,换句话说就是将SaaS(软件即服务)积极应用到自己的Web应用软件。 第三,自发性思考能够从“更广的”角度满足用户的内容需求,选择可实现的平台。未来,随着云计算.的普及和成熟,开发者除了要充分掌握云计算.的各种技术之外,还需要具备对构成云计算.的技术要素灵活运用的服务创造能力。 当然,这种能力并非一朝一夕可以掌握。首先应加深理解以上述以PaaS或SaaS为主的各种云计算.技术知识。 综上所述,智能手机与云计算.的趋势都是以商业应用为前提的运用管理与安全保障。随着智能手机商业应用的扩展及企业系统开始向云计算.的过渡,必将出现更多的运用管理软件或安全软件。 本文出自:亿恩科技【www.enkj.com】 |