一个好的开发环境对于每个程序员都是必不可少的。无论您是开发最新的Web应用程序还是第一次学习语言,所使用的环境都应该方便且易于使用。
IDE(集成开发环境)旨在简化代码编写工作,开发人员。它们大多数是安装在计算机硬盘上的脱机程序。
许多基于浏览器的IDE都适合在云中进行编码。与离线应用程序相比,它们中的大多数都有局限性,但是它们一直在进步。无论您打算做什么,几乎都可以使用IDE。
1。最佳专业在线IDE:AWS Cloud9
Cloud9还具有类似于VS Live共享的配对编程模式,允许团队中的协作式远程编程。需要快速原型制作? Cloud9使您可以通过集成的终端协助直接访问AWS服务。
2。最佳免费在线IDE:CodeTasty
CodeTasty是云中功能齐全的云IDE,并且设置快捷,简单。
所有主要支持语言,以及TypeScript的掉毛和转译。编辑器本身是一个完整的虚拟开发环境,带有终端和输出窗口。 CodeTasty是免费的并且功能齐全,尽管可以使用付费层获得更多的项目选择和团队协作。
3。最佳的初学者在线IDE:Codeacademy
Codecademy将在线IDE与课程结合起来,从初学者到专家教授编码。他们多样化的目录涵盖了流行的语言,包括Python,JavaScript,CSS,HTML和Ruby。
通过语言学习,Codeacademy提供了付费的 Pro 和 Pro Intensive 旨在涵盖整个主题的课程。机器学习,测试驱动开发和前端Web开发方面的专家课程只是其中的一部分。
4。最佳的在线艺术家IDE:p5.js
p5.js库基于JavaScript,并提供了通过代码创建交互式艺术作品的工具。 p5.js Web编辑器无需安装该库并运行本地服务器,而是使您可以立即在线进行编码。
p5.js库除了创建漂亮的视觉效果外,还提供了进行交互的机会。我们的语音敏感型机器人动画教程展示了使用p5.js创建反应式艺术是多么快速和容易。
5。适用于Python的最佳在线IDE:Codevny
在线Python IDE必须快速,易于使用,并具有测试终端。 Codenvy提供了所有这些功能以及更多其他功能。 Codenvy与语言无关,并且每个IDE实例都是一个独立的开发环境。
可以使用在线终端安装额外的软件包和模块。 Codenvy是强大的开发和协作工具,几乎可以进行所有形式的现代开发。
6。最佳的JavaScript在线IDE:JSFiddle
JSFiddle是完全免费的(受广告支持),并由Google和Facebook等巨头与成千上万的开发人员一起使用。
7。最佳的GitHub用户在线IDE:Gitpod
尽管GitHub IDE的概念乍看起来似乎很奇怪,但很有意义。 Gitpod作为一种在浏览器中的GitHub上编辑文件的方式而存在。浏览器扩展程序在GitHub页面上添加了一个按钮,单击该按钮可打开当前项目的工作区。
在基于VS Code的IDE中进行编辑。内置并排代码比较,以及注释团队内部的协作。 Gitpod是一个独特的想法,目前处于针对公共和私有存储库的免费Beta阶段。
8。 Ruby和Ruby on Rails的最佳在线IDE:Repl.it
Ruby在许多编码人员的心中占有特殊的地位。它易于阅读,编写简洁,并且是日益流行的Ruby on Rails平台的基础。用于Ruby的在线IDE应该大胆,简单且美观。 Repl.it具有适用于Ruby和Ruby on Rails的环境,是提高技能的理想之地。
9。最佳的在线设计师IDE:Codepen.io
如果您想为网络制作精美的外观,Codepen.io就是您的理想选择。对于所有类型的前端Web开发,IDE的操作都像一本素描本。庞大的各种技能水平的社区不断推动着浏览器功能的发展。
每周Spark新闻简讯收集了本周的最佳笔以及Codepen Radio播客。除了社区,Codepen还为编码人员和Web开发人员提供了许多其他了不起的功能。
10。最佳的儿童在线编码IDE:Small Basic
对于儿童而言,开始编写代码非常困难。 Small Basic包含一个对孩子友好的在线编辑器,该编辑器可以忽略代码语法。该语言可读性强,但与实际代码非常接近,因此非常有用。
所包含的库涵盖了绘图,文本输入,声音甚至一些基本的网络。在平台上查看一些针对孩子的简单编码项目,看看它是否适合您!
11。适用于儿童的最佳基于块的IDE:Tynker
父母和孩子可以与基于Tynker的基于块的平台一起学习。有多种免费课程可用于试用该服务,但每月支付7.50美元的订阅费用,您可以获得更多收益。廷克(Tynker)具有丰富的编码,游戏,硬件和Minecraft改装课程库,适用于7岁以上的人。
12。最佳的Arduino / IOT在线IDE:Arduino Web编辑器
也许不足为奇的是,在线编程Arduino板的最佳位置是Arduino自己的Create Web编辑器。虽然仍处于起步阶段,但其工作原理与脱机IDE相似。除了代码编辑器之外,浏览器中还提供了库管理器和串行监视器。
当前,仅支持官方的Arduino开发板和少数其他开发板,但是将来还会有更多的支持。该IDE的一个警告是需要下载一个小的桥接程序来访问USB端口并上传代码。
13。最佳的可视硬件编程在线IDE:XOD.io
XOD是Arduino开发板的一种基于节点的开源可视编程器。每个块代表设备和传感器,您可以通过从每个节点拖动线来在它们之间建立链接。
该库包含许多用于不同用途的节点,并且节点集合折叠为新的节点,以使内容清晰易读
很遗憾,XOD的浏览器版本不支持直接上传到板上。但是,有一种Simulate模式,无需连接板就可以测试程序。
在云上编码
此列表中的许多IDE都可以执行几乎是编码人员所需的一切。但是,大多数都有一些限制。许多都有订阅费用来支付费用,而且它们都需要持续连接到Internet才能正常运行。
离线IDE的便利性是不需要Internet连接,其中包括Microsoft的Visual Studio和VS Code功能强大且免费。