News

Facebook Goes All In on VS Code, Teams with Microsoft to Boost Remote Development

Facebook announced it's adopting Visual Studio Code as the default environment for its developers and is teaming up with Microsoft to boost the remote development functionality for the open-source, cross-platform code editor that has been named the No. 1 tool in major development surveys.

That remote development functionality comes in the form of extensions -- the backbone of VS Code -- specifically in the Remote Development Extension Pack in the VS Code Marketplace.

Those extensions help developers:

  • Develop on the same operating system you deploy to or use larger, faster, or more specialized hardware than your local machine.
  • Quickly swap between different, isolated development environments and safely make updates without worrying about impacting your local machine.
  • Help new team members / contributors get productive quickly with easily spun up, consistent development containers.
  • Take advantage of a Linux based tool-chain right from the comfort of Windows from a full-featured development tool.

As the social media giant is now all in on VS Code, it wants to boost those capabilities, specifically in the area of remote development at scale, which is required for its huge stable of developers who work on gigantic projects.

Noting that its developers have written millions of lines code and are switching from the internal unified Nuclide development environment that's based on the Atom editor (VS Code itself is built on Electron, formerly known as Atom Shell), Facebook supplied its own bullet list of VS Code remote development capabilities:

  • Work with larger, faster, or more specialized hardware than what's available on your local machine
  • Create tailored, dedicated environments for each project's specific dependencies, without worrying about errors due to mixed or conflicting configurations
  • Support the flexibility of being able to quickly switch between multiple running development environments without impacting local resources or tool performance

"These benefits should be available to any developer, and we at Facebook believe that we can apply our unique expertise in this problem space to help," the company said in a Nov. 19 post. "That's why today we are excited to share not just our usage of their remote development extensions, but our involvement in helping Microsoft further improve remote development extensions, with a lens on enabling engineers to do remote development at scale with Visual Studio Code."

Facebook said it will be helping out with VS Code extensions and also enhancing its current technologies to support the open-source editor, such as infusing Language Service Protocol (LSP) improvements -- integral to VS Code language support -- in its internal Flow programming language, one of many in use in its polyglot environment that also includes Python, C++, Java and some other Facebook-created languages in addition to Flow. Source control is another area it's interested in.

That polyglot dev environment also features different tools, such as Emacs and vim in addition to Nuclide, the latter of which started to be transitioned to VS Code late last year.

With VS Code now being named the company's default development environment, Facebook said, "Visual Studio Code is now an established part of Facebook's development future. In teaming with Microsoft, we're looking forward to being part of the community that helps Visual Studio Code continue to be a world class development tool."

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube