My favorite cloud IDE recommendation!

Cloud IDE-- This is my favorite way to manage a new development environment completely avoided.

Author | David Kramer

Translator | meniscus, Zebian | Guo Rui

Head Figure | CSDN download from Eastern IC

Exhibition | CSDN (ID: CSDNnews)

The following is the translation:

Setting up and maintaining the development environment is a very troublesome thing. If you need multiple projects simultaneously, then your trouble will be greater, because you need to manage multiple development environments!

Over the years, in order to manage multiple development environments, I tried many tools and strategies, such as nodenv, rbenv and vagrant and other tools. Each tool has its own arena.

Now, I further find a new tool - Cloud IDE. This is my favorite way to manage a new development environment completely avoided. I was hoping to cloud IDE easily manage each project separate development environment, and this development environment is located in the others managed container.

Here I am talking about "cloud IDE" refers to a development environment that is service. This is a fully managed and fully functional environment that can run commands through a Web browser and access the file system.

There are many online many cloud IDE, you can meet a variety of needs. In the selection of the most popular cloud IDE, I thought about two dozen choices. Because my main hobby project using JAMstack, so my main criteria:

  • Support nodejs

  • Integration with GitHub

  • Appearance is very close to the Visual Studio Code

  • interesting

  • Inexpensive

My favorite cloud IDE

The most interesting tool: Glitch (https://glitch.com/)

If you are interested to write Node.js-based Web application, then Glitch is a good choice. Glitch very easy to write code, you do not have to care about many small details of configuration. The tool is simple to use interface, you can concentrate on writing code. The most important thing is, Glitch is free!

Glitch only goes IDE, it also has an online community, a hosted source control repository and a deployment platform. Therefore, no other tool you can share your project with the world, very convenient. In addition, Glitch also provides a Visual Studio Code extension, you can edit hosting to cloud Glitch project through desktop applications. And Glitch can also import or export project from GitHub.

Whether you are a novice programmer wants to learn in a collaborative environment, or want to build a large amateur project, Glitch can meet your needs.

Seamless workflow: Gitpod (https://www.gitpod.io/)

If you want to use GitHub source code libraries or GitLab management, integration and community tools, or when you want to use to run other than Node.js, then consider Gitpod.

Gitpod use with Visual Studio Code is very similar to support many of the same extension. Glitch although not much fun, but in terms of language support, Gitpod more flexible. However, Gitpod most prominent point is that it perfectly integrates with GitHub and GitLab. Log on to the checkout from the project, and then commit the changes, Gitpod seamless integration with source code hosting platform. In addition, Gitpod can quickly see the items you stumbled on a GitHub or GitLab, can happily let you try these items. Gitpod easy to get started, but also free!

Gitpod not limited to cloud IDE, but Glitch different, this is an ongoing development environment platform. This means that you can configure Gitpod, every time the code changes automatically rebuild a development environment, whenever you open IDE, development environment all dependencies have previously been constructed.

Gitpod philosophy is to create a cheap, temporary development environment. You can use as needed, modify the code and check your changes by Gitpod, and then submitted after the audit is completed or discarded code.

And Glitch different, Gitpod not provide continuous deployment or hosting platform. You can use these services directly connected to GitHub or GitLab code base, to ensure that these services are triggered every time you submit the code from Gitpod.

Other interesting tools

The second interesting tool: repl.it

repl.it service is an interesting cloud IDE, which is more focused on supervised learning. repl.it supports a variety of programming languages, which is based on Visual Studio Code, focused on the community, and can import code from GitHub. The service also includes source code control, and Web hosting, can significantly reduce the number of tools required for production. And repl.it is free!

The most amazing tool: RunKit (https://runkit.com/home)

RunKit not cloud IDE, which is an interactive Node.js Notebook. Unlike most of the code practice environment, RunKit can run persistent server-side process, and public Web endpoint. In addition, RunKit also provides visual output and debugging time travel (time travel debugging).

Large cloud platform

Every major cloud vendors have hosted IDE. A suitable one for your needs. Often these IDE contains a number of convenient features, such as the default using its own cloud platform command-line tools, and authentication tokens.

Google Cloud Shell File Editor

Google Cloud Shell is free for Google cloud platform users. These include a Theia based file editor, Visual Studio Code users will feel very familiar.

AWS Cloud9

AWS Cloud9 was one of the first cloud IDE. But with the Visual Studio Code AWS Cloud9 very different, but not free.

Azure Visual Studio Code Online

The online version of Visual Studio Code, who does not like the original IDE? I have not used, but if you are using Azure, it is definitely worth a try. But not free.

I like other cloud IDE

Sometimes, you may want to develop in the container, without relying on the cloud. In this case, Visual Studio Code development container is a good choice. Feel and use Gitpod similar, but all developers are running Docker locally.

DIY cloud IDE

When looking for cloud IDE, I found some project using the DIY approach, require the user to provide their own server to host development environment. Although this method is not for me personally, but if you need to use your own server, consider the following items:

  • coder-server (Coder provided): Visual Studio Code running in a browser, hosted on the development of the computer has ssh access.

  • Koding: create your own fully automated and shared development environment.

  • Eclipse Che: developer-oriented team Kubernetes native IDE.

  • ICEcoder: browser-based code editor for PHP.

  • Codiad: Since 2018, no one maintained.

Web training environment

The following provides a Web service practice environment that looks similar to the cloud IDE, but they do not contain server / VM / container environment:

  • CodeSandbox: Web IDE for rapid development and prototyping of real-time tools.

  • CodePen: front-end development environment for social designers and developers.

  • JSFiddle: a low-key programming practice environment.

  • JSBin: Web can be used to practice the language.

  • Codeply: fast, free online editor, including dozens framework starter templates and more than 40,000 code segments.

Other tools

The following are other cloud services IDE I found:

  • codeanywhere: Sites developers.

  • goormide: powerful cloud IDE, you can maximize developer and team productivity.

  • SourceLair: Sublime Text shortcuts can be used to write code in the browser.

  • PaizaCloud: Web browser-based development environment.

  • CodeTasty: modern, intelligent, scalable cloud IDE.

  • OrionHub: running in the cloud modern open source software development environment.

to sum up

Overall, there are many cloud IDE of choice. Whether you need a native IDE cloud, private cloud or hybrid cloud IDE IDE, also Whether you are a novice or experienced JavaScript C ++ / Java professionals hope everyone can find satisfaction cloud IDE.

Original: https: //medium.com/better-programming/my-favorite-cloud-ides-e6afaa94d96b

This article CSDN translation, please indicate the source of the source.

推荐阅读:区块链和大数据一起能否开启数据完整性的新纪元?
整理了Kafka的一些常用工具,建议收藏备用!| 博文精选
深度解读!阿里统一应用管理架构升级的教训与实践
漫画:什么是 “智猪博弈” ?
以太坊2.0、分片、DAG、链下状态通道……概述区块链可扩展性的解决方案!
2.2版本发布!TensorFlow推出开发者技能证书
真香,朕在看了!
Published 280 original articles · won praise 1245 · Views 1.18 million +

Guess you like

Origin blog.csdn.net/FL63Zv9Zou86950w/article/details/104852914