再造还是塑型:云计算不乏语言

日期: 2011-04-12 作者:Jack VaughanRob Barry翻译:杨华军 来源:TechTarget中国

随着开发人员考虑将应用迁移到云上面去,为了让应用能在云端工作,他们不得不对自己熟悉且信赖的语言进行重新思考,这种程度会有多深呢?   云计算的风起云涌给开发团队带来了挑战,这种挑战也许会要求他们重新思考已有的应用程序建设方法。   有一种流派主张说,既然它们即将奔赴云端,最好的办法就是把应用上传, 尽量去避免重做。另一种流派则争辩说,如果应用即将要全面开拓云架构,就应该对它进行彻底的改造。   对于开发人员来说,这些问题出现在不同的层面上。

自然地,语言对于编程是必不可少的。因此云开发者也许会问:“我能不能使用自己熟悉的语言工具?抑或是要学习一门新的语言?”   在内存方面将要对软件架……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

随着开发人员考虑将应用迁移到云上面去,为了让应用能在云端工作,他们不得不对自己熟悉且信赖的语言进行重新思考,这种程度会有多深呢?

  云计算的风起云涌给开发团队带来了挑战,这种挑战也许会要求他们重新思考已有的应用程序建设方法。
 
  有一种流派主张说,既然它们即将奔赴云端,最好的办法就是把应用上传, 尽量去避免重做。另一种流派则争辩说,如果应用即将要全面开拓云架构,就应该对它进行彻底的改造。

  对于开发人员来说,这些问题出现在不同的层面上。自然地,语言对于编程是必不可少的。因此云开发者也许会问:“我能不能使用自己熟悉的语言工具?抑或是要学习一门新的语言?”

  在内存方面将要对软件架构进行重新研究:开发团队该如何分配内存中的进程?该如何调用关系数据库?还是根本就不该使用关系数据库?

  云计算不乏语言

  当然,对于开发人员所做的事情来说,语言是内在性的,而语言的选择会影响到未来的发开效果。到目前为止,.NET、Python、Apex ,还有Java,加上Web服务架构,这些都是云的主要语言。

  但是所谓的云可以是千差万别的,名字也会各有不同。在特定的云设置中,开发人员仅仅是上传自己在传统平台上已创建好并测试过的东西,其最好描述是“托管服务”。

  尽管Amazon.com对推动云计算的发展产生了重要的影响,Amazon Web服务(AWS),这个需要开发人员与Web服务描述语言(WSDL)合同以及Amazon应用程序接口(API)打交道的东西,要是跟Amazon的弹性计算云(EC2)所提供的东西相比,多少也会有点黯然失色,后者允许用户“原样不变”地把应用发送给云。

  “这一侧它是从裸存储和计算能力开始的。就是Amazon这个样子。” John Rymer说。Rymer 是Forrester 研究公司的一位分析师。(他补充说,实际上,Amazon可以通过Web服务实现其能力提供)。Rymer说Amazon并没有为你提供一个编程模型或者是数据库。

  “你得自己干”,他说。

  本文是系类文章《再造还是塑型》系列文章的第一部分,在随后的内容中我们会介绍云计算开发语言、分布式缓存、优化数据资源和改变云中的数据结构等内容。请继续关注,如果您有任何疑问,欢迎给我发邮件zhangpeiying@techtarget.com.cn或者关注TT SOA新浪微博实时提交相关问题和看法。

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

Rob Barry
Rob Barry

新闻作者

相关推荐