I recommend the cloud9 IDE as a web-based integrated development environment. cloud9 IDE is a JavaScript program development web IDE built on Node.JS. it has a very fast text editor that supports coloring code for JS, HTML, CSS, and a mix of these. cloud9 IDE also has integrated debuggers for node.js and Google Chrome that can start, pause, and stop the IDE. The IDE also has integrated debuggers for node.js and Google Chrome that can be started, paused and stopped in the IDE. Be able to test and deploy your code in a cloud computing environment. Using WebDAV, it is also possible to connect to a remote workbench.Cloud9 IDE has a plugin system to extend the existing functionality, the IDE is currently bundled with several plugins. The advantages are as follows:
1. No configuration is required, you can create a new project directly from the GUI to get a brand new environment without worrying about interference between different projects.
2. full-featured, development, debugging everything, do not need to configure, focus on learning.
3. The server is located entirely outside the country, avoiding the application to encounter network problems characteristic of China.
The server is completely located in the cloud, can be seamlessly synchronized on windows, ipad, cell phone, mac os, put the focus on learning rather than data synchronization. The disadvantage is that there are some limitations:
1. Free version users can only create a private project, the other projects can only be public, since the subject is learning, there is a private project is enough to use, there is no problem with public.
2. It seems that there is no GPU, if you do machine learning and other GPU advantage of the project efficiency will be very poor. But Tencent cloud does not seem to have, if there is a need, it is recommended that parents tied credit card on Google Compute Engine, the latest policy can be used for free for a year.
3. Free users who do not log in for a week will be frozen project, but since the subject is learning, obviously not a big problem, the project will not be 7X24 running, and can not be three days fishing two days sunshine net.