News

VS Code in the Browser Project Tops GitHub's Trending List

Coder Technologies Inc.'s newly open sourced project to provide a remotely hosted port of Visual Studio Code running in the browser has officially become the "hottest" project on GitHub.

Specifically, as of this writing, the Trending section of the vast open source code repository and development platform shows the code-server project receiving the most stars for today (March 15) and this week.

That trend emerged after Austin, Texas-based Coder last week donated to the open source community its method to serve up the programming goodness of VS Code via any browser running on a variety of machines -- with the added attraction of cloud capabilities such as on-demand resources.

The project provides a new access avenue to Microsoft's lightweight, cross-platform code editor that is increasingly coming to resemble a fully functioning IDE through the use of many extensions and tools such as a Language Server Protocol that provides IntelliSense functionality and more.

Such VS Code functionality has propelled the editor to new levels of popularity such that it was named the No. 1 developer environment in a huge Stack Overflow survey report.

So what's the attraction of using VS Code in a browser?

"Developers ready to embrace the cloud-based IDE can do so without losing features, or control," Coder said in an announcement post last week. "This means you can code on your Chromebook, tablet and desktop with a completely synchronized environment. You can spill coffee on your laptop without fear of losing work. If you are an organization, you can standardize development environments across the entire team. You can also take advantage of CPU-bursting cloud instances for compilations and heavy tests."

As that quote mentioning "team" development indicates, Coder also offers an Enterprise version of its solution, providing higher-end features like computational acceleration of dynamically scalable resources based on usage, real-time collaboration, usage reports, audits and so on.

Code-Server in Animated Actio
[Click on image for larger, animated GIF view.] Code-Server in Animated Action (source: Coder)

Coder also offers a self-hosted solution, with binaries available for download for Linux and OS X machines (Windows support is planned).

For the Coder-hosted solution, the firm provides its service via a Linux virtual machine. Code-server can be fired up and tried out quickly with a Docker command. It also can be deployed to public clouds, and Coder has published Quickstart guides for working with Google Cloud, Amazon Web Services (AWS) and Digital Ocean.

Benefits of the code-server project listed on GitHub include:

  • Code on your Chromebook, tablet, and laptop with a consistent dev environment.
  • If you have a Windows or Mac workstation, more easily develop for Linux.
  • Take advantage of large cloud servers to speed up tests, compilations, downloads, and more.
  • Preserve battery life when you're on the go.
    • All intensive computation runs on your server.
    • You're no longer running excess instances of Chrome.

One "known issue" with the MIT-licensed code-server is that it doesn't let developers create or debug their own customized VS Code extensions.

Going forward, the code-server GitHub site says that along with the aforementioned Windows support, future work is planned for "Electron and Chrome OS applications to bridge the gap between local<->remote" and "Run VS Code unit tests against our builds to ensure features work as expected."

The company invited developers to try out code-server and file GitHub issues for feedback or problems, noting that it has big plans for its solution.

"Coder believes code-server is the future of software development and we are excited to integrate your feedback and ideas," the team said.

About the Author

David Ramel is the editor of Visual Studio Magazine.

comments powered by Disqus
Upcoming Events

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.