IDE或集成开发环境是一种旨在帮助程序员和开发人员构建软件的软件程序。大多数IDE包括:
- 源代码编辑器
- 源代码编辑器类似于HTML文本编辑器。这是程序员为其程序编写源代码的地方。
- 编译器和/或解释器
- 编译器将源代码编译成可执行程序,解释器运行不需要编译的程序和脚本。
- 构建自动化工具
- 构建自动化工具有助于自动化大多数软件开发所需的过程,如编译,调试和部署。
- 一个调试器
- 调试器有助于查明源代码中存在问题的确切位置。
如果您构建的只是静态网站(HTML,CSS,也许还有一些JavaScript),您可能会想“我不需要任何这些!”而且你会是对的。对于只构建静态网站的Web开发人员来说,IDE是过度的。
但是,如果您要或者想要构建Web应用程序,或者将您的应用程序转换为本机移动应用程序,您可能需要在忽略IDE的想法之前再考虑一下。
如何找到一个好的IDE
由于您正在构建网页,因此您应该首先了解的是您考虑使用的IDE是否支持HTML,CSS和JavaScript。如果您正在尝试构建Web应用程序,则需要一些HTML和CSS。你可以在没有JavaScript的情况下顺利通过,但这不太可能。然后你应该考虑IDE需要的语言,这可能是:
- Java的
- C / C ++ / C#
- Perl的
- 红宝石
- 蟒蛇
还有很多其他的。 IDE应该能够编译或解释您喜欢使用的语言并进行调试。
Web应用程序开发人员需要IDE吗?
最终,没有。在大多数情况下,您可以在标准Web设计软件中构建Web应用程序,甚至可以毫无困难地构建纯文本编辑器。对于大多数设计人员来说,IDE会增加更多的复杂性,而不会增加很多价值。事实是,大多数网页甚至大多数Web应用程序都是使用不需要编译的编程语言构建的。
所以编译器是不必要的。除非IDE可以调试JavaScript,否则调试器也不会有太多用处。构建自动化工具依赖于调试器和编译器,因此它们不会增加太多价值。因此,大多数Web设计人员在IDE中使用的唯一内容是源代码编辑器 - 用于编写HTML。在大多数情况下,文本HTML编辑器提供更多功能并且更有用。