DEV Community

Discussion on: IDE’s are stuck in the past

Collapse
 
leob profile image
leob • Edited

Cloud IDEs/editors sound like the solution ... your whole dev setup in the cloud, and you use just a browser to access it - like your laptop is now just a dumb console, as in the good ol' mainframe days - no need for an expensive or powerful desktop or laptop anymore ... Apple and Microsoft won't like it :-)

Collapse
 
noctumsempra profile image
Leonardo Comerci

Tell me one person who actually enjoys developing on an old PC other than because of nostalgia. None. Cloud IDEs may seem a solution for a novice user who doesn't want or doesn't know how to install a proper IDE. Even these JAVA-based IDEs (i.e: Jetbrains' ones) are way better performant than browser-based IDEs. Not an Universal solution.

Collapse
 
christian0cfg profile image
Christian Siemoneit

Generally I would not disagree to certain parts of your comment. But a) a proper IDE can be cloud-based - why not? And b) this is all not about the IDE only. Having IDE and cloud services connected boosts the productivity of every developer as it leverages the full scale of technology and computing power at any time.

Thread Thread
 
seanmclem profile image
Seanmclem

Personally, I much prefer running on my local file system

Thread Thread
 
christian0cfg profile image
Christian Siemoneit

Sure. Anyone should be able to decide and there will be more and more advantages of a non-local set up.

Collapse
 
eugenepisotsky profile image
Eugene Pisotsky

I've been using JetBrains for years and just tried VS Code in cloud, don't see any problems so far. It feels much better honestly, without those endless indexations and other problems.

Collapse
 
leob profile image
leob

Not yet a universal solution ... I can see the potential advantages, but this still needs maturing, I don't see myself tossing my powerful workstation out of the window anytime soon. But who knows, never say never, I think this will take time.

Thread Thread
 
christian0cfg profile image
Christian Siemoneit

It will start with smaller projects and especially with new projects. But sooner or later the arguments for the cloud are just too compelling.

Thread Thread
 
leob profile image
leob

Spot on ... people won't start out by putting their mission critical stuff in the cloud - they will first try it out with smaller projects, then when they gain confidence they'll commit to it for their bigger projects ... step by step.

Thread Thread
 
christian0cfg profile image
Christian Siemoneit

Fully agree.

Collapse
 
athomsfere profile image
Austin French

This. As much as a cloud based IDE solves problems, it introduces ones.

Your application was architected poorly (the story above) and your experience will suck.

But here I sit, on two good development machines. They can handle a good workload. I don't want browser funkiness to interfere with development. Stackblitz for example is fine for a quick POC, so is JS Fiddle.

But to me, neither is as good as a daily driver as VS.

Collapse
 
christian0cfg profile image
Christian Siemoneit

Yeah, you are right! Coding in the cloud and adding intelligence between IDE and cloud services is the future. I am working on exactly that with Codesphere. Have you signed up for Codesphere? Would be great to see you there and have your feedback.

Collapse
 
leob profile image
leob • Edited

I checked your website, very nice, but it's a bit light on details - for instance:

  • what languages will you support - is it all Javascript based or will you support, for example, PHP

  • how flexible will it be - will it be open and extendable, will there be a Linux terminal, Docker ... will it be possible to install "anything" or will it be more like a walled garden concept?

  • how is this different from e.g. GitHub Codespaces?

More questions than answers, is there more information you can point me at?

Thread Thread
 
jonaszipprick profile image
Jonas Zipprick • Edited
  • Codesphere is optimized for Typescript or Javascript in the beginning. But we'll be expanding in the future if there is large demand for it (Thinking about PHP, or Golang).
  • You have your own isolated workspace where you can install almost anything, but the more you customize the more intelligence you loose.
  • GitHub Codespaces will have to follow a catch-all approach to support the many different project languages and architectures they have on Github. One downfall of that is that they can't really host your application for production. Codesphere has a more opinionated view on your programm, following the "convention over configuration" approach. This allows us a tight coupling of code and infrastructure.