Slashdot Mirror


Ask Slashdot: What Are Your Experiences With Online IDEs For Web Development?

Qbertino writes: I'm toying with the thought of moving my web development (PHP, HTML, CSS, JavaScript with perhaps a little Python and Ruby thrown in) into the cloud. The upsides I expect would be: 1) No syncing hassles across machines. 2) No installation of toolchains to get working or back to work — a browser and a connection is all that would be required. 3) Easy teamwork. 4) Easy deployment. 5) A move to Chrome OS for ultra-cheap laptop goodness would become realistic.

Is this doable/feasible? What are your experiences? Note, this would be for professional web development, not hobbyist stuff. Serious interactive JS, non-trivial PHP/LAMP development, etc. Has anyone have real world experience doing something like this? Maybe even experience with moving to a completely web-centric environment with Chrome OS? What have you learned? What would you recommend? How has it impacted your productivity and what do you miss from the native pipelines? What keeps you in the cloud, and enables you to stay there? Are you working "totally cloud" with a team and if so, how does it work out/feel? Does it make sense? As for concrete solutions, I'm eyeing Cloud9, CodeAnywhere, CodeEnvy but also semi-FOSS stuff like NeutronDrive. Anything you would recommend for real world productivity? Have you tried this and moved back? If so, what are your experiences and what would need to be improved to make it worthwhile? Thanks for any insights.

13 of 168 comments (clear)

  1. no by phantomfive · · Score: 4, Interesting

    A move to Chrome OS for ultra-cheap laptop goodness would become realistic.

    That sounds like a cruel thing to inflict on your developers. Especially since it prevents them from running a local backend server on their own machine. Annoying.

    --
    "First they came for the slanderers and i said nothing."
  2. I have no idea by U2xhc2hkb3QgU3Vja3M · · Score: 5, Funny

    I've switched to SATA years ago.

  3. Re:Betteridge by Anonymous Coward · · Score: 5, Interesting

    If it is for a professional environment, you have a few bucks to burn getting a decent IDE. Stop being so cheap.

    If you mean to do it anyway, why not install Crouton on your Chromebook, and then run Linux like a "normal" person?

    If you are stuck on using the cloud, for a professional project, read the license agreement like a hawk. Make sure that you're not giving a free copy of all of your work to some random stranger on the web.

  4. Too slow by citricshooter · · Score: 3, Informative

    I spent some time with Cloud9 and although it was generally usable, it was just unresponsive enough as to be annoying. Also, I prefer a standalone machine so if I don't have any wifi access, I can still work. Recent plane trips come to mind as an example.

  5. Not great... by Puckmarin · · Score: 3, Interesting

    I have yet to find one that could totally replace my desktop/laptop. Cloud9 and Nitrous are probably the best of the bunch. Both offer a nice IDE and desktop synch. However, you'll always sacrifice speed/performance and ease of use for convenience, even at the highest paid tier of service. When I used Cloud9 and Nitrous they were considerably slower than development on a desktop/laptop. Likewise, things always just seemed more difficult. If I were going to use a cloud IDE again I'd invest in server space at someplace like Digital Ocean and install the open source version of Cloud 9 (or a similar app) on the server to create my own personalized cloud service.

  6. a git repo by s1d3track3D · · Score: 4, Insightful
    • 1) No syncing hassles across machines.
    • - git repo
    • 2) a. No installation of toolchains to get working or back to work - tool chains?
    • - There are many 'one click' instant LAMP/MEAN stacks for every platform.
    • b. a browser and a connection is all that would be required.
    • - For web development that's always a requirement.
    • 3) Easy teamwork.
    • - git
    • 4) Easy deployment.
    • - many robust deployment solutions push from a git repo
    • 5) A move to Chrome OS for ultra-cheap laptop goodness would become realistic.
    • - Sure, that will be a big selling point for all prospective developers your are trying to lure in...
  7. Re:Do people 100% trust server credentials to clou by fluffernutter · · Score: 3, Insightful

    I would never give any credentials to the cloud. Creds are for me, and me only. That is an absolute show stopper for me.

    --
    Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
  8. I don't understand by astro · · Score: 4, Funny

    I thought everyone just worked on their production code on the live web server like I do...?

  9. Do not do that by TheDarkMaster · · Score: 3, Informative

    Simply dont. If you are intending to do code professionally then you should be worrying about the security of your code against competitors / thieves /industrial espionage, and the worst way to do this is to put your code "in the cloud". And I will not touch the point of the performance of a "cloud IDE" because others have already shown examples to exhaustion. In short: Very, very bad idea.

    --
    Religion: The greatest weapon of mass destruction of all time
  10. Re:IDE's suck as soon as you want to use another l by serviscope_minor · · Score: 3, Funny

    Once you start using an IDE forever will it dominate your destiny. Consume you it will.

    Hrmmmm.

    --
    SJW n. One who posts facts.
  11. Visual Studio FTW by xxxJonBoyxxx · · Score: 3, Informative

    I know I'll get modded down for this, but usually only take web development projects that let me write in Visual Studio. Why?
    1) People who are looking for C#-based projects have MONEY (they have to to afford non-Express SQL Server) and often pay their bills on time
    2) Unit testing is easy to do...and my clients usually happily pay for a full test suite as a self-documenting quality check on my code
    3) Expectations of bleeding-edge look-and-feel are often lower, which means I spend more time on the app and less time on browser-specific rendering and Javascript BS

    For my own use (my marketing sites) I tend to build on frequently-updated web portal tools (often in PHP/JS/TS) and only do a few tweaks around the edges in a text editor like Sublime because just about all of what I need to interact with the rest of the world has already been written by somebody else.

  12. Re:IDE's suck as soon as you want to use another l by DuckDodgers · · Score: 3, Insightful

    HTML5 supports local storage, right? So in theory all of your local storage requirements can be met with a web-based development environment. Whether any of the existing web-based IDEs actually have that fully and seamlessly implemented, I have no idea.

    But to me, there is no killer feature here. The closest thing to killer feature is nearly instant developer environment replacement. If my kids spill a drink on my work laptop or it's stolen, if I have a recent full disk image backup it will take me a few days to get back up and running. I have to buy the same hardware, and then put the backup image on the storage, and then I'm back to work. If I don't have a recent full disk image backup then I have to buy some kind of replacement and spend another day getting it ready. With a fully web-based IDE the loss of hardware is a ten minute annoyance - just boot up any other machine with a web browser, log back in, get back to work.

  13. Re:IDE's suck as soon as you want to use another l by JustAnotherOldGuy · · Score: 3, Insightful

    Once you start using an IDE forever will it dominate your destiny. Consume you it will.

    There is more truth in this than most people would be comfortable admitting.

    --
    Just cruising through this digital world at 33 1/3 rpm...