Earlier quoted context omitted.
There's no reason an online hosted Web IDE can't work perfectly well in an offline mode too. Offline-capable Web apps are essentially a solved problem.
> Offline-capable Web apps are essentially a solved problem. That may be true in theory. In practice "essentially" is an awfully long way from "absolutely", with offline support in many apps being either choppy or non-existent. Even the venerable Google Docs is something of a ####show when used offline, to the point where I gave up and went back to Office 365.
GitLab Web IDE
261–270 of 280 posts
Re: GitLab Web IDE
#262Earlier quoted context omitted.
People do want this. If you asked me what I want, in terms of software, a great cloud IDE is near the top of my list. I didn’t want this before I had kids, though. But now that I do, I greatly value being able to stop work suddenly, even in the middle of a line of code, and then resume what I was doing sometime in the future, somewhere else and on a different device. So: different people want different things, and th…
People want it... Yes, but do gitlab users want it? I’m not arguing theres a place for a web ide... sure. That’s a thing. ...but as part of gitlab? really? ...and lets be explicit here; part of gitlab instead of a stand alone product? What if you want an IDE that uses a different source control? Whats the benefit to me of having it as part of gitlab ?
At work we use GitHub, so to do a code review I have to check out the working branch or PR that I am reviewing, and review it in my local IDE/editor software. I have to do that because the web UI that shows the PR diff generally isn't sufficient to really review the code. I want to quickly jump to related files to follow the code path, keep the subset of files I'm referring to open in new tabs, get a project-level view of how the pieces fit together, and maybe step through some of the code in the debugger.
Now, the first two are possible just using a web UI but it's very unlike a normal code editing experience. Using the GitLab IDE interface makes it easier to do the first three of those things. It still cannot actually run/debug a program, but I presume that their goal is to someday enable that kind of thing, at least for some kinds of projects.
Today, all major git repo hosting services have rudimentary web-based single-file text editors — seems to me that adding IDE-like multi-file project-level editors is a pretty straightforward and logical extension of that.
So yeah, as a GitLab user, I want this. As a GitHub user, I want them to copy this idea and implement something similar. And if I were a BitBucket user...
Re: GitLab Web IDE
#263I wish GitLab would take whatever resources this has and put them all on site reliability. They have a ton of open positions listed, but none are for Site Reliability Engineer. Frequent slow requests and 5xx errors keep me from giving GitLab a real try.
And performance. I migrated our project from Gitlab to Githab exactly because of how excruciatingly slow PR workflow was (serialized game assets routinely have changesets in tens of thousands of lines).
Re: GitLab Web IDE
#264Re: GitLab Web IDE
#265Earlier quoted context omitted.
Lots of companies do their development work on per-developer remote VMs, especially for resource-intensive applications that need nontrivial configuration-management setup for databases, message queues, etc. that they depend on. Currently your choices are emacs/vim over SSH or sync from your local machine (where the code intelligence / debugging integration probably doesn't work as desired). A web IDE allows an arbit…
You can already have an arbitrarily-powerful instance do the heavy lifting in these cases. Cloud-based instance, if you want to do it on someone else's computer. The first time I've seen it (not used it, though), Sun workstations were still a thing. There are various tools to do distributed compilation with various degrees of smartness, though I'm seeing them in action less and less often because, quite frankly, Moor…
Re: GitLab Web IDE
#266Why are people building these verticals? What happened to Unix philosophy? Build tools that do simple things, and make composition do the work for you. I don't see why anyone needs an online IDE. Much less one interfaced with Gitlab. What next, invent a new cpu too?
Ironically, once we introduced staging into the Web IDE, usability went down significantly (this is referenced in the blog post), as the core users were people that weren't comfortable with local editing. So we're addressing that next.
Re: GitLab Web IDE
#267It's a pretty editor, but it's not an IDE. No build tools, no debugging, no navigation, no refactoring, etc.
Besides having a vision ourselves of that, we also want to encourage and motivate others to contribute.
Re: GitLab Web IDE
#268Add a dark theme and we are talking!
Re: GitLab Web IDE
#269But does it have Vim keybindings?
Re: GitLab Web IDE
#270Earlier quoted context omitted.
Yes, but the setup is a few clicks. I think the main selling point is that you run the IDE on an EC2 which runs the same OS as your production environment (even Lambda) which allows you to directly compile server code in the IDE and it just works on your server.
This sounds suspiciously like editing live PHP scripts in an FTP client.