8 ms·
HyperDev: deployment, hosting and collaborative editing for web apps
- jschulenklopper 10y agoCurrently in private beta, developed by Fog Creek, comes a online IDE for web applications, with deployment, hosting and team collaboration built in. It reminds me how Heroku started (in 2007, 2008) with an online IDE for (only?) Ruby on Rails applications. Later, Heroku stopped with offering the online IDE and moved to the current deploy-via-git-push-model. It will be interesting how this works out for HyperDev.
- benologist 10y agoDoesn't seem to be a private beta cause I just registered. It looks lovely and streamlined for nodejs stuff, do you know if this will be open source?
- jschulenklopper 10y agoTrue that also others can register. Their mailing did mention "As newsletter subscribers, we want to give you exclusive early access and get your feedback" below a "HyperDev Private Beta" heading. Personally, I don't think it will be Open Source, at least not soon, but who knows. I haven't seen an indication on the business model or long-term strategy - could be paid hosting for running applications with more resources (just like Heroku, OpenShift, Google App Engine and other PaaS providers), or paid add-ons for additional features (monitoring, analytics, logging, persistency, high-availability). Or perhaps it is an entry for their Kiln service, version control and source code hosting, but I'm just guessing here. Fog Creek is using different types of revenue models for their services.
- williamstein 10y agoIt's definitely not in private beta, because I also just signed up. It's a bit confusing because you don't enter a password -- you just enter an email address. They then assume that you want to authenticate via github to use that email. Since Heroku's famous pivot, there have been a few companies that have built online web (and other) development collaborative development environments, including https://www.nitrous.io/ https://www.nitrous.io/, https://codio.com/ https://codio.com/, https://c9.io/ https://c9.io/, https://codenvy.com/ https://codenvy.com/, and https://koding.com/ https://koding.com/. There's also the more scientifically oriented environments like https://www.pythonanywhere.com/ https://www.pythonanywhere.com/, https://wakari.io/ https://wakari.io/, and https://cloud.sagemath.com https://cloud.sagemath.com. I don't think any have had breakout success yet. Of the above, at least https://c9.io/ https://c9.io/ and https://cloud.sagemath.com https://cloud.sagemath.com are open source. Disclaimer: I wrote https://cloud.sagemath.com https://cloud.sagemath.com, which is why I watch this space.
- Yahivin 10y agoHyperDev is taking a simplified approach to the space of live, collaborative coding and deployment. There's no need to set up your environment, configure your build pipeline, memorize Git, or manually deploy updates. We're hoping that it makes development much easier for developers everywhere to collaborate, share, and have their code running live. We focus on removing obstacles and providing quick feedback. When you make a change to your project, the result is live on the internet for all to see in <1.5s. I've found this kind of rapid feedback and shared experience to be really valuable, and we've got improvements planned to make it even better in the future.
- desireco42 10y agoIt does. It really is as simple as it gets.
- Yahivin 10y agoIt's an honor system private beta. :) We've got some controls in place to lock it down if it starts getting away from us. Maybe "open house" would be a better way to phrase it. I'll be here for a while trying to answer any questions people have. - Source: I'm one of the creators of HyperDev
- benologist 10y agoSome feedback on what I'd like to see or couldn't find: - preview option on the same page, C9 are the only ones I've seen that can do it but I think it's something many of us do with window managers, that is improved by being in the same app and tab especially on non-computers. - Code formatters that run on save, most of the web IDEs I've tried only support manually running JS Beautify and they lack the ability to automate it or use any other formatters. Although it's part personal preference, some repositories enforce formatting before accepting pull requests. - databases, otherwise it will often require a server or database hosted somewhere else plus additional software to access and build the database. - Dropbox integration so you can always have a copy of your code close at hand and outside an IDE.
- etamponi 10y agoHi benologist, thanks for your feedback :) I'll try to respond summarily here: - preview on the same page is being considered as an option on larger devices and on mobile/tablets where WM don't provide side-by-side capabilities - Code formatting on save is a really nice idea :) We'll keep it into consideration - We already provide an hosted object datastore backed by DynamoDB, check out datastore.js for the API and server.js for usage from this sample app: https://hyperdev.com/#!/project/bramble-leaf https://hyperdev.com/#!/project/bramble-leaf - Integration with a source code repository and export to 3rd party data storage is being developed, it is one of our priorities :) - A developer of the HyperDev Team
- peternicky 10y agoSeems to allow anyone to sign up... can you please explain how this differs from something like plnkr.io, codepen.io and JSBin, to name a few similar applications?
- etamponi 10y agoThis is not only for frontend development and short lived code. You can write both front-end and backend code (check out the gallery for examples, https://cosmic-flower.hyperdev.space/ https://cosmic-flower.hyperdev.space/ ) that is automatically and continuously deployed to a container and runs. Just to clarify: some parts of HyperDev run in HyperDev. EDIT: you can write your API, your little game for your son, your prototype app, alone or with friends, on HyperDev and it will always run, you can connect it to databases, use it as a webhook...
- deleted 10y ago[deleted]
- Yahivin 10y agoHey HN, thanks for your interest in our Beta! Here's some helpful info https://hyperdev.com/about/ https://hyperdev.com/about/ to give you an idea what it's about. I'll try and respond to comments as I can. - A humble HyperDev developer
- subway 10y agoYou should make this page more accessible from the site's root. The only reason I even clicked on the comments (and thusly saw your link to /about/) was to complain about the fact the HN link goes to a login/data harvesting^W^Wsignup page.
- thedufer 10y agoThe link was posted by someone external, and it looks like it was only distributed by Fog Creek in an email with lots of information. I don't think this was quite intended for public consumption.
- mthoms 10y agoThis is beyond annoying. It gives the impression they won't even tell me what the service does until I register.
- jschulenklopper 10y agoThe link posted was to the main site / entrance point of HyperDev, and sure, it could have contained somewhat more information. I also found the link to pages with more background information like https://hyperdev.com/about/ https://hyperdev.com/about/ after searching for a while.
- gabriele 10y agowill you allow changing the project urls to custom ones or even allow custom domains?
- pketh 10y agoHi gabriele, Custom project names and custom urls are definetly in the pipeline. - I'm the HyperDev designer
- meredydd 10y agoFirst, this is awesome! I assume the reference to HyperCard is deliberate? (Aesthetically very similar too!) Disclaimer: We're doing something similar at https://anvil.works https://anvil.works (live web-app builder, though ours is drag'n'drop), so I ask from experience: 1. I see your sample app uses in-memory state on the back end. This is jaw-droppingly easy for simple examples, but dies whenever the Node instance "goes to sleep". Do you have plans for more durable storage? (I assume so, given that you're self-hosting - what do you use for your own storage?) 2. How do you sandbox user code? I'm going to guess "docker" but there's only so much poking around I'm going to do uninvited. I'm also guessing that allowing random users to run code (with outbound internet access?) on your servers is something you're going to have to be nice and careful with...
- etamponi 10y agoHi meredydd! Thanks for your interest and yes, you got the reference to HyperCard ;) 1. Checkout the sample app https://hyperdev.com/#!/project/bramble-leaf https://hyperdev.com/#!/project/bramble-leaf for an integrated object datastore backed by DynamoDB, that works quite well! I myself built some nice stuff with it :) 2. We use a smart backend system to control user access, quota and sandboxing. For now we rely on honor system during the beta. We have systems in place to block abuse but... hopefully they won't be necessary :)
- meredydd 10y agoNeat - offering everyone a little bit of AWS quota is a nice starter. (We use Google Sheets, which has...different tradeoffs.) Is there a repository of such things that I've missed? I also really like the way you've implemented the "your source is visible (presumably unless cough mumble monetisation?) but here are where your keys go" thing.
- etamponi 10y agoThe gallery contains some examples: https://cosmic-flower.hyperdev.space/ https://cosmic-flower.hyperdev.space/ :)
- blakecaldwell 10y agoCongrats guys!
- blinkymach12 10y agoThanks Blake! :-)
- tomjacobs 10y agoVery nice. I've been building something like this with C9. It needs to be done!