DEV Community

Carlos Galarza
Carlos Galarza

Posted on

3 1

Why didn't Microsoft use React or Angular to build Visual Studio Code?

A text editor like Visual Studio Code is a complex and performance-critical application. In this case, is better to start from scratch and use pure JavaScript instead of a framework. A clear example of this is that in 2014 the Atom text editor was rewritten in React and in 2015 it was rewritten again into pure JavaScript because of performance concerns.

I found this question poorly answered on this Quora thread and it is my motivation for writing this short article.

If you have any questions, feel free to ask me in the comments.

References:

Curious about relevant software development topics?

Follow me here on the Dev community,
and on Twitter: https://twitter.com/carloslfu

Have a good day :)

Billboard image

Deploy and scale your apps on AWS and GCP with a world class developer experience

Coherence makes it easy to set up and maintain cloud infrastructure. Harness the extensibility, compliance and cost efficiency of the cloud.

Learn more

Top comments (1)

Collapse
 
carloslfu profile image
Carlos Galarza

Regarding this topic, I'm wondering if #svelte could be used to build a code editor 🤔 because this way you don't have the overhead. What do you think @richharris ?

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay