freeCodeCamp/guide/chinese/miscellaneous/online-vs-offline-ides/index.md

44 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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版及更高版本的在线集成开发环境。它支持数百种编程语言包括PHPRubyPerlPython带Node.js的JavaScript和Go。它使开发人员能够立即开始使用预设工作区进行编码使用协作编码功能与同行协作以及实时预览“WYSIWYG”或“所见即所得”和浏览器兼容性测试等Web开发功能。
它几乎完全用JavaScript编写并在后端使用Node.js.编辑器组件使用Ace。截至2014年7月它使用Docker容器作为其工作区并托管在Google Compute Engine上。
Cloud9 IDEInc。是积极维护Cloud9 IDE的公司。该公司在旧金山和阿姆斯特丹设有办事处。
## 结论
在线编辑和离线编辑之间存在一些差异。
离线IDE可能对程序员而不是在线IDE更有利。大型项目不仅会占用大量内存而导致计算机速度变慢。如果您在团队中工作则需要相当快速的Internet连接才能快速推送更新的代码。如果存在重大风暴且您的互联网连接受其影响则在使用在线IDE时将导致您的项目未完成且不完整。
在线IDE的唯一优势是可以在任何地方访问项目无需设置和配置。没有硬件限制因为所有信息都存储在云中。