Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Potential of browser based IDEs

Potential of browser based IDEs

Scheduled Pinned Locked Moved The Lounge
mobilevisual-studioquestionannouncementlearning
25 Posts 16 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Rama Krishna Vavilala

    I was looking at Ares - a web based IDE for Palm Pre development. I must say that I am impressed. The IDE is pretty responsive and lot of features you expect in a desktop IDE are present in Ares. Of course, I have not done any real work to see how the IDE will hold up. But it seems to be a nice start. So do you expect to see a Browser based (most likely SilverLight) version of VS2010? (may be something which is lower than the Express edition in the hierarchy). The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

    S Offline
    S Offline
    Shog9 0
    wrote on last edited by
    #9

    Rama Krishna Vavilala wrote:

    So do you expect to see a Browser based (most likely SilverLight) version of VS2010?

    No, but I wouldn't be surprised to see MS throw out a light-weight Silverlight IDE at some point. The tricky part is going to be the debugger - Ares hooks into the (locally-installed) SDK using Java, with the program running either in an emulator (VirtualBox) or on an actual device; while Silverlight could do something similar (which version has COM support?) i suspect the current debugging APIs won't support it without considerable effort (.NET debugging is a strange beast). A Silverlight IDE for Silverlight apps could probably happen though (if the independent Silverlight runtime is more accommodating of such extensions).

    1 Reply Last reply
    0
    • D Douglas Troy

      You totally just stole my thunder :rolleyes:


      :..::. Douglas H. Troy ::..
      Bad Astronomy |VCF|wxWidgets|WTL

      L Offline
      L Offline
      Luc Pattyn
      wrote on last edited by
      #10

      sorry about that, seems I'm growing a bad habit[^] then. :)

      Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]


      Prolific encyclopedia fixture proof-reader browser patron addict?
      We all depend on the beast below.


      1 Reply Last reply
      0
      • R Rama Krishna Vavilala

        I was looking at Ares - a web based IDE for Palm Pre development. I must say that I am impressed. The IDE is pretty responsive and lot of features you expect in a desktop IDE are present in Ares. Of course, I have not done any real work to see how the IDE will hold up. But it seems to be a nice start. So do you expect to see a Browser based (most likely SilverLight) version of VS2010? (may be something which is lower than the Express edition in the hierarchy). The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

        M Offline
        M Offline
        martin_hughes
        wrote on last edited by
        #11

        They got the e and the s the wrong way around...

        Books written by CP members

        1 Reply Last reply
        0
        • R Rama Krishna Vavilala

          I was looking at Ares - a web based IDE for Palm Pre development. I must say that I am impressed. The IDE is pretty responsive and lot of features you expect in a desktop IDE are present in Ares. Of course, I have not done any real work to see how the IDE will hold up. But it seems to be a nice start. So do you expect to see a Browser based (most likely SilverLight) version of VS2010? (may be something which is lower than the Express edition in the hierarchy). The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

          M Offline
          M Offline
          Marc Clifton
          wrote on last edited by
          #12

          Rama Krishna Vavilala wrote:

          The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

          Actually, that's a HUGE disadvantage, IMHO. I don't want the damn IDE changing on me in the middle of an intense project development cycle. Maybe it's just me, but I like stability and the delusion of control. I turn off automatic updates, because I'll decide when and if I want to update the apps I use. And as to a browser-based IDE, I'm sorry, but I still frequently enough work in a disconnected state that I don't want anything important to be living on the web, be it data or tools. And even in a theoretical "always connected" scenario, I don't want to deal with the downtime of the inevitable hardware failure, routers, cable/DSL modems, drunk drivers smashing into telephone polls, lightning strikes and other acts of God, etc. In other words, I'd be happy living in a cabin on a remote mountain with a once-a-day 10 minute data burst as a satellite passes overhead. The rest of the time, I could easily live without an Internet connection. Marc

          R S S L 4 Replies Last reply
          0
          • M Marc Clifton

            Rama Krishna Vavilala wrote:

            The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

            Actually, that's a HUGE disadvantage, IMHO. I don't want the damn IDE changing on me in the middle of an intense project development cycle. Maybe it's just me, but I like stability and the delusion of control. I turn off automatic updates, because I'll decide when and if I want to update the apps I use. And as to a browser-based IDE, I'm sorry, but I still frequently enough work in a disconnected state that I don't want anything important to be living on the web, be it data or tools. And even in a theoretical "always connected" scenario, I don't want to deal with the downtime of the inevitable hardware failure, routers, cable/DSL modems, drunk drivers smashing into telephone polls, lightning strikes and other acts of God, etc. In other words, I'd be happy living in a cabin on a remote mountain with a once-a-day 10 minute data burst as a satellite passes overhead. The rest of the time, I could easily live without an Internet connection. Marc

            R Offline
            R Offline
            Rama Krishna Vavilala
            wrote on last edited by
            #13

            On the other hand, I will like the following:- 1. Ability to access the source code from anywhere. May be (if it works) even ability to debug on client machines without installing anything. 2. Backup automatically managed on the cloud. As it stands, most of the cloud apps now do use offline data storage which is a part of HTML 5 (also supported by SilverLight). As with everything there are pros and cons and one need to individually weigh them for their own special needs.

            M 1 Reply Last reply
            0
            • R Rama Krishna Vavilala

              On the other hand, I will like the following:- 1. Ability to access the source code from anywhere. May be (if it works) even ability to debug on client machines without installing anything. 2. Backup automatically managed on the cloud. As it stands, most of the cloud apps now do use offline data storage which is a part of HTML 5 (also supported by SilverLight). As with everything there are pros and cons and one need to individually weigh them for their own special needs.

              M Offline
              M Offline
              Marc Clifton
              wrote on last edited by
              #14

              Rama Krishna Vavilala wrote:

              Ability to access the source code from anywhere.

              Which I can do easily from my server and through SVN.

              Rama Krishna Vavilala wrote:

              May be (if it works) even ability to debug on client machines without installing anything.

              Which would be impossible, given the security that's involved in the location of information.

              Rama Krishna Vavilala wrote:

              Backup automatically managed on the cloud.

              Security policy issues, and also I can do backups from my server to my machine, no wondering what hands my backups are falling into.

              Rama Krishna Vavilala wrote:

              most of the cloud apps now do use offline data storage which is a part of HTML 5 (also supported by SilverLight).

              Ah, that's cool. :) Barring my "I want total control to do things my way" attitude, there obviously a huge market for cloud computing, some definite benefits to specific users, etc. But I also think cloud computing is sort of looking for a problem to solve. In some cases, cloud computing solves a problem people already have, in other ways (like mine) it's (as much as a concept can do this) trying to force me to change my work paradigm to fit the technology capabilities. Whenever I see that, I pretty much run, as that's rather the opposite of what technology should be doing. Marc

              1 Reply Last reply
              0
              • M Marc Clifton

                Rama Krishna Vavilala wrote:

                The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

                Actually, that's a HUGE disadvantage, IMHO. I don't want the damn IDE changing on me in the middle of an intense project development cycle. Maybe it's just me, but I like stability and the delusion of control. I turn off automatic updates, because I'll decide when and if I want to update the apps I use. And as to a browser-based IDE, I'm sorry, but I still frequently enough work in a disconnected state that I don't want anything important to be living on the web, be it data or tools. And even in a theoretical "always connected" scenario, I don't want to deal with the downtime of the inevitable hardware failure, routers, cable/DSL modems, drunk drivers smashing into telephone polls, lightning strikes and other acts of God, etc. In other words, I'd be happy living in a cabin on a remote mountain with a once-a-day 10 minute data burst as a satellite passes overhead. The rest of the time, I could easily live without an Internet connection. Marc

                S Offline
                S Offline
                Shog9 0
                wrote on last edited by
                #15

                Pretty sure I've talked about this before, but... There's one huge potential advantage for a "cloud-based" IDE (whether browser-based or otherwise): integrated source control. Yeah, I know. I hate it too. ;-) But I hate it because it gets in my way. I don't really ever want to see source control when I'm writing, any more than I want someone standing over my shoulder talking about the movie watched last night. But when I'm editing, or trying to track down the source of a problem, it could be useful... Flag routines that someone else is working on so I can coordinate with them, integrate "blame/annotate" so I can quickly identify the author and origin of each change, let me pick a specific revision to test against... ...and of course, that's all possible now, using most modern source controls systems. But they're slow. They get in my way. They require me to be involved in the fiddly details of maintaining the local cache, er, "working directory". Example: creating a new branch is fast, but pulling down the files for that branch into a separate local working area is slow... Never mind that most of the files are already on my machine, unchanged and unlikely to change. The solution is to give up on the idea that you're editing local files. Your IDE (editor, compiler, debugger) pull them off the network and cache them locally, but changes belong to a branch somewhere; saving commits it, and you merge up when finished. The local filesystem is a cache, with no need for multiple copies of the same revision of a file. And at that point, an editor in a native-code IDE and an editor in a browser-based IDE are both pulling the file from the same place, both saving changes to the same place, and the choice between them can be made on convenience vs. capability.

                M 1 Reply Last reply
                0
                • S Shog9 0

                  Pretty sure I've talked about this before, but... There's one huge potential advantage for a "cloud-based" IDE (whether browser-based or otherwise): integrated source control. Yeah, I know. I hate it too. ;-) But I hate it because it gets in my way. I don't really ever want to see source control when I'm writing, any more than I want someone standing over my shoulder talking about the movie watched last night. But when I'm editing, or trying to track down the source of a problem, it could be useful... Flag routines that someone else is working on so I can coordinate with them, integrate "blame/annotate" so I can quickly identify the author and origin of each change, let me pick a specific revision to test against... ...and of course, that's all possible now, using most modern source controls systems. But they're slow. They get in my way. They require me to be involved in the fiddly details of maintaining the local cache, er, "working directory". Example: creating a new branch is fast, but pulling down the files for that branch into a separate local working area is slow... Never mind that most of the files are already on my machine, unchanged and unlikely to change. The solution is to give up on the idea that you're editing local files. Your IDE (editor, compiler, debugger) pull them off the network and cache them locally, but changes belong to a branch somewhere; saving commits it, and you merge up when finished. The local filesystem is a cache, with no need for multiple copies of the same revision of a file. And at that point, an editor in a native-code IDE and an editor in a browser-based IDE are both pulling the file from the same place, both saving changes to the same place, and the choice between them can be made on convenience vs. capability.

                  M Offline
                  M Offline
                  Marc Clifton
                  wrote on last edited by
                  #16

                  Shog9 wrote:

                  Your IDE (editor, compiler, debugger) pull them off the network and cache them locally

                  Makes sense, and sounds wonderful, but the very reason that checking out a "working directory" is slow is because my network connection is still about 1,000 times slower than it needs to be, for anything on the Internet to not feel like it's getting in my way. :) Marc

                  S 1 Reply Last reply
                  0
                  • M Marc Clifton

                    Shog9 wrote:

                    Your IDE (editor, compiler, debugger) pull them off the network and cache them locally

                    Makes sense, and sounds wonderful, but the very reason that checking out a "working directory" is slow is because my network connection is still about 1,000 times slower than it needs to be, for anything on the Internet to not feel like it's getting in my way. :) Marc

                    S Offline
                    S Offline
                    Shog9 0
                    wrote on last edited by
                    #17

                    Well, there's where the browser client might have an edge: a single source file should transfer (gzip compressed) fairly quickly (<1sec). Assuming the server-side takes care of handling class browser, Intellisense-type stuff, I'll probably never pull down enough code during a typical editing session to notice... Vs. the tens or hundreds of MB I currently need to pull down to get full support from VS (and that's not counting the time VS takes to rebuild its internal databases every time, for every branch for every user working on that branch...)

                    1 Reply Last reply
                    0
                    • M Marc Clifton

                      Rama Krishna Vavilala wrote:

                      The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

                      Actually, that's a HUGE disadvantage, IMHO. I don't want the damn IDE changing on me in the middle of an intense project development cycle. Maybe it's just me, but I like stability and the delusion of control. I turn off automatic updates, because I'll decide when and if I want to update the apps I use. And as to a browser-based IDE, I'm sorry, but I still frequently enough work in a disconnected state that I don't want anything important to be living on the web, be it data or tools. And even in a theoretical "always connected" scenario, I don't want to deal with the downtime of the inevitable hardware failure, routers, cable/DSL modems, drunk drivers smashing into telephone polls, lightning strikes and other acts of God, etc. In other words, I'd be happy living in a cabin on a remote mountain with a once-a-day 10 minute data burst as a satellite passes overhead. The rest of the time, I could easily live without an Internet connection. Marc

                      S Offline
                      S Offline
                      Sean Cundiff
                      wrote on last edited by
                      #18

                      Marc, I'm a pretty forward thinking EE and techie (the two go together). I too just don't get the cloud. Too much loss of control over apps and data. I guess they figure if you rename the technology enough times someone will eventually buy into it. thin client->saas->cloud longhorn->vista->mojave experiment etc. Now hosting an in-house private cloud -- I can see a business case made there.

                      -Sean ---- Fire Nuts

                      M 1 Reply Last reply
                      0
                      • S Sean Cundiff

                        Marc, I'm a pretty forward thinking EE and techie (the two go together). I too just don't get the cloud. Too much loss of control over apps and data. I guess they figure if you rename the technology enough times someone will eventually buy into it. thin client->saas->cloud longhorn->vista->mojave experiment etc. Now hosting an in-house private cloud -- I can see a business case made there.

                        -Sean ---- Fire Nuts

                        M Offline
                        M Offline
                        Marc Clifton
                        wrote on last edited by
                        #19

                        Sean Cundiff wrote:

                        Now hosting an in-house private cloud

                        Quick! We need to capitalize on that idea. There are obviously different kinds of clouds: Cirrus Cumulus Stratus Stratocumulus NimboStratus Cumulonimbus ... The variety is astounding! We can use the cloud metaphor to describe any network topology!!! And best of all, we can create a whole series of vaporware products!!! Marc

                        1 Reply Last reply
                        0
                        • R Rama Krishna Vavilala

                          I was looking at Ares - a web based IDE for Palm Pre development. I must say that I am impressed. The IDE is pretty responsive and lot of features you expect in a desktop IDE are present in Ares. Of course, I have not done any real work to see how the IDE will hold up. But it seems to be a nice start. So do you expect to see a Browser based (most likely SilverLight) version of VS2010? (may be something which is lower than the Express edition in the hierarchy). The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

                          M Offline
                          M Offline
                          Mark_Wallace
                          wrote on last edited by
                          #20

                          There are already enough things that slow down the work -- memory and disc bloat, badly organised threading and priorities within the IDE, etc. Why on Earth would you want to add another layer -- nay, several more layers -- of things that can slow you down and/or screw up your work? Tip: If someone in IT says "This can be done!" and they sound even vaguely excited about it, run a mile.

                          I wanna be a eunuchs developer! Pass me a bread knife!

                          1 Reply Last reply
                          0
                          • R Rama Krishna Vavilala

                            I was looking at Ares - a web based IDE for Palm Pre development. I must say that I am impressed. The IDE is pretty responsive and lot of features you expect in a desktop IDE are present in Ares. Of course, I have not done any real work to see how the IDE will hold up. But it seems to be a nice start. So do you expect to see a Browser based (most likely SilverLight) version of VS2010? (may be something which is lower than the Express edition in the hierarchy). The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

                            P Offline
                            P Offline
                            peterchen
                            wrote on last edited by
                            #21

                            I have yet to see a browser based UI that comes close to the finish and polish of top end rich client UI's. It's the small details that's hard to put a finger on, response times, visual cues etc. Sure Word is bloated and Notepad is easy. But there's a reason for all the shingles: easy, after a while of regular productive use, is not enough.

                            Rama Krishna Vavilala wrote:

                            (most likely SilverLight)

                            That's kind of cheating, isn't it?

                            Agh! Reality! My Archnemesis![^]
                            | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server.

                            1 Reply Last reply
                            0
                            • M Marc Clifton

                              Rama Krishna Vavilala wrote:

                              The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

                              Actually, that's a HUGE disadvantage, IMHO. I don't want the damn IDE changing on me in the middle of an intense project development cycle. Maybe it's just me, but I like stability and the delusion of control. I turn off automatic updates, because I'll decide when and if I want to update the apps I use. And as to a browser-based IDE, I'm sorry, but I still frequently enough work in a disconnected state that I don't want anything important to be living on the web, be it data or tools. And even in a theoretical "always connected" scenario, I don't want to deal with the downtime of the inevitable hardware failure, routers, cable/DSL modems, drunk drivers smashing into telephone polls, lightning strikes and other acts of God, etc. In other words, I'd be happy living in a cabin on a remote mountain with a once-a-day 10 minute data burst as a satellite passes overhead. The rest of the time, I could easily live without an Internet connection. Marc

                              L Offline
                              L Offline
                              Lost User
                              wrote on last edited by
                              #22

                              Marc Clifton wrote:

                              In other words, I'd be happy living in a cabin on a remote mountain with a once-a-day 10 minute data burst as a satellite passes overhead. The rest of the time, I could easily live without an Internet connection.

                              Concur. -Max

                              1 Reply Last reply
                              0
                              • R Rama Krishna Vavilala

                                I was looking at Ares - a web based IDE for Palm Pre development. I must say that I am impressed. The IDE is pretty responsive and lot of features you expect in a desktop IDE are present in Ares. Of course, I have not done any real work to see how the IDE will hold up. But it seems to be a nice start. So do you expect to see a Browser based (most likely SilverLight) version of VS2010? (may be something which is lower than the Express edition in the hierarchy). The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

                                S Offline
                                S Offline
                                Sterling Camden independent consultant
                                wrote on last edited by
                                #23

                                The only IDE I need vim.

                                Contains coding, but not narcotic.

                                1 Reply Last reply
                                0
                                • R Rama Krishna Vavilala

                                  I was looking at Ares - a web based IDE for Palm Pre development. I must say that I am impressed. The IDE is pretty responsive and lot of features you expect in a desktop IDE are present in Ares. Of course, I have not done any real work to see how the IDE will hold up. But it seems to be a nice start. So do you expect to see a Browser based (most likely SilverLight) version of VS2010? (may be something which is lower than the Express edition in the hierarchy). The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

                                  R Offline
                                  R Offline
                                  Richard Osafo
                                  wrote on last edited by
                                  #24

                                  Looks great. Not fast on firefoxf but I'll see how it will run on chrome.

                                  1 Reply Last reply
                                  0
                                  • R Rama Krishna Vavilala

                                    I was looking at Ares - a web based IDE for Palm Pre development. I must say that I am impressed. The IDE is pretty responsive and lot of features you expect in a desktop IDE are present in Ares. Of course, I have not done any real work to see how the IDE will hold up. But it seems to be a nice start. So do you expect to see a Browser based (most likely SilverLight) version of VS2010? (may be something which is lower than the Express edition in the hierarchy). The big advantage is that you do not have to mess up your development machine each time there is a new version of IDE or wait for hours for installation of IDE to complete.

                                    R Offline
                                    R Offline
                                    Rob Grainger
                                    wrote on last edited by
                                    #25

                                    Lively Kernel[^]. The Lively Kernel project provides a complete JavaScript development environment and platform. . Originally written at Sun Labs, now an Open Source Project. The entire IDE and app's run in the browser, and the overall experience is reminiscent of Smalltalk or, more specifically, SELF development. Their GUI work is staggering for running within a browser. Somewhat predictably, IE is not supported - Chrome is the best option for running in Windows. Maybe IE9 will be better equipped.

                                    1 Reply Last reply
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    • Login

                                    • Don't have an account? Register

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Categories
                                    • Recent
                                    • Tags
                                    • Popular
                                    • World
                                    • Users
                                    • Groups