--- title: Online vs Offline IDEs localeTitle: 在线vs离线IDE --- ## 离线IDE 程序员使用了几个离线**IDE** ,以便在工作中保持更高的学习效率和更高的工作效率。 * [**Eclipse**](https://www.app5.unisys.com/offerings/ClearPathConnection/eclipse.html)不仅仅是一个Java编辑器。它最大的优点是通过tabbing方法完成代码,在编写文档时节省了大量时间。 它有一个内置的语法检查,可以在编写项目时修复任何输入错误的单词。我们期望IDE的功能包括代码完成,模板,与各种SCMS的集成以及与构建系统的集成。 IDE的代码格式化和清理工具非常强大。我发现它的构建系统运行良好且直观。我认为这些是其声誉真正建立的事物。 此外,它还具有重构功能,查找和替换功能,特定项目的变量和类。 * [**NetBeans**](https://netbeans.org/features/)是一个免费的直观编辑器,可以完成所有工作。它有一个简单的“Swing GUI”设计工具,可以通过拖放组件(例如按钮或文本框)来构建用户界面。 一个_缺点_是,与其他IDE相比,其所有功能的加载时间都在增加,并且正在使用更多的内存。 * [**IntelliJ IDEA**](https://www.jetbrains.com/idea/)是最有效的离线编辑器,但它不是免费的。它比大多数编辑更快,但它有很多问题。一个主要优点是它使用了太多内存。 * [**BlueJ**](http://www.bluej.org/)是一个简单的编辑器,主要用于教java和面向对象的编程。这个编辑器与其他IDE并排比较的主要优点是它不需要主方法来运行程序。 ## 在线IDE * [**CodeRun Studio**](http://www.webappers.com/2009/12/04/coderun-studio-free-cross-platform-online-ide/)是一个在线IDE,可用于构建Web应用程序。它允许您在线运行和测试代码。 此IDE允许您在需要付费才能继续使用它之前将其用于14天的试用期。在试用期间,“保存”功能也被禁用,这使得使用该程序变得更加困难。 * [**Cloud9 IDE**](https://c9.io) Cloud9 IDE是一个开源,3.0版及更高版本的在线集成开发环境。它支持数百种编程语言,包括PHP,Ruby,Perl,Python,带Node.js的JavaScript和Go。它使开发人员能够立即开始使用预设工作区进行编码,使用协作编码功能与同行协作,以及实时预览(“WYSIWYG”或“所见即所得”)和浏览器兼容性测试等Web开发功能。 它几乎完全用JavaScript编写,并在后端使用Node.js.编辑器组件使用Ace。截至2014年7月,它使用Docker容器作为其工作区,并托管在Google Compute Engine上。 Cloud9 IDE,Inc。是积极维护Cloud9 IDE的公司。该公司在旧金山和阿姆斯特丹设有办事处。 ## 结论 在线编辑和离线编辑之间存在一些差异。 离线IDE可能对程序员而不是在线IDE更有利。大型项目不仅会占用大量内存而导致计算机速度变慢。如果您在团队中工作,则需要相当快速的Internet连接才能快速推送更新的代码。如果存在重大风暴且您的互联网连接受其影响,则在使用在线IDE时,将导致您的项目未完成且不完整。 在线IDE的唯一优势是可以在任何地方访问项目,无需设置和配置。没有硬件限制,因为所有信息都存储在云中。