10 ms·
Wow, very cool. Lots of new players in this space: https://repl.it https://repl.it, https://glitch.me https://glitch.me, and now GitLab (and I'd be surprised if
by zachlatta 8y ago
Wow, very cool. Lots of new players in this space: https://repl.it https://repl.it, https://glitch.me 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 like Cloud9 did.
Personally I'm most optimistic for https://repl.it https://repl.it. They already have a core userbase in high school classrooms and have been adding a ton of support for serverside applications to make it more appealing outside of the classroom.
- m6g6a 8y agosoon or later, i think github will introduce an ide based on the https://github.com/Microsoft/monaco-editor https://github.com/Microsoft/monaco-editor
- int0x80 8y agoOk. One question that bothers me. Why repl.it and company permit internet access through their sandboxes? How is that not restricted? I can just annonymously run stuff and use them as a proxy. That is a big no-no in my book, but I must be missing something.
- ezekg 8y agoThey're the only online repl I can use to test API integrations (and produce interactive integration examples), so I think of it as a "feature." ;)
- amasad 8y agoAh cool. Do you have any examples online of how you use it?
- deleted 8y ago[deleted]
- ezekg 8y agoHere's an example: https://repl.it/repls/RustyInsecureEngines https://repl.it/repls/RustyInsecureEngines. I don't have any previous examples that I can find, as I don't usually use it while logged in. Essentially, I use it to help customers out when they're having issues integrating my API product. Real easy to create a repl and send them a link. Edit: relevant repl slug is relevant.
- amasad 8y agoOh awesome. You can probably also use it for docs. You can now hide keys in a .env file https://repl.it/site/docs/secret-keys https://repl.it/site/docs/secret-keys. Edit: lol re slug. Sometimes I think the title gen aglo is prescient
- ezekg 8y agoDidn't notice you were the founder, nice. I'll check out the link. Semi-related: I've been wanting to give my customers the ability to write/deploy their own webhook handlers, because that's a big roadblock for those that don't have any web/server experience. Been thinking it'd be cool to embed a repl for that (with a "starter" handler per-language), to handle editing/deployment, but I haven't dug too much into that to see if it'd be possible. Been meaning to reach out to your team but I keep putting it off. Like I said, love your platform and been fun watching you grow. :)
- amasad 8y agoThanks -- Keygen looks cool too! Yeah you can embed. It's under the share dialog. More in the docs.
- int0x80 8y agoAbsolutely. But is unexpected for me at least. But thinking of it, maybe you can log everything and if something bad happens you can blame the origin IP who ever that is. You can also ratelimit the outbound conections to avoid abuses etc. Is not like an open wifi where the client doesnt leave any trace at all. But in the shell account days IIRC you had to register with your name/email etc to use the service, that provided internet access. Maybe that didn't imply any safety either.
- ezekg 8y agoI definitely agree that it may be a better idea to put it behind a login to prevent abuse.
- amasad 8y agoIt took us a while before opening up. We only did after building tools to handle abuse, and after hiring someone to help us monitor.
- int0x80 8y agoThanks for the info. And great product you have!
- freehunter 8y agoYou speak about Cloud9 as if it's not available anymore, and that may not have been your intention, but I'd like to make it clear: Cloud9 still exists, and you can still use it. It's just accessed through the AWS portal. If anything, it's even more of a value proposition today due to EC2 auto-shutdown saving money when you're not using it, and even more useful since it's running on your own VPS you can do whatever you want. I'm not affiliated with them or Amazon in any way other than being a Cloud9/AWS customer. Just wanted to make sure everyone realized that AWS Cloud9 still works. --edit: to clarify, you can still use Cloud9 through AWS... the old c9.io doesn't allow new signups and is in the process of shutting down, but the service is still available through Amazon.
- projectramo 8y agoIt is sort of available but the writing is on the wall. They haven't updated any of the ubuntu images since 14.04, and you cannot update them yourself. They really want you to move to Amazon's pay as you go scheme instead of one flat rate. (I think).
- freehunter 8y agoRight, I don't think anyone would recommend using Cloud9 as in c9.io, but AWS Cloud9 (https://aws.amazon.com/cloud9/ https://aws.amazon.com/cloud9/) is still a perfectly valid option and does get updates. For my usage, AWS Cloud9 has turned out far cheaper since the EC2 instance shuts down when I'm not using it. I can actually keep it within the free tier, which is a long way from $20/mo I was paying before.
- projectramo 8y agoBut if you have anything on there that you want to keep, doesn’t it charge you something? I would think the lowest grade machine is the equivalent of $5/Mo. In cloud9 I like to have a node machine, a python machine, a rails machine and one to experiment on the front end, one for Data science. Basically I want to muck about on a clean machine.
- 8y ago
- styfle 8y agoI have been keeping a list[0] of Awesome Online IDEs that you might be interested in. It's difficult to explain the differences between them (in one line of text) so you might have to try it out yourself. [0]: https://github.com/styfle/awesome-online-ide https://github.com/styfle/awesome-online-ide
- sbr464 8y agoThanks for that list, subscribed
- madjam002 8y agoNice, you should add TheiaIDE to your list
- mapl 8y agoI really liked it! https://github.com/theia-ide/theia https://github.com/theia-ide/theia
- deleted 8y ago[deleted]
- sytse 8y agoThanks, I created a PR to add the GitLab Web IDE https://github.com/styfle/awesome-online-ide/pull/29 https://github.com/styfle/awesome-online-ide/pull/29 I hope it meets your criteria.
- eerikkivistik 8y agoSo I have a question. I played around with Web IDE-s a few years ago and they felt really sluggish back then. If anyone is actively using one, how are they now, viable?
- BinaryIdiot 8y agoI mean other than some file loading they should be fairly comparable to electron based IDEs. The few times I played with one it seemed fine.
- feikname 8y agoAs long as you have great internet connection (both in bandwidth) and a recent computer it should feel almost as fast as a native app.
- ehsankia 8y agoHonestly 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 from any computer is a huge win. That being said, it's hard to compete against the plugin model that Sublime/Atom/VSCode have.
- IshKebab 8y agoYeah in theory it could be amazing for very irregular contributors - e.g. I see a small problem in a project that I think I can fix but I don't want to download the whole thing, set up the device environment, run a server and whatever. Kind of like how you can already edit files and make a pull request in the GitHub web interface, but you can also run the program and check it works!
- qaq 8y agoIf it works OK from iPad might actually be pretty useful.
- ivan_burazin 8y agoCodeanywhere has a iOS app!
- bartread 8y agoI've heard this a lot since around 2012/13 when I first became aware of C9, and even gave it a go. Granted it was and is impressive as a technical achievement, but I really don't see the use case at all, other than as something to use as a quick fix embedded by a repo host. My laptop is a tool I use every single day and have with me almost all of the time. I do not need internet connectivity to remain productive, which is a huge boon to me when travelling. An IDE that requires constant, reliable connectivity to work is therefore of little use to me.
- 8y ago
- Godel_unicode 8y agoCloud9 still exists, Amazon just charges for it. My current favorite cloud ide is definitely azure notebooks. It's especially great for Python with the inclusion of a jupyter magic for pip installing dependencies! also, azure notebooks are currently free.
- Kagerjay 8y agoazure is definitely the nicest for jupyter notebooks
- keithwhor 8y agoYou missed https://code.xyz https://code.xyz ! We just announced our $2M fundraise from Stripe (totalling $4M to date) [1]. :) [1] https://stdlib.com/blog/stripe-code-xyz/ https://stdlib.com/blog/stripe-code-xyz/
- ngokevin 8y agoI think leading with the fundraising amount isn't the best way to plug around HN.
- keithwhor 8y agoThat’s fair. We’re thankful for the support from our investors and partners: but you’re right, the product should speak for itself. Maybe a little bit of an amateur move on my part. Feel free to check it out - we’re super receptive to feedback! You can comment here or email me directly (even if - hell, especially if - it’s to criticize me ;)), keith at stdlib dot com.
- sytse 8y agoRepl.it is really cool. I love the ability to code in javascript without needing to run something locally or in a container. We do have a prototype of client evaluation in the Web IDE https://youtu.be/UFvJkD8N-Zk https://youtu.be/UFvJkD8N-Zk that does this.
- apendleton 8y ago> I'd be surprised if GitHub doesn't follow in tow Xray, GitHub's experimental possible Atom successor, seems to be designed to support this usecase, per https://github.com/atom/xray#web-compatibility https://github.com/atom/xray#web-compatibility . Seems like they want to be able to use the same code to power both a desktop and web IDE, and would support collaborative real-time editing in both.
- roryisok 8y ago> I'd be surprised if GitHub doesn't follow in tow And since Microsoft now own Github this will most likely be VSCode in the browser just like azure already uses. A lot of people will be happy with that
- oneweekwonder 8y agoCloud9 Core available on github. They never replied regarding a onprem license[0]. [0]: https://github.com/c9/core/blob/master/LICENSE-COMMERCIAL-USE https://github.com/c9/core/blob/master/LICENSE-COMMERCIAL-US...
- amenod 8y agoCool, but I would appreciate it more if they fixed some relatively small (probably) and very annoying UX bugs: - why can't we schedule manual jobs to be started when dependencies are finished? - on merge request, Discussions tab, the way one chooses between a comment and discussion is simply awful (talking about a button with a dropdown) - I have yet to meet a developer who immediately understood the difference between the two and could use them as intended - why can't I limit some type of jobs to the branch AND a tag? (for instance deploy_production should only happen on master and with a version tag) - ... It looks like they are neglecting development in the core of the product, which is just sad.
- pedroms 8y agoWe are not neglecting the core of the product, we just have a lot of different priorities. We are hiring almost continuously to keep the development fast and healthy. People have already created issues for the improvements you've listed. Upvote them to show your support or create new ones if these don't satisfy your needs: - CI manual jobs ignore dependencies: https://gitlab.com/gitlab-org/gitlab-ce/issues/28396 https://gitlab.com/gitlab-org/gitlab-ce/issues/28396 - Start a discussion from a non-discussion comment: https://gitlab.com/gitlab-org/gitlab-ce/issues/30299 https://gitlab.com/gitlab-org/gitlab-ce/issues/30299 Re: your last point, I've pinged someone from our CI area to see if we already have an issue for that.
- amenod 8y agoSorry, didn't see your comment till now... About the last point - yes, there is a ticket about it (too lazy to find it now ;). The first ticket is a bit different. Starting depending jobs automatically would be great, but I would be satisfied if I could just click a button "Start this job when dependencies finish". But anyway, those are all quite old tickets and I know from talking with other developers that I am not the only one having a sore point. And I don't see much improvement in the last year or so. Don't get me wrong - I still love the product and would like to see it get even better.
- Gys 8y agoSpecifically for Golang there is https://github.com/b3log/wide https://github.com/b3log/wide Which I think is a very impressive piece of work. OT: Its Chinese. It makes me wonder what other tools and technologies exist there and of which 'Western' developers never even have heard of.
- zimmund 8y ago> I'd be surprised if GitHub doesn't follow in tow Considering Microsoft has VS Code, I think during the following years Atom will be phased out (or, in enterprise terms, "maintained by the community") in favor of that editor and they will focus on improving the Git aspect of the application, perhaps integrating the existing GitHub application into VS Code as a rich extension.
- ivan_burazin 8y agoReally? Have you not tried our solution - Codeanywhere? We have 1.2M Users on our platform, and we have been here a while :)