Live data from Hacker News

GitLab Web IDE

about.gitlab.com

201–210 of 280 posts

Re: GitLab Web IDE

#201

How does a Java developer do TDD in an online IDE?

One way is to use the CI Pipeline feature of GitLab. When you commit your code, run it though a build stage (if necessary) and then a test stage. Any tests that output an error will cause the test stage of the CI Pipeline to fail.

I set up a simple proof of concept [1]. My goal is to complete the "Your First RPM Package" tutorial [2] using Web IDE from a iPad 6th Gen. [3] is the resulting CI Pipeline. I recognize this is nowhere near a "real" project (and hadn't ever planned to really share or use it). Maybe someone else has a more complete example?

Edit: Since you mentioned Java development, it might be worth reading through the answers to the Stack Overflow question "How to use GitLab CI to build a Java Maven project?" [4].

[1]: https://gitlab.com/mchogan/iPad-experiment/tree/mchogan-mast...

[2]: https://rpm-packaging-guide.github.io/#hello-world "Your First RPM Package"

[3]: https://gitlab.com/mchogan/iPad-experiment/pipelines/2277793...

[4]: https://stackoverflow.com/q/33430487/3877908 "How to use GitLab CI to build a Java Maven project?"

Re: GitLab Web IDE

#202
post #177
post #124

Earlier quoted context omitted.

Companies want to force us back to the days of time-sharing taking the power out of our computers, placing the gems of our work gated into their systems.

No. They don't want to take power away from you. They want more people to use their platforms. That could mean selling enterprise cloud access, selling chromebooks, selling on-prem solutions, or selling more copies of sublime text.

How is using their platform instead of my own computer not taking power away from me?

If I don't want to keep using Sublime Text, I just do Windows key + R something else.

Moving away from time-sharing platforms is a complete different story.

Re: GitLab Web IDE

#203
post #158

Sourcegraph used to be an online vscode, simply the coolest back then, but seems no more, they suddenly changed direction, possibly due to conflict of interests with Microsoft?

Sourcegraph CEO here. VS Code is great for editing, but Sourcegraph is code search/browsing. So we switched to using a read-only code view that loads super fast on the web. It has basically all the same features as before: https://sourcegraph.com/github.com/gorilla/websocket/-/blob/... has code intelligence hovers, Git blame, symbols, etc. What features do you miss?

Re: GitLab Web IDE

#204
post #59

GitLab is slowly on its way to compete with Microsoft, Google, JetBrains... I hope you guys create your own programming language as well to become a real software company ;-) Good luck!

I admire Gitlab in all sorts of ways, but in the context of IDEs, they're no JetBrains yet. Their IDE is unsurpassed for Java folks. I tried to stick with Eclipse as long as I could, but IntelliJ keeps adding amazing features at a breakneck speed. Admittedly, Java is a very IDE heavy language, umm, "culturally" (while I've seen people doing Python or JavaScript in other editors like vim, for Java that seems hardly ev…

Not yet. But the important thing is to have the will and to be good to developers. Then after some time and hard work they'll get there.

Re: GitLab Web IDE

#205
Why 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?

Re: GitLab Web IDE

#206

Earlier quoted context omitted.

Since Atom and VSCode are Electron-based, how hard would it be to make those run in an actual browser hosted on an actual site?

Check out stackblitz

Stackblitz is definitely one of the few Web IDEs that I think has potential, because it can access the VS Code ecosystem of plugins.

Re: GitLab Web IDE

#207

Why 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?

Unix philosophy does not work on the web because even with all the talk about micro services, you can not easily chain or combine web tools together.

Re: GitLab Web IDE

#208

Wow, very cool. Lots of new players in this space: https://repl.it , https://glitch.me , and now GitLab (and I'd be surprised if GitHub doesn't follow in tow). Cloud9's acquisition really left a big hole in the market. AFAIK there's still nothing out there that gives you a decent code editor (edit multiple files, have multiple tabs open, etc) that also gives you access to a Linux shell and ability to expose ports lik…

Honestly I generally don't want to do my entire development on a Web IDE, but I do think it's very useful for a repo hosting site to have editing tools, as I often find myself wanting to fix something quick away from my setup. Web IDEs in general are a great concept though, mostly because developers generally love having their editor customized the way they like it, and from there, having it in the cloud accessible f…

> Web IDEs in general are a great concept though, mostly because developers generally love having their editor customized the way they like it, and from there, having it in the cloud accessible from any computer is a huge win. That being said, it's hard to compete against the plugin model that Sublime/Atom/VSCode have.

I've tried Cloud9, and found that the plugin issue was a killer. If a Web-based IDE can't use an existing ecosystem of add-ons then the developers have to implement linters, debuggers etc. for every language, as well as things like build tool support and version control integration. For this reason, Cloud9 doesn't actually have the functionality of an IDE or a programmer text editor, and I could not imagine asking professional developers to adopt it as their primary environment: it is closer to Notepad++ than VS Code.

Re: GitLab Web IDE

#209
post #207

Why 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?

Unix philosophy does not work on the web because even with all the talk about micro services, you can not easily chain or combine web tools together.

But why write code on the web? If you are typing you are already on a computer

Re: GitLab Web IDE

#210
post #207

Earlier quoted context omitted.

Unix philosophy does not work on the web because even with all the talk about micro services, you can not easily chain or combine web tools together.

But why write code on the web? If you are typing you are already on a computer

I hear you. I'm sure a lot of other people lurking here agree as well.
Post reply on HN