Hacker News new | ask | show | jobs
by manishsharan 2594 days ago
As an "oldtimer", I tried out AWS Cloud9 and other cloud based IDEs and came away deeply unimpressed . However my frame of reference was to my experience with my heavily customized IDEs.

However, my daughter's classroom uses only online IDEs. I think they got used to this style of IDEs when they got started with Scratch programming in elementary school. These kids are much more comfortable and productive on the online IDEs than my generation. They also share a lot and are more socially engaged while coding than I ever was.

So Kudos to all Cloud IDEs; I am not sure I will ever appreciate you but my kids sure will .

4 comments

We’re enabling a browser-based experience because of the convenience and accessibility it can provide (e.g. running on an iPad Pro), but we’re also building remote development tools for Visual Studio and Visual Studio code, to ensure that folks can choose the right tools for them, and reap the same benefits of multi-machine portability, reduced setup, and anywhere access.
>>“running on an iPad Pro”

I was under the impression that browser based IDE won’t work on iOS because safari (or maybe UIkit) doesn’t support some type of controls.

I can’t find the mention but I read that here at HN not long ago

Afaik the WebKit fix is in, but hasn't shipped in iOS yet (as of 12.2)

https://bugs.webkit.org/show_bug.cgi?id=149054

Similar topic for Android: I am guessing for Android, VS Code has some workaround for Electron to work with virtual keyboards? Browser based IDEs won't work on Android with a touch keyboard:

https://bugs.chromium.org/p/chromium/issues/detail?id=118639

"it's a discussion we've had internally many times. The Android Keyboard team, however, has decided that key-codes are not the way to go... and I cannot say they are wrong.

While there are certain advantages to key-codes, they are also very limiting. They get in the way of auto-correct, auto-suggest, swiping, voice dictation, and many others. There are many possible capabilities of a soft "input method" that do not fit the paradigm of key codes."

Can I ask what city or school district your child goes to school in that they have programming classes in elementary school?
I have nephews in three different states who do Scratch in elementary school.
The way this is implemented in VS Code on the desktop may change your mind. See for example https://devblogs.microsoft.com/python/remote-python-developm...
Same (kids in Virginia Beach School system) - they've standardized on Chromebooks so it makes sense.