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

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

为什么开发人员愿意通过云环境交付所设计的软件,而在使用云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分配到云环境中,就可以轻松实现集中控制。

相关文章

2015云计算关注在转变:从降低成本到以客户为导向...
views 2183
在如今采用云计算技术的企业中,有35%把业务分析作为关键要素,另有73%表示在实施基于云端的应用和战略之后业绩得到了改善。 这些以及其他的一些研究成果来自于毕马威会计师事务所(KPMG)的报告:《2014年云计算调查报告:在云端提升业务》(2014 Cloud Survey Report: Elev...
如何制定云计算方案:以应用丈量已知改变...
views 1633
定义云计算的说法有很多,在此我们从狭、广两层来简单阐述:“狭义云计算”指IT基础设施的交付和使用模式,是通过网络以按需、易扩展的方式获得所需资源。而“广义云计算”指服务的交付和使用模式,即通过网络以按需、易扩展的方式获得所需服务,简单理解为:服务运营模式。 所谓真正的云计算,它是IT基础设施的...
移动互联网思维到底是个啥玩意
views 1872
移动互联网来势凶猛。 移动互联网带来的改变仿佛发生在一夜之间。传统的大众传媒发现受众正在大幅度减少,电视开机率下降、都市报刊亭关张、杂志订户锐减、出版业萧条,甚至进入21世纪以来一直红火的广播电台也感受到了寒意,交通一天比一天堵,但听广播的人数却在减少,大堵车的时候,司机也不听广播了。 这些行业的受...
提高云效率的10个途径
views 1821
不管你信不信,我们正处于云计算领域一个非常关键的节点。尽管增长已趋于稳定,但是注定我们将会迎来一个繁荣的景象。根据最近的Cisco Global Cloud Index Report,“尽管全球跨互联网和IP广域网流量预计在2018年将达到每年1.6 ZB,但是2013年全球年度数据中心流量已经达到...
农业云服务初创企业FarmLogs获1000万美元B轮融资...
views 1705
提供农业云服务的初创企业FarmLogs刚刚获得了 1000 万美元的 B 轮融资。 FarmLogs 2011 年成立于硅谷,是一家为农场主、农民提供农业云服务的初创企业,现总部位于密歇根安阿伯市,现有员工 20 人。该公司让用户通过 web、移动应用等录入耕作相关数据上传给平台。平台拿到数据后...
阿里云产品博客 » 阿里云ECS拥抱Docker
views 1582
现在我们很高兴地宣布您能使用阿里云ECS部署Docker容器应用了。您能在ECS上把应用打包成Docker镜像、运行Docker容器,从我们提供的镜像库中快速下载官方镜像,或者部署自己的私有镜像库,并和伙伴们分享和协作。 什么是Docker? Docker是一个开源项目,诞生于2013年初,最初是...
工信部:推云计算、大数据、移动互联促中小企业信息化-搜狐财经...
views 1608
工信部总工程师朱宏任周一表示,今年将大力推进云计算、大数据、移动互联等新信息技术的应用,促进中小企业信息化。  朱宏任是在今日举行的2014中小企业信息化服务发布会作上述表示的。他还表示要组织实施中小企业两化融合能力提升行  相关公司股票走势 动和中小企业信息化推进工程,健全和完善中...
警惕云计算技术的另一方面 – 51CTO.COM...
views 1400
计算对于企业来说具有各种好处的吸引力:诸如降低企业的成本、帮助企业实现更加安全的专有IT、可扩展性等等。虽然这些好处(具体而言,还是集中在成本优势和安全性方面)仍然是值得辩论的内容,但这些所谓的好处可能掩盖了云计算的阴暗面。也就是说尽管云计算具有其明显的优势,但其也可能为企业和消费者造成一定的危...

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

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

发表评论


读者排行