Browser based IDE gaining more popularity these days

This is not something very new but people are slowly switching towards cloud-based everything. Initially, our data moved to the cloud, then some of our activities became cloud-dependent and now that we have everything on the cloud, the development environment is also moving slowly to the cloud. I guess in the future, all that we would need will be just a fast internet connection to connect to all our cloud platforms and applications.

image.png

Source

A few weeks back, I was reading about codespaces. That is when I realize that in future development would certainly move towards cloud IDEs and we will just have to connect to those IDEs online and work directly. I guess codespaces would come with a facility to commit the changes we are making online then and there. I haven't explored enough yet but most of the online IDEs that I have seen so far support the only client-based application support. I'm not sure how this would work for a node js code.

Browser IDEs that I already use

Even before knowing about codespaces, I have already used some of the browser-based IDE. It has always been very comfortable for me to share a piece of code with someone especially to even demo to them as to what I'm trying to achieve. When I give some tasks for my team, I ask them to do it on these online IDEs so that it can be easily shared with others. Below are some of the online IDEs I have heard about and used.

https://stackblitz.com/
https://codesandbox.io/
https://www.gitpod.io/

The first two I regularly use and I have also asked my team members to use. Gitpod is something new to me and it is on my list to explore.

image.png

Source

Challenges with browser-based online IDEs

I'm not sure how efficient it would be to run IDEs directly from the browser. For some of the projects that are lightweight this can be an excellent solution but for projects that have lots of dependencies and if the codebase is huge, I don't know how this would help. And most of the support right now is given only to the client-side frameworks and I have no idea how they can come up with a solution for server-side coding.

Currently, there are websites that support server-side coding as well but they are also not fully reliable. But it is definitely a great attempt towards the slow transmission. A few years back cloud computing and data centers were just a theory and the work was going on for that. Today we have full fledge data centers and cloud solutions for our data. Next is the way towards moving the development as well to online IDEs.

When the code is complex, I have had performance issues with the online IDEs. Not all the features that we see on a desktop IDE can be seen on an online IDE version. The restriction is quite understandable but ya I guess it will slowly evolve into a better solution in the future.

Advantages of online IDEs

There is one good advantage here in using online IDEs, we don't have to maintain the code. I would like to list out a few advantages I see from using these online IDEs.

image.png

Source

  • The options come with initial scaffolding. If we need a Vue js setup, it will be ready with a click of a button.
  • The code is stored online and is accessible by many people at the same time.
  • There is an option available to take a copy of the existing code and make changes as we desire to test it out there itself.
  • These online IDEs provide a browser option there itself that helps in viewing the output then and there and the compilation is also instant.
  • If we login to these sites, we also have options where we can store our code snippets.
  • The experience is similar to how we do it with an IDE installed on our local environment.

Overall, I feel that we are slowly transforming towards online or cloud-based development methods. The future can be fully dependent on cloud solutions.


If you find my article interesting, please vote, share and follow. Also, please share your thoughts in the comments section.


Kani Bot notification service

image.png


500x90standardtemplate.png


Posted via neoxian.city | The City of Neoxian



0
0
0.000
4 comments
avatar

Cloud base storage is popular due to access of high speed internet. I hope it will be more common with 5G internet speed. Thanks for sharing nice publication

Your post has been submitted to be manually curated by @gitplait community account because this is the kind of publications we like to see in our community.

Join our Community on Hive and Chat with us on Discord.

[Gitplait-Team]

0
0
0.000
avatar

Thank you so much for the curation and comments.

0
0
0.000