分享

IDEs已逝 IDE永存!

 orion360doc 2012-01-13

2012-01-12 17:49 |来源:CSDN编译 

关键词:IDE | 作者:陈荣梅 |收藏这篇资讯

导读:在开发工具竞相开放的时代,开源的Eclipse已经成为了最受欢迎的主流开发环境之一。而今,随着越来越多的像CloudBees这样的平台加速了将代码和开发工具搬到云环境上。那么,开发平台的未来会怎样?开发者目前所钟爱的开发环境又将如何过渡到基于云平台的后PC时代呢?本文由CSDN软件研发频道根据《IDEs Are Dead. Long Live the IDE!》进行摘译,与开发者们一起分享IDE的发展简史。

文章内容如下:

IDEs的威武历史!

如今,IDEs仍然是大部分开发者首选的开发环境。尽管伴随着频繁的编辑器或相关衍生物的故障不断发生,但是毫不夸张地说IDEs已经占领了开发工具的大部分市场。而这最主要的原因是IDEs绑定了由一个类似的环境提供了大量有用的工具及相关技术,而这个环境能够在大型的代码库之间操作复杂的任务。

现在最出名的开发平台当属Eclipse。Eclipse最初是由IBM公司(与OTI)一起开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

另一款值得一提的重要IDE是NetBeans。由Sun公司在2000年创立(更早的时候NetBeans是一个始于1997年的Xelfi计划,本身是捷克布拉格查理大学Charles University的数学及物理学院的学生计划)。这两款IDE都在上世纪末就由Borland公司的知名开发者David Intersimone(现在他在Embarcadero技术中心)设计出了最初的模型。在这种模式下,每一行代码都将变成数据库的入口,而这个数据库的环境将会自动分析并且扩展成对开发者有用的信息。

当然,IDEs实现的远不止这些。然而,现在依然很难做到让一个中型的项目((>100KLOCs) 能够单独在编辑器中很好地完成并正常运行。当代码库的规模上升到一定界限的时候,依靠纯编辑器将会不断产生错误,而这对于跨多模块间的导航工具和代码重构操作的需求是很大的。不过总是有那么一些爱好编辑器的顽固分子在辩解,在给出他们最终解决方案之前。

IDEs并非一个是完美的环境。即使对于小项目开发和部署而言也是如此。为了快速地编出一个几千行代码的小程序,你仍然需要创建一个项目(在Eclips里面,得先创建一个工作区workspace,再建项目),定义复杂的关系,部署一个基本环境,然后再开始着手编码。

PC时代的来临!

我们已经知道,过去15年,IDEs已经发生了重大的变化。现在最大的驱动力来自于云计算。越来越多的像CloudBees这样的平台在驱动IT人员将代码和全部的开发工具搬到云上面。通过基于云的环境就可以管理到这些代码。这种模式可以低价地把一些IT网站的基础设施(包括开发、测试、调试、部署、运行的环境)移除掉,通过创建一个高度扩展性的平台,在这个平台上可以由其他人来帮忙共同解决难题。而一个更传统的解决方案也已经由以托管服务为主产品的Atlassian提供。(Contegix也做着类似的工作。)

在平板上编程

在客户端方面,我们已经迈向了PC时代。更多的编码是将在笔记本电脑甚至是平板电脑上完成。乍一看在平板上编程似乎很稀奇,但无疑这将成为一种趋势。Mike Riley博客的文章里就已经在探索这种新模式了。

如果你像我一样还在用旧的模式使用IDEs,那么你就会发现在更换产品时很郁闷,因为你得在不同的平台上编码。Xamarin(前Mono团队)的成员解决了这一难题。他们开发出一款运行在.NET上编程同时也可运行在LinuxWindows及移动设备上使用的工具(在今年获得Jolt Productivity 奖)。但是如果你是CC++开发者,你就必须接受Windows上的Visual Studio或者Linux上的Eclipse。我从来都不喜欢这种二重性,所以在今天的Dr.Dobb's里,我们有一篇关于如何在windowslinux中运行eclipse的文章。作者详细的跟我们介绍了如何配置IDE,这样我们就可以在一个平台上编码了。可能,在这个过程中会遇到很多的问题,但作者帮我们一一解决了。这样,Eclipse就变身成前端通用的C/C++,大大地简化了开发。(陈荣梅/编译)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多