日趋成熟的云IDE怎样改变整个软件的开发过程

时间:15-01-27 栏目:云计算应用 作者:爱说云网 评论:0 点击: 1,619 次

为什么开发人员愿意通过云环境交付所设计的软件,而在使用云IDE时却变得这么犹豫呢?对于许多设计员和程序员来说,在软件开发平台中应用云资源这种想法是非常奇怪的,但是,他们的这种态度正慢慢地改变,从而,软件开发人员和编程人员的开发方式也有所改变。通过在本地设备上安装IDE,开发人员已经习惯了使用自身硬件从事繁重的开发工作,但是,情况却发生了巨大的变化,云IDE变得越来越受欢迎了。

然而,许多企业正试图拉拢那些抵制IDE的开发人员,使整个开发过程更趋于云设计。像Cloud9、Codenvy和Eclipse的Orion这样知名的开发平台就是完全在浏览器环境中完成设计的,通过这种方式,开发人员无论在哪或者不管他们喜欢使用网络设备,他们都可以自如地访问编写的代码。使用这种开发平台和开发环境的目的就是满足开发人员的任何需求,这样会增进他们与开发平台的密切关系,而在该平台上他们将会完成整个应用程序的部署工作。

为何对云迁移犹疑不决?

Eclipse的Orion主管Ken Walker承认,并不是所有平台都适合开发人员。“我认为,它是开发人员非常期待的一种工具包。在Orion上,我们更关注脚本语言,因为,此时我们还不具备后端编辑的能力。然而,在完成大型项目时,我们应用客户关系管理解决方案就可以使用服务器端工具了。”Ken提到,有许多浏览器平台就具备这种能力,例如专注于Java编程语言的Codenvy平台。

另外一个问题就是要能够非常熟练地使用这些工具。开发人员对他们所使用的代码编辑器是非常挑剔的。为了使工作流程变得更加定制化,开发人员会在其中加入一些插件,而一旦开发人员喜欢上这些插件和IDE,变很难改变他们的这种态度。Ken说,Orion平台就可以为开发人员排解烦恼。这种平台旨在提高客户端的可扩展性,从而,开发人员可以通过使用JavaScript、CSS或者HTML来扩展浏览器的IDE。同时,Orion平台也非常关注开发人员在浏览器环境中工作的舒适度。

开发习惯和浏览习惯与云IDE越来越吻合

根据Walker所说:“我们正将这种网络经验融入到以任务为中心的网页开发中,如GIT日志。我们可以在浏览器的新标签页中打开这种类型的网页,然后,不需要的时候就可以关闭网页。而它并不是一种单页面程序。”有了这种打开和关闭多任务标签的能力,设定浏览器导航成了使用互联网时每日必须完成的任务。当然了,开发人员仍然需要在代码编辑器上花费大量时间。Orion致力于提供高水平和高性能的全屏体验。同时,也专注于无干扰的代码开发工作。开发人员可以利用插件模式扩展内容帮助、语法突出以及其他功能。开发人员使用Sublime Text、Vim、Grunt和Yeoman开发node.js的目的是,创建一种可以在浏览器中模拟流行工具链的shell环境。因为,Orion是一种免费的、开发资源,所以开发人员非常愿意在平台上输入一些新内容,轻松地改变适合自己的IDE风格。

云开发效率更高

Tyler Jewell是Codenvy的创始人兼首席执行官。他举了一个例子来说明为什么开发人员要尽早地学会使用云IDE。“从历史的角度来看,人们通常会认为IDE只是开发设备上的小编辑器。但是,如果你仔细阅读工作区的概念,你就会发现概念中包含了三种内容:IDE、创建过程和调试、本地测试的运行时间。开发环境中有一个下载中心和配置区域。然后,你要将所有编写的内容整合到一起。

此时,开发人员仍不能停止工作。“此后,你必须将IDE编写进开发人员创建的余下流程中,该流程包含Agile工具、CI服务器、代码管理库等等。这样做之后,你们还需要清除掉多余的插件和配置。一旦台式机上的所有资源一同运行,它们便会台式机上的所有应用程序一起竞争内存空间和计算时间。通常,系统颠簸和交换问题会让机器性能下降。而云IDE也许最终会解除开发人员对硬件性能的关注。”

企业幕后推动云IDE

尽管,起初开发人员对基于云的软件开发平台还是迟疑的态度,但是,这种控制能力的潜在提升对企业来说太有诱惑力了以至于它不能被任何人忽视。Jewell指出,跨设备复制IDE可能会引起许可证和协议问题,因为,在大型开发项目中,开发人员都可能会拥有两个或者多个设备。对于那种十分分散的开发团队(包括境外委任),使用VPN解决方案增加代码访问能力可能需要一段漫长而痛苦的过程。当检查完代码之后,企业也不能容易地追踪所发生的事情。云解决方案可以解决上述所有问题。最后,只需将IDE分配到云环境中,就可以轻松实现集中控制。

相关文章

云存储:越过安全门槛 才能俘获用户芳心...
views 1525
现如今,随着云存储技术的深入应用,云存储的优势是不言而喻的,然而,目前,云存储却受困扰安全危机,不仅严重影响到云存储发展,也直接影响到用户的使用效果,未来,随着云存储技术的不断发展,安全问题终将得到解决。 云存储   其一、按需使用,按需付费,企业不必承担多余的开销,可以有效降低成本。 ...
企业CEO青睐云的五个原因
views 1356
今天的企业领导人正面临着艰巨的挑战:他们既要想方设法找到新的路径,以投资面向客户的创新技术与交互模式,又要权衡利弊,在剥离非生产性成本上找到平衡。 云计算是解决上述挑战、打开机遇之门的一把钥匙。凭借不断增强的性能和日益成熟可靠的模式,云计算可以在帮助CEO们获取这种微妙平衡上发挥重要作用。因为云已经...
中小企业信息化战略制定步骤
views 1987
(1)根据企业发展远景与内外部条件,确定合适的信息化目标。中小企业信息化的根本目的是提高企业的经济效益,不仅指当前的经济效益,还包括潜在的经济效益。只有从这点出发,企业才会以自身的经济出发为基础做信息化的效益分析,为实现企业的经济效益而信息化,而不会出现盲目甚至为图虚名而搞信息化这样的怪事。根据企业...
移动互联时代 云监控如何助力IT运维管理...
views 1370
计算、移动互联网的快速发展正在引发一场新的变革。随着IT系统、业务环境的复杂性增加,传统的IT运维方式已经不能适应企业快速发展的业务需求。企业不再只着眼于硬件开发,而是对应用技术、运营维护的需求越来越高,这给企业的应用性能管理带来新的挑战和机遇。 不久前,云智慧(北京)科技有限公司COO潘涛与51C...
基于Docker的B2B服务思考:Docker到底解决了什么问题...
views 1795
我很喜欢Docker,它容易使用并且速度快,它真的很棒,以至于我每天都能看到与它有关的应用。但是话又说回来,Docker究竟解决了什么实际问题?稳定的环境?配置管理?高性价比的虚拟化? 我认为Docker解决了其它的问题。 我之前公司的主营业务是为客户提供B2B( business-to-busi...
Amazon发布免费的AWS EC2 Container服务,且支持Docker...
views 1445
近日,在AWS re:Invent云计算大会上的第二场主题演讲中,Amazon的CTO Werner Vogels宣布发布AWS EC2 Container服务。目前,AWS EC2 Container服务预览版免费提供于开发者,开发者可以在官网进行注册使用。这是一项高度可扩展、高性能、免费的容器...
云计算正加速实现其商业价值-welcome to CIDS...
views 1378
   近日,在北京举行的第六届中国云计算大会上,云存储、云制造、云管理,乃至政务云、教育云、金融云、城市管理云、医疗卫生云、位置服务云等云应用纷纷亮相,并得到与会者的关注。         不过,眼下云计算还只是小荷才露尖尖角。中国电子学会名誉理事长、原信息产业部部长吴基传在大会上表示:“云计算服务...
Java与云计算 – 大数据那些事儿
views 1533
什么是Java?什么是云计算?Java与云计算有什么关系呢?本文探讨了这些问题。    Java是一种编程语言,Java是一种开发平台,Java还是一种运行环境。总之,Java已构建了属于自己的生态系统,渗透到各种应用。    云计算(cloud computing)是基于互联网的相关服务的增加、使...

声明: 本文由( 爱说云网 )原创编译,转载请保留链接: 日趋成熟的云IDE怎样改变整个软件的开发过程

日趋成熟的云IDE怎样改变整个软件的开发过程:等您坐沙发呢!

发表评论


读者排行