Re:The World's Most Powerful Browser-Based IDE – Codio
by reducer on Thursday May 01, 2014 @09:50AM
(#7679691)
It looks slick but it asks you to sign up before you can try it. For me this is immediately offputting and I won't be bothering. All I wanted was to play with it a little bit.
I'm especially interested in Javascript autocompletion but from docs it seems comprehensive autocomplete is coming in the future [1].
Re:The World's Most Powerful Browser-Based IDE – Codio
by euphemize on Thursday May 01, 2014 @11:21AM
(#7680294)
Also agreed here. I find it really misleading that the "try now" button is in fact "sign up" which needs to include my "real name"? No thanks.
I find it interesting that companies still try to pull this stuff off even after discussions like yesterday's on here about LinkedIn's dark patterns usage habits.
Re:The World's Most Powerful Browser-Based IDE – Codio
by knodi123 on Thursday May 01, 2014 @11:01AM
(#7680150)
> Netbeans works perfectly
That's an interesting point. As impressed as I am with codio's technology, I'm wondering what the use-case is. People who need to do lots of dev, but on a different laptop every day? Maybe developers who aren't allowed to go through a US border check with a company laptop? (although such developers would be unlikely to trust a cloud IDE, at that point...)
Re:The World's Most Powerful Browser-Based IDE – Codio
by joelmoss on Thursday May 01, 2014 @11:08AM
(#7680203)
There are a lot of advantages to coding in your browser. You mentioned just one of them. But primarily it means you have no stack to install and configure, as Codio Boxes provide all that for you. Also, you will find that server development is much faster, as the connection between Codio Boxes and the internet is much faster than that of your desktop.
Other advantages include collaboration, teaching/learning, and of course no need to install or keep anything updated on your desktop - other than your browser of course.
Re:The World's Most Powerful Browser-Based IDE – Codio
by rix0r on Thursday May 01, 2014 @11:32AM
(#7680376)
I've been thinking about this for a while:
What a good unique selling point for an online IDE would be, is automated online testing--preferably with continuous integration.
I've been in the position enough times that I'd like to contribute some small fix or feature to a project, only to be put off by the effort necessary to set up a local development environment to make my 5-line change.
An online IDE could completely forego that: fork the code online, make my change, automatically run all the tests (preferably instantly!) so I can check I didn't break anything, and send a pull request!
Re:The World's Most Powerful Browser-Based IDE – Codio
by josho on Thursday May 01, 2014 @01:50PM
(#7681441)
You suggestion makes complete sense. It would be a boon for public github projects, but still something that folks probably wouldn't pay for. Unfortunately, outside of your scenario I still don't see the value, ie. the setup time it takes for a new employee to setup their dev. environment is a tiny fraction of the time that they'll be spending working on the project.
Re:The World's Most Powerful Browser-Based IDE – Codio
by namityadav on Thursday May 01, 2014 @10:04AM
(#7679776)
I (barely) evaluated some cloud IDEs few weeks back and I felt Cloud9 and Nitrous.IO were far superior to Codio or other IDEs. So, I'm wondering, what makes you say Codio is the most powerful?
In any case, I still don't see enough value in cloud based IDEs to give up the speed that I get from developing locally.
Re:The World's Most Powerful Browser-Based IDE – Codio
by tarekmoz on Thursday May 01, 2014 @10:26AM
(#7679911)
I don't know if this is cultural, but I don't understand this kind of marketing. It's like those signs in some restaurants, e.g. "the best cappuccino in town" or "the world's best burger"...
Re:The World's Most Powerful Browser-Based IDE – Codio
by avsm on Thursday May 01, 2014 @11:03AM
(#7680163)
When I looked at various options to support a Real World OCaml IDE recently, I picked Codio because it didn't require any write access to my GitHub account. Cloud9 wanted access to all my repositories, including the private ones, just to sign in.
Re:The World's Most Powerful Browser-Based IDE – Codio
by egeozcan on Thursday May 01, 2014 @10:46AM
(#7680065)
Never tried any of them. Could you please explain how Cloud9 and Nitrous.IO were superior? For the speed concerns, doesn't your browser being a thin client with a cache solve those problems?
Re:The World's Most Powerful Browser-Based IDE – Codio
by grageth on Thursday May 01, 2014 @01:03PM
(#7681064)
Here is one reason Nitrous.IO is superior. I could actually run the php file that was created automatically on the box. I cannot do the same on codio.
Another reason is that Nitrous.IO has a desktop client that uses unison to keep files in sync. This means I develop locally using my favourite IDE and I get to preview it instantly on my nitrous.io box, I say instantly but I'm sure there is some latency, but I'm lucky enough to have an internet connection where CTRL-S, ALT-TAB, CTRL-F5 results in my newest code being ready without having to wait.
Sorry but I was hopeful that Codio could live up to it's claim, but the fact I can't even run their default PHP file is pretty sad.
Re:The World's Most Powerful Browser-Based IDE – Codio
by joelmoss on Thursday May 01, 2014 @02:42PM
(#7681851)
There is a good reason for the PHP not working out of the box. With Nitrous you have to choose the type of Box you want - in this case, it would be PHP. But with Codio, a Box is a Box with everything you need. Which means you are not restricted as to what you can use it for.
Check out the docs on using PHP in Codio https://codio.com/s/docs/specifics/php/, but it's a simple matter of `parts install php5 php5-apache2 && parts start apache`, and you're up and running.
Re:The World's Most Powerful Browser-Based IDE – Codio
by cessor on Thursday May 01, 2014 @10:41AM
(#7680024)
I can't be the only one who gets annoyed by the following: I wish to try services and tools, for example the disqus commenting function under some blogs or the mentioned IDES. When I click on the "Signup with..." button for an oauth access via twitter, facebook or, in this case github the software will asks me to create a username, password or email address.
Then what is the point of oauthing in the first place? This leaves me baffled and angry and I immediately lose interest.
Re:The World's Most Powerful Browser-Based IDE – Codio
by joelmoss on Thursday May 01, 2014 @10:46AM
(#7680059)
The reason is that Github does not always pass on your email to us, and we need to be able to contact you. Also, your Github username is not always available on our system, so you have to verify or choose a different one, as someone else may already be using it on our system.
Re:The World's Most Powerful Browser-Based IDE – Codio
by cessor on Thursday May 01, 2014 @12:15PM
(#7680679)
Thank you for your clarification. Yet I wish more app creators would understand how I feel about these things (others might think so too):
You don't ever need to contact me unless it is for confirming accounts, which you don't have to, because I just oauth-handled you one. Username collisions could be handled by suggesting mangled or decorated names but aren't really the issue here. I am way more concerned about my email address.
It is not to be treated as a commodity and I hate the follow-up emails that I immediately receive, each and every one of them.
I understand the concerns that cause this behavior and believe it can be quite hard on today's market, so "hooking" in users by getting their email address might seem necessary. Yet I feel strongly about the whole thing. I don't want to give out email addresses and oauth is an appropriate way of handling identity and access. Not only is asking for an address redundant but it's encroaching. Maybe without this barrier you could improve the bounce rate.
Re:The World's Most Powerful Browser-Based IDE – Codio
by boriskourt on Thursday May 01, 2014 @11:23AM
(#7680312)
I have used C9 and Nitrous (paid for both for a while) but I found that compiling any JVM based language causes these to choke quite a bit. I tested the free version of Codio right now and it started up the JVM + Compiler faster than C9 and Nitrous. Alas that isn't saying much. Testing with a minute ClojureScript project it still took 108.415 seconds for just the initial warmup (which is largely the JVM)
I know these are low resource boxes, but none of the collaborative web IDEs that I have tried even have an upgradeable package to get some more kick out of the box. I am not excited to pay more, but if I can get regular Linux box (even the five dollar digital ocean plan beats this out of the water time wise) compile speeds I would finally be able to stick to using one of these.
I know I can ssh in and run the code on my own server, but that adds an extra step with these IDEs.
Another reason is that I am trying to set up one of these services as a teaching tool, allowing people to view the code live without collaborating directly. C9 (and in some ways Nitrous) is fairly well equipped for this use case, are there any plans for Codio to look into more robust support for a many viewers -> single editor model?
Re:The World's Most Powerful Browser-Based IDE – Codio
by grageth on Thursday May 01, 2014 @01:36PM
(#7681320)
Hey Boris, curious question here. If you could do an NFS mount to one of these collaborative IDEs so that you could compile on another VM but still get the collaboration of the IDE, would that be a nice compromise?
Re:The World's Most Powerful Browser-Based IDE – Codio
by boriskourt on Thursday May 01, 2014 @08:47PM
(#7683548)
I think that this solution would work as long as I didn't have to re-init everything each session. Some of the IDEs, not exclusive to free options, dump the sessions fairly aggressively. (And it ends up being a new 'box' with only the project files remaining consistent) Which makes sense, but not helpful in my particular use case.
Re:The World's Most Powerful Browser-Based IDE – Codio
by grageth on Thursday May 01, 2014 @02:19PM
(#7681675)
Make sure you don't have settings or extensions (from previous installs perhaps) that are changing your user agent. I personally don't like sites checking user agents. I say give me what you got and let me decide of my browser is supported or not.
Re:The World's Most Powerful Browser-Based IDE – Codio
by CmonDev on Thursday May 01, 2014 @11:25AM
(#7680325)
Those are actually hard to implement. It's like programming languages: everyone likes to design them, but nobody likes to implement the tools for them.
Re:The World's Most Powerful Browser-Based IDE – Codio
by duaneb on Thursday May 01, 2014 @03:27PM
(#7682161)
Exactly. "IDE" is tossed around as a glorified editor these days—whatever happened to the integration with the languages beyond autosuggest and coloration?
Re:The World's Most Powerful Browser-Based IDE – Codio
by vertex-four on Thursday May 01, 2014 @10:57AM
(#7680128)
I'm setting up Eclipse Orion[0] and Docker on my personal server at the moment, so I can code from my Chromebook. I played around with it a bit on OrionHub, and found it worked very well; an IDE for the browser and the web, rather than a desktop IDE shoehorned into HTML5.
Together with some form of automatic deployment system into my server, this should work fairly well for development, hopefully.
Re:The World's Most Powerful Browser-Based IDE – Codio
by joelmoss on Thursday May 01, 2014 @10:51AM
(#7680097)
Chrome's internal code editor may be good for editing client side code, but its no good for server-side code. Codio provides a full-stack server-side dev environment. So it's much more of an IDE than Chrome will ever be.
Re:The World's Most Powerful Browser-Based IDE – Codio
by cypher543 on Thursday May 01, 2014 @10:27AM
(#7679914)
Please disable autoplay on that video. Some of us have heavily-capped internet connections and can't afford to have an HD video buffer in the background.
Re:The World's Most Powerful Browser-Based IDE – Codio
by endianswap on Thursday May 01, 2014 @10:37AM
(#7679990)
Even without autoplay enabled, many sites are setting the preload attribute which is a much less visible way to consume extra bandwidth. If this is a real concern for you I'd suggest an extension to block Flash and HTML5 video tags.
Re:The World's Most Powerful Browser-Based IDE – Codio
by JasonFruit on Thursday May 01, 2014 @10:55AM
(#7680114)
So in what meaningful sense does this support Pascal? It seems like the IDE's (not necessarily the box) support for Pascal is on only a slightly higher level than Notepad. There's very basic syntax highlighting, and non-syntax-aware autocompletion based on the current file. You even have to manually handle indentation, and to drop back a level, you have to delete the right number of spaces, one at a time.
You can't be an IDE until you're at least a usable editor.
Re:The World's Most Powerful Browser-Based IDE – Codio
by JasonFruit on Thursday May 01, 2014 @11:04AM
(#7680172)
A number of them, but Pascal is a rare enough inclusion to have made me try it out — only to find that it shouldn't have been included in the list of supported languages, because it's not. Better to list fewer features but implement them well, in my opinion.
Re:The World's Most Powerful Browser-Based IDE – Codio
by joelmoss on Thursday May 01, 2014 @11:10AM
(#7680226)
I understand where you are coming from, but its difficult to decide when such a feature becomes a feature. We have syntax highlighting for Pascal, so you could argue that we support it, but of course, there is a lot more that we could do to make Pascal devs lives easier and more fruitful.
Re:The World's Most Powerful Browser-Based IDE – Codio
by leeoniya on Thursday May 01, 2014 @11:23AM
(#7680315)
quite a strange take, IMO. i guess you could just as easily claim "Support for over 60 languages out of the box" by integrating Codemirror [1], though i would consider this to be quite disingenuous.
without singing up, it's hard to say how much is there, but autocomplete, some form of function & class list and a syntax checker / linter would be a minimum to claim any form of language support in the context of an IDE.
Re:The World's Most Powerful Browser-Based IDE – Codio
by issaria on Thursday May 01, 2014 @10:31AM
(#7679944)
It's not that VS running in IE, but VS compiler use IE to pull stuff from internet, if my understanding is right. MS is never going to be that awesome.
Re:The World's Most Powerful Browser-Based IDE – Codio
by notastartup on Thursday May 01, 2014 @11:05AM
(#7680180)
I don't see how this can be useful to me, compared to a desktop IDE + digitalocean $5 vps. Why pay more for something I already have full access to? I can see that this is a browser side IDE but there have been other's in this area like cloude 9, which I've used but ended up using desktop IDE because it was so frustrating to deal with.
Re:The World's Most Powerful Browser-Based IDE – Codio
by josho on Thursday May 01, 2014 @11:24AM
(#7680320)
I couldn't agree more. Well, almost. I'm still not convinced of the value of a $5 vps, is that primarily to have a production like test environment?
Generalizing this, I have 16gb RAM, an SSD, and a plenty of CPU horsepower. What benefit does running my development work in the cloud provide? In the past folks argued that it simplify's environment setup, but for that we have things like chef or ansible. So, someone please how do browser based editors make my life better?
I'm especially interested in Javascript autocompletion but from docs it seems comprehensive autocomplete is coming in the future [1].
[1] https://codio.com/s/docs/ide/autocomplete/
I find it interesting that companies still try to pull this stuff off even after discussions like yesterday's on here about LinkedIn's dark patterns usage habits.
You're dumped straight into the IDE after the form - no email validation or anything, which is something I guess...!
I don't trust enough the company yet to just send some of my github details.
And then I'm just not ready to pay for an IDE, I work mostly from my home office, I don't actually need to pay for an IDE, Netbeans works perfectly.
That's an interesting point. As impressed as I am with codio's technology, I'm wondering what the use-case is. People who need to do lots of dev, but on a different laptop every day? Maybe developers who aren't allowed to go through a US border check with a company laptop? (although such developers would be unlikely to trust a cloud IDE, at that point...)
Weird.
Other advantages include collaboration, teaching/learning, and of course no need to install or keep anything updated on your desktop - other than your browser of course.
What a good unique selling point for an online IDE would be, is automated online testing--preferably with continuous integration.
I've been in the position enough times that I'd like to contribute some small fix or feature to a project, only to be put off by the effort necessary to set up a local development environment to make my 5-line change.
An online IDE could completely forego that: fork the code online, make my change, automatically run all the tests (preferably instantly!) so I can check I didn't break anything, and send a pull request!
It makes me instantly skeptical :)
My notes here: http://anil.recoil.org/2014/03/26/codio-now-has-opam-support...
Another reason is that Nitrous.IO has a desktop client that uses unison to keep files in sync. This means I develop locally using my favourite IDE and I get to preview it instantly on my nitrous.io box, I say instantly but I'm sure there is some latency, but I'm lucky enough to have an internet connection where CTRL-S, ALT-TAB, CTRL-F5 results in my newest code being ready without having to wait.
Sorry but I was hopeful that Codio could live up to it's claim, but the fact I can't even run their default PHP file is pretty sad.
Check out the docs on using PHP in Codio https://codio.com/s/docs/specifics/php/, but it's a simple matter of `parts install php5 php5-apache2 && parts start apache`, and you're up and running.
You don't ever need to contact me unless it is for confirming accounts, which you don't have to, because I just oauth-handled you one. Username collisions could be handled by suggesting mangled or decorated names but aren't really the issue here. I am way more concerned about my email address.
It is not to be treated as a commodity and I hate the follow-up emails that I immediately receive, each and every one of them.
I understand the concerns that cause this behavior and believe it can be quite hard on today's market, so "hooking" in users by getting their email address might seem necessary. Yet I feel strongly about the whole thing. I don't want to give out email addresses and oauth is an appropriate way of handling identity and access. Not only is asking for an address redundant but it's encroaching. Maybe without this barrier you could improve the bounce rate.
I know these are low resource boxes, but none of the collaborative web IDEs that I have tried even have an upgradeable package to get some more kick out of the box. I am not excited to pay more, but if I can get regular Linux box (even the five dollar digital ocean plan beats this out of the water time wise) compile speeds I would finally be able to stick to using one of these.
I know I can ssh in and run the code on my own server, but that adds an extra step with these IDEs.
Another reason is that I am trying to set up one of these services as a teaching tool, allowing people to view the code live without collaborating directly. C9 (and in some ways Nitrous) is fairly well equipped for this use case, are there any plans for Codio to look into more robust support for a many viewers -> single editor model?
Loading Codio, hold tight... Browser not supported!
Your browser is very old and will not work correctly with Codio. Please upgrade to the latest version or use a modern browser
Together with some form of automatic deployment system into my server, this should work fairly well for development, hopefully.
[0] http://www.eclipse.org/orion/
Google's internal web based IDE is awesome, as is the Haskell FPComplete.com IDE. Good luck competing with these IDEs.
I have used Nitrous.io for Meteor.js, and it is also pretty good.
Well, if it's "internal" it's no competition, and if it's for Haskell, again it's not much of a competition either.
You can't be an IDE until you're at least a usable editor.
without singing up, it's hard to say how much is there, but autocomplete, some form of function & class list and a syntax checker / linter would be a minimum to claim any form of language support in the context of an IDE.
my 0.02
[1] http://codemirror.net/mode/index.html
Generalizing this, I have 16gb RAM, an SSD, and a plenty of CPU horsepower. What benefit does running my development work in the cloud provide? In the past folks argued that it simplify's environment setup, but for that we have things like chef or ansible. So, someone please how do browser based editors make my life better?