Slashdot Mirror


Can Web Apps Ever Truly Replace Desktop Apps?

tooger writes "Matt Hartley from MadPenguin.org opines that web apps can never replace desktop applications, for a variety of reasons. He writes, 'Some of you may point out that the data stored on your hard drive is not of any real consequence, but I would disagree. It is more than probable that a skilled, disgruntled employee of the company you trust with your data could ... sell off your personal information.' Given the real danger of privacy concerns, identity theft, and uptime, will web-based applications ever truly replace locally hosted software?"

196 comments

  1. a more appropriate question: by yagu · · Score: 5, Insightful

    A more appropriate question might be, "What is the extent to which Web apps will be effective, and accepted?".

    Many desktop applications are of that ilk solely from the era of their birth. There isn't always a compelling reason an application needs to run on a desktop, and Web offers another and slightly different alternative. And as for some of Web apps shortcomings pointed out by the author, they're mostly nits, things that will be solved soon, or already solved.

    I for one find Google applications (spreadsheet, word processor) perfectly good replacements for my more modest needs day to day. They come close, at this very immature stage in their life cycles, to being able to completely replace my need for desktop instantiations. I would guess the average lay-person would fall more neatly into this demographic -- the average computer user could save lots of dollars by getting comfortable with the scaled back versions of stuff they paid big money for but never tapped the deep and myriad powers from.

    There probably always will be a place and reason for desktop applications: data security, data privacy, contracts, speed, availability, etc., but Web offers another approach and an increasingly viable approach to replacing applications we all once thought of as "desktop".

    As a developer, it's changed my way of thinking when it comes to creating and designing new products. It isn't a hard transition, and it offers some interesting new ways to make magic for my clients (mashups, etc.).

    The article describes "lack of sync" options with Google apps. Yawn. I've written my own for now, I agree it's a bit of a nuisance. Does anybody think for a moment these gaps aren't going to be filled soon?

    1. Re:a more appropriate question: by MightyMartian · · Score: 2, Insightful

      The major advantage of web apps is distribution. With browsers adhering more closely to the standards, the difficulties involved in making cross-browser apps is less difficult, and makes distributing such apps far cheaper and easier than desktop apps.

      That being said, I think we're a long way off from having browser apps that can really compete with their desktop equivalents. Even a highly usable site like GMail still is awkward and clumsy compared to your average mail client. Google Docs is interesting, and for simple work does a reasonably good job, but still doesn't have the responsiveness of using Word or OpenOffice.

      Security is a big issue as well. You have to take the word of the company that your data is being held safe and secure. I simply wouldn't trust Google to keep my data secure at this point. Though Windows has no lack of security problems, at least the computer is in front of me, and there are number of ways I can assure that I'm protected. Google is a black box. What happens beyond the server is beyond my capacity to tell, and I have no way of assuring that it's safe and secure.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:a more appropriate question: by nine-times · · Score: 2, Insightful

      The article describes "lack of sync" options with Google apps. Yawn. I've written my own for now, I agree it's a bit of a nuisance. Does anybody think for a moment these gaps aren't going to be filled soon?

      If you've written your own, maybe you want to open the source code to everyone else? These gaps might be filled soon, but they aren't filled yet. Besides, the problem isn't just "syncing", but rather a lack of consistency.

      If I'm working on a Word document, I can upload that to Google, and I'll probably lose some formatting and features. Then, once on Google's apps, I have to work in a different interface. Then I have to make sure things are syncing constantly, and finally I can export it back into a Word document and I'm back working in Word with a different interface and feature-set again. Plus, I have to continually sync everything to make sure my copies aren't out of date. And then, finally, what happens if I accidently edit both the local and remote copy? Where is my tool for reconciling these?

      What really needs to happen is some sort of melding between web apps and local apps. If I'm going to use Google's word processor, I need to be able to cache everything locally, including the documents and the application itself, so that I can continue to work when my internet connection drops. If I go on a day trip far away from the Internet, I need to still be able to edit those documents locally without planning ahead. Finally, if both the online and local copies get edited, Google needs a tool that can display the changes and let me reconcile them.

      What's not clear to me, however, is whether a traditional web browser is the appropriate solution for this. It may be that, rather than making "web applications", we need a different framework that allows the sort of flexibility that web apps allow but with the consistency of desktop apps. Maybe a web browser should go back to reading static HTML and a new sort of generic remote application framework needs to be developed-- but who the hell is going to do that?

    3. Re:a more appropriate question: by MightyYar · · Score: 2, Interesting

      Thank you... why does everything have to be so... binary? Would anyone really expect web apps to completely supplant desktop apps? Putting aside obvious niche markets like publishing or financial reporting, they certainly will for certain applications... for instance, my former department used to use Word's clumsy collaboration features to edit a common "weekly update" document for management. Now they use Google Docs. On the other hand, no one in their right mind would depend on Google Docs if their network connection wasn't guaranteed.

      By the way, the FUSE Google file system makes keeping a local copy of your Google docs VERY easy. I'm not sure how easy a sync would be, but a backup is a cinch.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    4. Re:a more appropriate question: by dreamchaser · · Score: 3, Insightful

      There isn't always a compelling reason an application needs to run on a desktop

      There are even fewer compelling reasons to run most applications via the web though. Frankly, I think web based apps are more at home on the Intranet than the Internet. The data security will *never* be quite good enough for me to trust any even remotely sensitive data to a Data Center not under the control of my organization, be it family or corporation.

    5. Re:a more appropriate question: by chaoticgeek · · Score: 1

      I'm not too sure if it will end up like everyone using google spreadsheet. But to get all the functionality and keep costs down it may be something like that. I kinda see it as an office will have web servers, one, two, however many they need. And they will have things like google spreadsheet and google docs that the employees can use internally so even if the internet connection goes down they still can work. Plus keep their data safer on the network. I'm gonna say it will be much easier to secure the data and make sure no one else compromises it internally then having it go through the pipes of the interwebs.

      --
      hello
    6. Re:a more appropriate question: by deuterium · · Score: 2, Insightful

      What's not clear to me, however, is whether a traditional web browser is the appropriate solution for this. It may be that, rather than making "web applications", we need a different framework that allows the sort of flexibility that web apps allow but with the consistency of desktop apps. Maybe a web browser should go back to reading static HTML and a new sort of generic remote application framework needs to be developed-- but who the hell is going to do that?


      I'm with you here. The browser does certain things well, but has many failings as an application host. Some of my major gripes:
      • No global memory scope. One of the primary tasks of an application is to store state. Currently, this is faked via cookies or server sessions, but having it so inaccessible to the client script makes it hard to emulate an application.
      • Poor multimedia support. If you want to display and manipulate things like video or PDFs within a browser UI, you're wading out into no man's land of plugins that may or may not work the way you want.
      • Javascript. I'm warming to it a bit, and you can do cool things with it when you know what you're doing, but it's just too abstract and incomplete to be a basis for application libraries. Scant typing, primitive array features, few math/time functions, slow.
      • Reliance on a network and server. If something goes wrong with either, or if you don't have net access, you're up a creek.
      • Tight sandboxing. This is a good thing, for the most part, but there are times when it makes sense to access local resources.
      • Limited UI. No chance for things like 3D apps. If it can't be done with text and images, you need a plugin.
      • Incompatibility. I can't count the number of hours I've spent trying to figure out why a div is 3 pixels off in IE or doesn't flow right in Firefox, etc.

      Those are just some of the problems with the web as the future of apps. Web apps make sense for things involving database access and forms, but are really stretching when it comes to doing something responsive and complex, like a Photoshop or CAD program.

      Traditional applications will be around as long as people want to do things a browser can't (or does poorly). It's amusing to me that as PCs have gotten ever more powerful, we're using that power less and less.
    7. Re:a more appropriate question: by MBGMorden · · Score: 4, Insightful

      I think you've hit the nail on the head with distribution.

      As a user, and in my personal life, I HATE web based apps. I avoid them like the plague. They take my data out of my hands, often have an advertisement thrown in somewhere, require an active net connection at all times, and first and foremost they simply don't feel as responsive as a desktop application. There's also a lack of consistency. For example, for my online banking I'm pretty much forced to use the web apps that the banks use (no desktop equivalent available). I have accounts with 4 different banks. All of them have basically the same functions, but I have to learn 4 different web apps to use them. If they had a standard protocol that could tie back to a desktop app it would alleviate that problem.

      On the other hand, working in IT, I love deploying and managing them. There are no software installs to perform and keep updated on lots of desktops. There are no worries about users storing important info on their local machines (even if told to store on their desktops). Also, with the progression towards these I make switching our organization over to a non-Microsoft OS on the desktop more and more possible. The more stuff that runs in the browser the less I have to worry about which OS is on the computers. And truth be told, when I'm work work, I don't really mind the problems mentioned above, because it's WORK. I don't expect my programs and computer at work to be as laid back and streamlined/comfortable as what I want at home, in the same way that I don't mind sitting in an office chair all day long but when I go home I'd toss the thing out the nearest window and get a recliner :).

      That being said, the issue of data security is still an extreme concern: even when our users use a web/browser based app, it still better be running off of one of OUR servers in on OUR site.

      I think that such apps will increase greatly in the corporate/government world, but that home applications will still be largely desktop in nature.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    8. Re:a more appropriate question: by BoyIHateMicrosoft! · · Score: 1

      That being said, the issue of data security is still an extreme concern: even when our users use a web/browser based app, it still better be running off of one of OUR servers in on OUR site.

      I think you have hit the nail on the head there. If companies could create mostly web based apps and run them off their site, the possibilities are endless. At my past employer, 90% of our apps were web based and it was so simple to not only use, but troubleshoot. I think that is the biggest plus for me at least. Instead of having to go show the trained monkeys how to do the simplest thing, I could just walk them through it over the phone. They couldn't pull the line of "I don't have THAT button on my screen" since we would be looking at identical things. The online collaboration is really a big plus for me as well. As long as it can be secured I am ALL for it!

    9. Re:a more appropriate question: by Anonymous Coward · · Score: 0

      And I think you have hit the nail on the head there yet again. Simply amazing.

    10. Re:a more appropriate question: by suggsjc · · Score: 1

      While you *may* be correct in your lack of trust. We (younger generations) are either more trusting (or more apathetic) about who knows what about us. Targeted advertising...bring it on.

      That said, *if* the overall experience of using a web interface is comparable to a desktop equivalent then it may not matter if they knowingly sell the information out their back door. So just because YOU don't trust another organization doesn't mean that nobody will.

      One other thing is that individuals and businesses are two different things. Individuals, in general, care less about their private information that a corporation will. So, it all depends on what type of application and target audience we are talking about.

      --
      When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
    11. Re:a more appropriate question: by mikael_j · · Score: 1
      Another problem with web apps that a lot of people seem to dismiss is what happens when the app crashes, or the server's PSU dies or anything else that takes down the app.

      Where I currently work we have somewhere in the order of 15 to 20 web apps, about six to ten of which are critical to be able to do work, these are run by several different groups of sysadmins spread out in various geographical locations and connected to our LAN through the massive corporate VPN. At any given point in time it can be safely assumed that at least one of these apps is having problems, and about once a week one of the critical apps break...

      We've actually had situations where a large number of people couldn't do anything as we were sitting around waiting for an app to be fixed. In fact, this seems to happen at least once every month and I'm not counting minor glitches, I'm talking about those times when you end up spending an hour and and a half doing nothing while waiting for an app to work again.

      Now, I suppose if you build an industrial strength app and run it on completely redundant hardware with a backup system ready to kick in then this won't be a problem, but this is business and you know that's not how it plays out. It tends to end up being some random off-the-shelf server that's barely able to handle the load because some beancounter thought the estimate for the bare minimum was "good enough" which in turn results in the inevitable failed hardware upgrade with the three hours of downtime because what worked on the test box didn't work on the production server.. In short, running an app on a central server might be a good idea if you have the resources for it, but a lot of times it's safer to just use regular fat clients.

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    12. Re:a more appropriate question: by HangingChad · · Score: 1

      A more appropriate question might be, "What is the extent to which Web apps will be effective, and accepted?".

      I agree. The answer to the question is a moving target and it's moving pretty fast.

      I for one find Google applications (spreadsheet, word processor) perfectly good replacements for my more modest needs day to day. They come close, at this very immature stage in their life cycles, to being able to completely replace my need for desktop instantiations

      When I look at web apps today, I'm amazed how far we've come in such a short time. How much functionality is inherent in the applications rolling out now. It's amazing and the transition, in my opinion, is very fast. It's a big mistake to sell the future of web applications short. Imagine what we'll be able to do with web apps by the time we get to the end of the Windows XP life cycle.

      Another factor is if Microsoft and other primarily desktop application developers continue to make their applications an ordeal to use. Either by product activation, security flaws or license auditing. It doesn't take much annoying behavior on the part of Microsoft to raise the attractiveness of alternatives, even if they're not as feature rich.

      To me the data storage problem is a non-issue. You trust hundreds of companies with your data now. Vendors, channel partners, resellers, ISP's, consultants. Some of them are responsible but some of them may be storing your data on servers in China or India. How tempting is it for Chinese or Indian governments to avail themselves of that data so conveniently stored in their country or managed by companies they can influence? You have to trust someone...you already are trusting many organizations with critical data who may, or may not (bet on 'may not') be properly protecting your data. I trust Google more than Microsoft. I trust Google more than China or India. When I can store a local copy of the data Google is storing for me, for backup in case of an unimaginable disaster or in case I want to switch providers, then Google becomes my preferred vendor for Email and possibly productivity if the apps are up to speed. And I'd happily concede that Google is far better at data storage than me. I think the local copy is more touchy-feely than genuine risk.

      Connectivity...another non-issue to me. There was a time companies thought it was foolish to depend on the electricity grid. What good does it do to keep your servers running if no one else in the building has power? You can dual hone, have a satellite stand-by...you can solve the connectivity problem if that's a big worry. I think about how many days we've gone without internet connections at customer sites...seldom. Or how many times I've lost it at home...a couple times in the last two years, never very long. And I start wondering if worrying about the connectivity issue isn't like worrying about any other utility? If the water was out at your office, how long could you operate? How often does the water go out? Is it worth worrying about?

      --
      That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    13. Re:a more appropriate question: by PopeRatzo · · Score: 2, Interesting

      I've already replaced Microsoft Office with web apps. When I bought a new computer, that came with MS Vista, once I got so frustrated that I had to replace Vista with my trusty XP Pro SP2, I decided I was also going to forgo all the benefits of Microsoft Office and use only Google Docs. I teach at a University and I haven't regretted my decision once. If I want to have the files saved locally I can easily do that and everything is compatible with the Office files people send me. I don't use Powerpoint, so it's not an issue, and if somebody sends me a ppt file, I use the free viewer to look at them.

      Google docs saves my stuff as PDFs when I want it to, and as Word docs when I want that. I'm not much of an Excel user, but the basic spreadsheets I do use work just fine in Google Docs. I assume that it will only get better with time, too.

      It's funny, but I feel really good about not having Microsoft Word on my computer. I'm not an MS hater, and I really do like XP Pro. I could have MS Office 2007 for next to nothing thanks to the deal my institution has with Microsoft, but for now I'm just going to leave it alone, and that's just OK with me. I bet there are lots of people who really don't need Office.

      Oh, and when I'm using my laptop, my documents are right there for me. I don't have Office on that machine either.

      --
      You are welcome on my lawn.
    14. Re:a more appropriate question: by iamacat · · Score: 1

      Do you want other people to read your tax returns?
      Are you Ok with losing important e-mails?
      Do you want other people to decide which files are "inappropriate", how much space you are allowed to use, which fonts can appear in your document?
      Do you want your dual core machine with SLI video card to be only as fast as your grandma's Wallmart PC?

      Lack of control over your own stuff has consequences far worse than targeted advertisement. Most people dislike living in communes, having only public transportation or not being able to access their data on their own terms. Then again, it's perfect for some people, or for specific circumstances.

    15. Re:a more appropriate question: by tech10171968 · · Score: 1

      I can answer the article's question quite easily, and that answer is a big, fat "NO". There are times when a web app just isn't feasible, especially in mission-critical situations. For example, I'm a Motorola 800Mhz radio systems technician and one of the tasks I constantly perform in my job is the programming and troubleshooting of radios and repeaters at transmitter tower sites. Often one can find these tower sites located in some rural backwater in the middle of nowhere, and these areas are often devoid of any sort of broadband intenet service (or any other kind for that matter). Obviously my laptop is an important and often-used tool of my trade, but what happens when there is an emergency or critical maintenance, and all your programming software is web-based? Imagine your local police and fire departments not having *any* radio communications for days or even weeks while waiting on a repairs. Web-based apps do you absolutely no good when you have to apply them in situations in which access just isn't available. BTW, the same issues often apply to cellular network and Wifi/WiMax technicians, so this isn't just a one-off problem.

      --
      This space for rent!
    16. Re:a more appropriate question: by MattPat · · Score: 1

      Well, someone is certainly familiar with the College Board's AP exam DBQ style ("Evaluate the extent to which...") ;)

      I know, who cares, but I'm a high school student who just got out for April vacation, so I care, damnit!

    17. Re:a more appropriate question: by rv_mAdZeRG · · Score: 1

      I, for myself, would think that nowadays the most ... "appealing" apect of a word processor or spreadsheet app (?? sorry for my bad ortograph ...) app would be it's communications possibilities !!! ??? In fact, the real power of these office apps is their ability to talk with a CRM (Customer Relationship Management) app or any portal written in any language (C#, Java, Ruby, PHP, etc ...) to automate workflows and work activities "items" (enumerate any business activities you can imagine here ;)) What is the greatest expansion "tool" of any office suite now ? I think it's the smart tags, the custom tasks panes which can be extended for your particular business !! Does these features can be included in any of these web based applications ? What are thy capable of beside their obvious goal ? I, for myself (again ;)), don't know which features are offered by the Google "suite" or any web based office suite in this area ... Do you ? And ... what do you think of my point of view on the future of this ... 'industry' ?

      --
      Sig ? Who's Sig ?
    18. Re:a more appropriate question: by DeadChobi · · Score: 1

      I know, why don't we make a virtual machine complete with its own language? Lets call it "bytecode." Then, we write an API and compiler to this "bytecode." We'll call it something reminescent of coffee. How about "Java?" We'll need a launcher and some other things, but for now I think doing that will suffice.

      This way we can write programs that will function consistently across all platforms. The only thing left is defining a method of synchronous storage.

      --
      SRSLY.
    19. Re:a more appropriate question: by Zemran · · Score: 1

      Most of these "wouldn't web be great" reports are written by people that are too Western centric to realise that most of the world does not have a good enough connection to use web apps.

      I have just spent 40 minutes trying unsuccesfully to watch :- http://www.mediaplayer.telegraph.co.uk/?item=f52ee af7-6878-4ed4-a23b-fe68f2b73ad4/
      I cannot and will have to give up. I do not think that I, or most of Asia (outside of Japan and South Korea) will be switching either.

      --
      I love stacking my barbecues in the shed at the end of summer - you can't beat a bit of grill on grill action.
    20. Re:a more appropriate question: by nine-times · · Score: 1

      Yeah, sure, except... Java stinks. No, I know there are programmers who like it a lot. However, as shocking as it may be, web applications are more portable, faster, less annoying, and even more reliable. I'm not technically knowledgeable enough to know what the problem is with Java, but it's an unacceptable solution. For my purposes (as an admin and user), I'd almost rather people be creating Flash applications. I'm sad to say it, but either way I need some crappy plugin. At least Flash runs at an ok speed and doesn't crash my browser very often.

    21. Re:a more appropriate question: by madgreek · · Score: 1

      I agree. As AJAX and other technologies continue to improve, the web browser will become the norm for launching applications and the importance of the OS will continue to decline.

    22. Re:a more appropriate question: by deuterium · · Score: 1

      You make good points. Often, when you describe a situation as you just have, people will dismiss it as an exceptionally poor system, and refuse to appreciate the realities you've listed. Just because something should ideally work well and there are best practices to counter problems doesn't mean that the reality is such. I witness this gap in a lot of government contracts. The contract stipulates everything that the planners could think of, and so the decision makers are satisfied that they have produced a definitive and viable system. People can point to it and say, "there's your solution." On paper. In reality, the system may be de facto inaccessible due to its security or location, limited in its compatibility, unsupported, inadequate due to a short-sighted decision or changing requirements, or sometimes just broken. Though the system doesn't satisfy the needs of its users, because it has already been deemed that the task is complete, little is done to help users, who often have no recourse.

      Getting back more specifically to web apps, I think that one of the reasons for the success and growing dominance of such applications is the association of web servers with databases. The ease with which developers have been able to produce interfaces for data by running both from the same server has clouded the notion of database access as a discrete system.

  2. Who wrote this, a software developer? by drinkypoo · · Score: 3, Interesting

    If most people will trust Microsoft with their personal data, why shouldn't they trust some random company out there on the web someplace? Microsoft has already proven themselves to be untrustworthy (spyware, insecurity.)

    If over 50% of the world's PCs are compromised, then most people's data is already vulnerable, on their own PC.

    I call FUD.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Who wrote this, a software developer? by Penguinisto · · Score: 1
      Depends -

      * A lot of us don't trust Microsoft to wipe their noses correctly, let alone store our data (Linux, OSX, etc...) To be fair, you did qualify the statement I'm addressing that to, but in all honesty, the basis of trust differs for the app.

      Ferinstance, I trust my credit union's webapps because 1) I already trust the company with my money, and 2) if they hose it up, they are legally bound to recompense me for any losses incurred and proven to be their fault (and if they don't or can't due to bankruptcy or such, the FDIC/NCUA/etc will to an extent).

      OTOH, if I ran a business, I damned sure wouldn't trust anyone who is not me w/ proprietary information. In such cases, a strict control (even in-house) of such data is paramount. Also, at least if it's local, there's no one else to blame but me & my employees if there's loss (and not an accounting error in Accounts Payable that caused a check to be late causing cutoff, or the webapp company taking a nosedive, or etc). Also, who do I go after if I discover proprietary info that I had on a webapp server had been leaked to a competitor? Now there's one more avenue I'd have to check and prove/disprove. It'd be PITA enough with checking/enforcing against the avenues that are present locally.

      Finally, the webapp company is just as prone to getting compromised as my own computers, and possibly even moreso considering the economies of scale, aggregation, and bandwidth.

      That said, I think there are niches and circumstances in which webapps would easily supplant local apps: You could use them as 'escrow' apps (e.g. you and someone else go into partnership, and you keep your common data on a common 3rd-party's server). You could also use it to keep lightly-secured data common to all travelling salescritters (contact info, pooled lead lists, certain other types of CRM/ERP data, etc).

      In short, I'd never be fool enough to chuck everything into the 'webapp' basket. I'd also not want to ignore the potential benefits that come with using webapps, either.

      /P

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
  3. One word answer... by madsheep · · Score: 0

    No.

    1. Re:One word answer... by P3NIS_CLEAVER · · Score: 4, Insightful

      The correct answer is 'web apps will replace desktop apps where appropriate'

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
    2. Re:One word answer... by slazzy · · Score: 3, Insightful

      I think the best use of web applications will be to complement, not replace, desktop applications. I prefer to use a fatapp for my email because of faster searching and offline reading and writing emails - but I use webmail when I don't have access to my laptop. I would like to have the same ability with office applications.

      --
      Website Just Down For Me? Find out
    3. Re:One word answer... by madsheep · · Score: 1

      I think both of you are right. You both kind of said the same thing. In fact I think your answer compliment one another. :D But I still keep the answer to 'no' ... overall. -Steven

    4. Re:One word answer... by inviolet · · Score: 1

      No.

      What about an internet search-engine application? ;)

      --
      FATMOUSE + YOU = FATMOUSE
    5. Re:One word answer... by The_Wilschon · · Score: 1

      And the correct reponse the TFA's question, while not an answer, is really just "wait and see".

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    6. Re:One word answer... by diegocgteleline.es · · Score: 1

      The correct answer is "web apps should be able to replace desktop apps in almost all cases"

      X11 can do it. You can use any app locally. And then you also can use any app remotely in any computer over the world.

      Why people is wasting time with javashit, CSS etc. when X11 is the perfect solution for web apps is beyond me.

    7. Re:One word answer... by wile_e_wonka · · Score: 1

      I totally agree--this would only work in real business if the internet was always available everywhere. It's not. And networks will probably just never be that reliable.

      It's like the Windows Live Email application (whatever it's called). It's a standalone application but requires a web connection to work (it actually downloads your emails, but authenticates via the internet when you logon--assuming this hasn't changed post beta--so if you don't have the internet, you can't sign on, and can't look at your emails you've downloaded). Since I can't look at my stuff except when hooked up to the internet on that program, I won't use that crappy application.

    8. Re:One word answer... by harry666t · · Score: 0

      "The correct answer is 'web apps will replace desktop apps where appropriate'"

      This would raise another question; where is it appropriate and where not.

      Personally, I still prefer Emacs over Google Docs.

      BTW, how about a web-based web browser? ;]

    9. Re:One word answer... by Tazz_ben · · Score: 1

      Yes! Now, I'm biased because I develop web applications, but the question in my mind isn't if you should have a copy of BBEdit online. It's if you should have a CRM, ERP, SCM or any other application where you SHARE data online. In to the second point I think yes. With SSL you are just as secure as on your own machine. There is no reason to believe that it is any more likely for web app provider to read your data then a desktop app to be sending data back to the mother-ship. I might add that a web app is backed-up while, we know, most computer users do not back up their data.

      --
      Developer of Heap CRM and Torch Project Management (WBP SYSTEMS)
    10. Re:One word answer... by Al+Dimond · · Score: 1

      One of the things that Java, JS, CSS, HTML provide is that the processing of the immediate UI elements that really need to be responsive can be handled on client systems. When you click a button in a webapp to, say, sort your email, it might take a while for the sort to complete. But at least your browser gives you a response right away. With remote X you don't have any feedback that your click registered until the remote machine responds. Similarly, once your document is loaded in a web browser you can scroll through text quickly even if the network connection sucks. With X your scrolling behavior would only be as good as the network.

      I don't think that the web as it is is a very good platform for app delivery. I think remote X has its own set of problems, though. What's needed is something higher-level than remote X, that allows latency-sensitive tasks to be performed on the client. I think Java was supposed to be that. The execution hasn't been there, though, for many webapps.

    11. Re:One word answer... by Stevecrox · · Score: 1

      I prefer this one "A web application will replace my desktop application when they pry the installation disk from my code dead fingers?"

      No one has convinced me that web applications are a good idea yet, I've seen google docs and the whole not being in charge of my data and the single point of failure issues haven't been addressed and I don't see how they can ever be addressed. Make me a application that does everything my desktop one can do then maybe.

    12. Re:One word answer... by diegocgteleline.es · · Score: 1

      Indeed, X11 may have problems. There're more things - handling disconnection/reconnection in wifi environments, etc. But they are fixable. Hell, they may even need to release X12 to fix them, but the theorically perfect environment is that.

      "Google OS"? I laught at those OSes. With X, you can setup a big remote server that serves a heavy ubuntu desktop and let users use the applications remotely. It's powerful enougth to allow to run an app both locally and remotely - the UI can be displayed anywhere, X fixes those details transparently.

    13. Re:One word answer... by Al+Dimond · · Score: 1

      No, it's not theoretically perfect. If you want decent latency you need to have most of the UI figured out client-side, which is not what X is good at. Remote X isn't designed to utilize any client-side processing power, when we almost certainly have plenty of client-side CPU cycles to burn. What do programs use X for? To draw the UI in their windows. Sure, those windows can be anywhere. But what you're passing around is a bunch of UI data: where to draw lines and write text, what keys were pressed and where the mouse clicked. Ideally the UI drawing and kbd/mouse interaction is handled on the client machine for better latency, and application-specific data is handed between the client and the server. This is way beyond the scope of a windowing system that is already a beast.

      Yes, X is very flexible. Don't cream your pants over it, it's not the solution to everything.

    14. Re:One word answer... by Daengbo · · Score: 1

      Theoretically, we could code a GoogleApps API addition to OpenOffice.org which would edit the remote document and save it back to the Google server, is that right? Hmmm.

    15. Re:One word answer... by twistedcubic · · Score: 1

      X is not "a beast". It runs pretty fast on very slow processors/graphics cards.

    16. Re:One word answer... by Haeleth · · Score: 1

      Why people is wasting time with java[script], CSS etc. when X11 is the perfect solution for web apps is beyond me.
      Probably because if you don't use HTML and CSS, it isn't a web app.

      The web is that part of the internet that consists of HTML pages transmitted over HTTP. Other stuff that goes over the internet is not part of the web. If it uses X11, it may be a network application, but it's not a web application.
  4. Doesn't seem to matter where it's stored by dreddnott · · Score: 2, Interesting

    Given the prevalence of behavior-logging spyware on most end-consumer computers, I'm not sure if the average person's data would be more secure on their own PC, or even their work PC. Of course it's nice to feel that you're responsible for your own data, and it's sitting there safe on your hard drive, but Microsoft is Microsoft, rootkits are rootkits, and Chinese hackers are Chinese hackers.

    --
    I may make you feel, but I can't make you think.
    1. Re:Doesn't seem to matter where it's stored by Lockejaw · · Score: 4, Insightful

      Never mind security. If it's stored locally, I can always get at it and do what I want with it, even if I'm away from my desk and my WLAN. When I'm not at home, I can only hope that there's accessible wifi (and not one of those subscription-based hotspots).

      --
      (IANAL)
    2. Re:Doesn't seem to matter where it's stored by COMON$ · · Score: 1
      'Some of you may point out that the data stored on your hard drive is not of any real consequence, but I would disagree. It is more than probable that a skilled, disgruntled employee of the company you trust with your data could ... sell off your personal information.' Given the real danger of privacy concerns, identity theft, and uptime, will web-based applications ever truly replace locally hosted software?

      What does this have to do with online web apps? I don't know about you guys out there but on the networks I build and maintain. All documents and data of any importance resides on file servers where the IT department maintains security and backups. It is no harder for a disgruntled employee to take the data from a local storage than it is to take it from a network storage device. So with the exception of ultra ultra sensitive data, I see no reason other than bandwith that a file could not be stored outside the local network as long as security requirement were met by the host. In fact I would argue that a data management service would be far more successful at keeping your data secure and safe than the Jack of all trades IT guy you have working on 30 projects at once. Heck we already outsource hotsites, offsite storage, and web hosting, why not document management.

      Also 25GB may be laughable for an entire organization, but 3GB a person (gmail offers currently almost 3.0GB an account) is more than enough unless you are a graphics company of sorts. For my current company we only have about 10 out of 750 employees over the 1.0GB mark. That is including picutes, cute personal videos, zip files, documents and a bunch of other items. I would suggest the writer of the article spend a little more time researching the issue and less trying to spew out articles as fast as possible ranting like a /.er

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    3. Re:Doesn't seem to matter where it's stored by maxwell+demon · · Score: 1

      Never mind security. If it's stored locally, I can always get at it and do what I want with it, even if I'm away from my desk and my WLAN. When I'm not at home, I can only hope that there's accessible wifi (and not one of those subscription-based hotspots). Of course the same argument can be used the other way round: With locally installed apps, when you are not around your computer, you have no chance to get to your documents. With web apps, all you need is any computer with Internet access. It may be yours, it may be that of your friend, or it might even be a computer in an internet cafe on the other side of the world (assuming you don't worry about the security risk). It won't matter if that computer is running Windows, Linux, MacOS or even something very exotic, as long as there's a decent browser and internet connection.
      --
      The Tao of math: The numbers you can count are not the real numbers.
    4. Re:Doesn't seem to matter where it's stored by Bluesman · · Score: 1

      But only if you have access to electricity!

      There will come a time when network access will be as ubiquitous. I'm assuming that people will find this sufficient, much as they take the availability of electricity for granted.

      The only problem for web apps is latency. Even with today's bandwidth, the compressed X protocol works just fine for the vast majority of applications, but the latency is the killer.

      My prediction is that unless we find a way to communicate at faster than the speed of light, network latency will always drive data storage and applications toward the end points of the network. Maybe not all the way to the end, but you'll never be more than a hop or two away from most of the apps you use and the data you work on.

      Really, RAM is a slow cache between your hard drive and your CPU. For web apps, the hard drive is a cache between the network data and RAM.

      We'll transition to a web-app only infrastructure when caching no longer makes sense, which I don't think will happen for a long, long time, if ever.

      --
      If moderation could change anything, it would be illegal.
    5. Re:Doesn't seem to matter where it's stored by Lockejaw · · Score: 1

      Generally I'm not out and about without my laptop, but for most users, you do have a point.

      --
      (IANAL)
    6. Re:Doesn't seem to matter where it's stored by That's+Unpossible! · · Score: 1

      If it's stored locally, I can always get at it and do what I want with it

      Assuming you always use the same computer, and you always remember to bring that computer with you.

      These are two things that many of us find are not true, much of the time.

      --
      Ironically, the word ironically is often used incorrectly.
    7. Re:Doesn't seem to matter where it's stored by maxume · · Score: 1

      Sometime in the far flung future, when data exists in a more or less ubiquitous format, people will want to be able to open it anywhere, edit anywhere, etc, and there will be an expectation that it doesn't disappear by accident. A network connection makes all of that much easier, but 100GB flash is not that far off and is big enough for a huge swath of tasks and likely more reliable than existing storage, so it is quite likely that caching to a device will not be problematic. The far flung part comes in when the idea of storing the raw data+edits for stuff like camera pictures actually starts to make sense when putting the image on any device(or the protocol between the devices needs to understand how best to store a particular form of data on that device).

      --
      Nerd rage is the funniest rage.
    8. Re:Doesn't seem to matter where it's stored by CadetUmfer · · Score: 1

      How much longer do you think this argument will hold up? I only have a desktop at home, you don't see me bitching about how I can't get to my data when the power's out...

  5. Rich Clients by AKAImBatman · · Score: 4, Insightful

    People keep forgetting that in a corporate setting, you'll want to run your own Web Services service. While GMail for companies may make a lot of sense for the little guys, the big guys are only going to do it if they can control it internally. That takes the privacy and security concerns down to almost zero.

    1. Re:Rich Clients by morgan_greywolf · · Score: 1

      People keep forgetting that in a corporate setting, you'll want to run your own Web Services service. While GMail for companies may make a lot of sense for the little guys, the big guys are only going to do it if they can control it internally. That takes the privacy and security concerns down to almost zero.


      Yeah, you're right. No big companies will run will be running any Gmail or Google Apps at all. No one like Proctor & Gamble, L'Oreal, GE or Prudential. Nope.
    2. Re:Rich Clients by AKAImBatman · · Score: 2, Informative

      They don't tell you the details of the transaction. I've been party to enough of these deals to know that either Proctor and Gamble is requesting special conditions (e.g. host it themselves -OR- have secure access to the backend -OR- Google has to do a whole bunch of security audits to be certified), or they're only using it in a trial group somewhere in the dark corners of the company. The press releases always make these things seem more impressive than they really are.

    3. Re:Rich Clients by Anonymous Coward · · Score: 0

      "That takes the privacy and security concerns down to almost zero."

      Until someone enables javascript, you know the remote code execution language that doesn't know about firewalls.

    4. Re:Rich Clients by bean123456789 · · Score: 1

      the big guys are only going to do it if they can control it internally

      And they can...

    5. Re:Rich Clients by Anonymous Coward · · Score: 0
      L'Oreal:

      L'Oreal R & D has decided to test Google Apps in order to optimize collaboration between its researchers. Procter & Gamble:

      P&G will work closely with Google in shaping enterprise characteristics and requirements for these popular tools. GE:

      GE is interested in evaluating Google Apps for the easy access it provides to a suite of web applications, and the way these applications can help people work together.
      You know, you might be right...
       
      (sorry for being anon, already modded)
    6. Re:Rich Clients by Saanvik · · Score: 1

      That's becoming less and less true. All you have to do is look at salesforce.com's recent press releases to see that larger and larger companies are willing to put their data in the hands of others. Companies like Merril Lynch are very concerned about their data, and they recently chose salesforce.com over on-site software.

  6. Alternative.. by zyl0x · · Score: 3, Insightful

    What if the same web-based-application architecture was applied to a corporation's intranet? This way you could host all your employees' applications in one location, as well as handle backup operations more easily.

    I feel as though these "web" based applications have more than just Internet usage.

    --
    Blerg.
    1. Re:Alternative.. by Robot+Randy · · Score: 1

      I agree on this point. Citrix and other similar products can make a lot of sense in a corporate environment.

      Of course I was working at one place that had people running Autocad off of their Citrix servers on the other side of the country... THAT really sucked.

    2. Re:Alternative.. by SoTuA · · Score: 1

      Heh. I once got kicked off a central server (we were working with Sun Rays, nice enough thin clients) because our team needed to do java development, and four people running eclipse at the same time plus one jboss instance killed the server performance for everybody... we had to resort to our old desktop computers running linux under the desk, and using ssh -X for running eclipse with the diplay in our thin clients. All of this very hush-hush, because the PHB was in thin client ectasy and would have gone bonkers if he had seen a single beige box...

    3. Re:Alternative.. by Anonymous Coward · · Score: 0

      Some Fortune 500 companies have been doing this for a while now, using webservices on the Intranet.

    4. Re:Alternative.. by Anonymous Coward · · Score: 0

      What if the same web-based-application architecture was applied to a corporation's intranet?

      This is already happening in many companies. One of the huge benefit, besides less management headaches (e.g. when rolling out a new version), is that it is one more step to get away from the "vendor lock-in". A poster noted here two days ago that today most trading applications where Windows-only... What he failed to mention however was that today most new serious application development in the banking industry is either Java fat-client of Java-based Webapps. I emphasize on "serious" for there's still a lot of mickey-mouse "reporting" done using Excel + VB macros etc. The trend however is to platform-agnostic technologies: the benefits are just too important for the companies. Anyone not seeing this needs to be hit with a cluestick.

  7. I can't see myself switching anytime soon. by Robot+Randy · · Score: 2

    I'd hate to have to go wardriving just to be able to open a word processing document on my laptop.

  8. Matt Hartley? by EveryNickIsTaken · · Score: 1, Flamebait

    I'm sorry, but really... WHO gives a shit what this guy thinks?

    1. Re:Matt Hartley? by maxwell+demon · · Score: 1

      I'm sorry, but really... WHO gives a shit what this guy thinks? Well, tooger does, obviously.
      --
      The Tao of math: The numbers you can count are not the real numbers.
  9. Supplements by yurnotsoeviltwin · · Score: 1

    I agree, for a variety of reasons. For one, there's security, but for me the biggest problem with web-based apps is that they don't go everywhere my computer does. When I'm at my friend's beach house, there's no internet connection. What am I supposed to do if I need to finish up a paper or something like that? Web based apps are great because of their portability in other ways (I can access them from any computer) but personally, I will never use them exclusively. Anything saved on the web will always be copied to my local hard drive too.

  10. Personally, I would much rather keep track... by CaptainPatent · · Score: 1

    I would much rather keep track of my own data. I really don't know what security or backup scheme is set up in remote hosts and feel I may be vulnerable to attack and not even know about it. If I make a mistake with my own data security or backup, I can slap myself on the forehead (or curse loudly for a half hour depending on seriousness) and know it's my own fault whereas when someone else accidentally looses information, or worse yet, lets needed information slip into the wrong hands, I know I would be absolutely livid.

    --
    Well, back to rejecting software patent applications.
    1. Re:Personally, I would much rather keep track... by j00r0m4nc3r · · Score: 1

      What I don't really understand is why people assume that web-based applications and keeping local data/backups are mutually exclusive? I have 5Mb fiber to my house so backing up my web data to optical media once a day or week would be feasible, and I'm sure most of the people who would actually use web apps have decent pipes also. Similarly, why not have web apps that can use local data? When you load/save a file in the app it simply transfers it from your local media. Again, if you have a halfway decent connection this shouldn't be a problem, unless you are working with HUGE files.

  11. pfft by igotmybfg · · Score: 5, Funny

    "could sell off your personal information."

    Sorry to disappoint you, but people don't even want my personal information when I offer it to them (that chick at the bar) for free!

    1. Re:pfft by D4rk+Fx · · Score: 1

      Sure she would, you're just not offering her the right information.

      What she really wants to know is how much money you make, how much you have saved in the bank, and how willingly you would be to give it all to her.

    2. Re:pfft by maxwell+demon · · Score: 2, Funny

      Sorry to disappoint you, but people don't even want my personal information when I offer it to them (that chick at the bar) for free! Well, maybe it's that you offered her the wrong personal information. I'm sure if you offered her the data needed to get at the money on your bank account, she would have been interested.
      --
      The Tao of math: The numbers you can count are not the real numbers.
  12. In my opinion by catmandi · · Score: 5, Insightful

    Personally I would identify data security as the major problem with web applications. Features, speed and availability will all improve as bandwidth becomes less of an issue - and privacy is something that could arguably be easier to control in what is essentially a thin client application. However, integrity and the (current) lack of guarantees regarding backups and recovery are the real stumbling block. If this can be overcome (and it's only going to happen when people are willing to pay for these services) then I don't see why web applications shouldn't become as popular as desktop environments.

    --
    I was promised flying cars...Why are there no flying cars?
  13. no by lashi · · Score: 4, Insightful

    no, just like TV never truly replace radio. They will just diverge and serve different functions in the long run.

    1. Re:no by Netino · · Score: 0

      I would agree, but we must not to forget the impact on the business model of desktop applications.
      If you have Excel possibly is due Micro$oft sell a big number of licenses, offerted by a price.
      When this number drops down, may be Micro$oft be not interested anymore to sell Excel, or bill you a bigger price.
      So desktop applications possibly will be pulverized in smaller vendors, that will press you to move, or use it web based.

  14. Yes. by headkase · · Score: 1

    Of course they can. All you need is the bandwidth which most people have (VPN anyone?). And you don't need to use a web-browser either, the app could be a hybrid where a client plugs into a server and works from there. So things that web-browsers have trouble with (like updating drop-down list boxes with new items) could be handled indistinguishably from a local application. Basically you could write a custom client that connects to an appropriate web-based server and through your own custom protocol have the local application interact with a remote information base. And if you wait five years probably most or all of the functionality that is missing from web applications versus local applications will become standards based so it will happen.

    --
    Shh.
    1. Re:Yes. by headkase · · Score: 1

      Just to clarify, absolutely yes. There are only two prerequisites required for a distributed system. Bandwidth and latency. Client/Server architectures were experimented with in the '90s but because of inadequate infrastructure (see prerequisites) and lack of network-centric programming libraries they did not become successful at that time.

      Today infrastucture meets minimum standards to permit practical network-applications. The applications can take many forms: they may be embedded within a web-browser using w3c derived standards to run their logic or they could be structured so that a client native application communicates with a corresponding remote server application for the purposes of dynamically updating information such as the contents of listboxes. What I'm describing is basically like this: the variables within a user's program when read or written would transparently be operated on over a network connection. A win32-app could "read" a variable and the variable class' "read" method would encapsulate fetching the information over a network connection versus accessing it in local memory.

      --
      Shh.
  15. foolish proposition anyway by Lazerf4rt · · Score: 4, Insightful

    We are seeing more and more articles appearing with the claim that everything we really need from an OS is available online.

    That's because those articles are online, and the people who write online articles love being online.

    You ask the guy without an Internet connection, or with a 56K whether he thinks web apps will replace desktop apps and he'd be all like "WTF?" Keep in mind that some huge fraction of Americans never intend to get an Internet connection. Don't just dismiss that many people as idiots, either.

    And how would you like it if your C++ compiler or GIMP or Photoshop or 3D Studio Max was a web application? Has anybody thought it through? It's not even a matter of security, just plain utility.

    1. Re:foolish proposition anyway by hahiss · · Score: 1

      Yeah, just imagine how long it would take to compile and install Gentoo THEN!

      (ducks for cover)

      --
      "Every decent man is ashamed of the government he lives under." - H.L. Mencken
    2. Re:foolish proposition anyway by hab136 · · Score: 0, Troll

      Keep in mind that some huge fraction of Americans never intend to get an Internet connection.

      I would imagine that the cross-section of computer owners and people who are not online is fairly small.

      And how would you like it if your C++ compiler or GIMP or Photoshop or 3D Studio Max was a web application? Has anybody thought it through? It's not even a matter of security, just plain utility.

      I'd love it.

      The service provider is running the app on their huge CPU farms - the browser is just the UI to it. Think of Citrix, VNC, Microsoft Remote Desktop, or any of the other thin-client implementations, except we're using HTML, XML, and Javascript for the UI instead of a binary protocol. Either way, the C++ compiles and image transforms all happen on the remote end.

      Think of Photoshop - all the UI needs is to send off coordinates and commands to apply, and receive back image previews and status. If you're working on some huge 6000x6000 94 MB image, but your local browser window is only 1024x768, then the most the app has to send is a 1024x768 bitmap.

      3D is probably not a candidate due to the constant refresh and the latencies involved. Games ditto.

      But most applications consist of:

      1. select a subset of data
      2. select a command to apply to that subset of data
      3. get result

      AJAX is fine for that model.
    3. Re:foolish proposition anyway by drinkypoo · · Score: 1

      Keep in mind that some huge fraction of Americans never intend to get an Internet connection.

      Keep in mind that one day those people will all be dead. Also keep in mind that most of those people can't program their fucking VCR.

      And how would you like it if your C++ compiler or GIMP or Photoshop or 3D Studio Max was a web application? Has anybody thought it through? It's not even a matter of security, just plain utility.

      Why would any of those necessarily be a problem?

      Ever used distcc?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:foolish proposition anyway by oergiR · · Score: 1

      Has anybody thought it through? It's not even a matter of security, just plain utility. You may need to think again.

      Keep in mind that some huge fraction of Americans never intend to get an Internet connection. Don't just dismiss that many people as idiots, either. In the Netherlands and Scandinavia over 90% of the population under 55 use the Internet at least once a week. You imply that Americans are naturally less inclined to get an Internet connection (you use the word "idiots"). It is more reasonable to assume that America is somewhat behind, and will catch up.

      And how would you like it if your C++ compiler or GIMP or Photoshop or 3D Studio Max was a web application? Most people have computers only to use the Internet and maybe to write the odd letter, not for their "C++ compiler or GIMP or Photoshop or 3D Studio Max".
    5. Re:foolish proposition anyway by Lazerf4rt · · Score: 1

      Most people have computers only to use the Internet and maybe to write the odd letter, not for their "C++ compiler or GIMP or Photoshop or 3D Studio Max".

      The question was, "Can Web Apps Ever Truly Replace Desktop Apps?" Even if web apps totally satisfy casual surfers and e-mailers, that's not quite a "true replacement".

    6. Re:foolish proposition anyway by ACMENEWSLLC · · Score: 2, Insightful

      We need some qualifications here.

      Almost all of my software I use inhouse on our LAN is web based. Mimesweeper is web based. WSUS 2.0 is web based, though for some reason 3.0 is not. My e-mail filtering solution is web based. My web filtering solution is web based. The list continues.

      This software runs on my LAN at Gigabit speed. But it is web based. I can VPN in and use my web browser to run this software at home. While some of these solutions transition from Win32 to web based are great, others use Java and are thus very slow compared to the Win32 version. However, the ability to access this information from home without installing a client is great.

      TS, Tarantella, Citrix allows you to take any Win32 based application and make it "web based." You can use Citrix's Internet license and put any Win32 program as a Web program. You can host this inside various Web thin clients, such as the ActiveX/Java client.

      So I think moving to clients from Win32 to Internet is a good thing, as long as it is done right. Don't use Java. Google Maps is an excellent example of how well an interface can be written. Just because it's web based, doesn't mean I have to use it over a slow Internet link. It can all be loopback.

  16. privacy.. by Anonymous Coward · · Score: 0

    not if I want to keep my ******* data private!!

  17. no by Loconut1389 · · Score: 1

    Never say never, but at least for the forseeable future, web apps won't replace locally installed applications for many of the same reasons that even network mounted applications on high speed networks just don't measure up. There are all kinds of problems from network availability to just plain misconfiguration and everything inbetween. Even on gigabit networks, server availability can be a bottleneck and other unforseeable factors such as high network utilization due to worms, tuesday updates, etc.

    Web apps have their place- support ticket systems of all scales and sizes, various other corporate oriented intranet apps where multiple employees need to enter data and would otherwise have to install an application on every machine, and just too many other places to list- but big apps like Word and Excel just can't, with current technology, match the level of power (I mean functionality/features) available on the desktop (not counting shared resources on the server reducing responsiveness) and the ability to handle large files easily.

  18. Not for those people without highspeed connections by fantomas · · Score: 1

    Lots of people don't have cheap, always on, high speed connections. So I don't think they will be interested. Maybe the big players pushing web applications will be the best thing that's ever happened to encourage take up of open source software. Huge numbers of people round the world with poorer quality connections will be up for trying out open source versions of popular cornerstone tools if the big players all move to a web only model...

  19. Yes, if... by Catiline · · Score: 1

    When the day comes that I can burn my secure data files to a DVD with a web app and not need to take my tinfoil hat off first...

    then and only then might web apps replace desktop ones completely.

  20. EveryNickIsTaken? by Red+Flayer · · Score: 1

    Matt Hartley? (Score:1)

    I'm sorry, but really... WHO gives a shit what this guy thinks?
    I'm sorry, but really... WHO gives a shit what EveryNickIsTaken thinks?

    How about judging TFA on its merits, not the fact that it was written by someone you don't know.
    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    1. Re:EveryNickIsTaken? by EveryNickIsTaken · · Score: 0, Flamebait
      1. Way to quote.

      2. Opinions are like assholes: Everyone has one, and they all stink.

    2. Re:EveryNickIsTaken? by Anonymous Coward · · Score: 0

      • Way to quote.
      • Opinions are like assholes: Everyone has one, and they all stink.
      ...except your own.
  21. Old question, and the answer hasn't changed. by paeanblack · · Score: 1

    The calculus is pretty straightforward...which one of the following is more costly?

    1) Inability to work without a reliable connection.
    2) Dealing with the risk of theft, drive crash, maintenance of backups at the user level, etc.

    It's also an old question. Just because we are using browsers instead of X terminals doesn't make much difference. The answer to which was better was and will remain, "it depends". Different strokes for different folks.

  22. Photoshop Replacement by acm · · Score: 3, Interesting
    I've always used Photoshop and photo editing as an example of a class of applications that would never make sence to be replaced with a web equivalent. Then someone showed me Snipshot. Check it out, it is pretty intersting. Although it only does very basic photo editing right now, I could see where, in the future, it could support most (all?) the features of Photoshop.

    So now I don't know. Besides the security of having all your data on your own hard drive, I'm not sure I have a compelling technical reason to argue that virtually all applications couldn't eventually be ran through the web browser.

    1. Re:Photoshop Replacement by MasterC · · Score: 3, Insightful

      Then someone showed me Snipshot. Check it out, it is pretty intersting. Although it only does very basic photo editing right now, I could see where, in the future, it could support most (all?) the features of Photoshop.
      Interesting: yes. I will grant it that but that's about all I'll give it. Let me know when it can zoom and edit pixels with the speed of MS Paint (let alone Photoshop or GIMP) then we can label Snipshot a real photo editor. Until then, it's a "photo tweaker" in my book.

      The problem with Snipshot is that it will never attain the performance of a desktop app is because it's instructing the server to do all the work and any visual updates require sending another image back to the client after the server has performed them. The browser does zero actual work; it's the only way it can be done within the HTML/JS confines.

      It will be the same issue as with video or audio but worse because both are more bandwidth intensive.

      My primary complaint about any web app is speed/performance (and I'm not a performance freak, just impatient). The operations Snipshot is performing are trivial and they take a helluva lot longer than GIMP could do them in. Gmail can be dreadfully, painfully slow and is tolerable because I want the convenience.

      If my prediction/opinion matters: the end result will be a hybrid with shared data. Sometimes, I just need that raw GIMP power to get crap done. Sometimes, I might be stuck on someone else's computer and not have GIMP and the handful of functions Snipshot can do may be sufficient. The marriage of desktop and web will be when I can tote those images to either app that I need them in at the time I need it. Ditto for email. I want gmail and thunderbird to sync. I want google calendar to sync with my phone and kontact. I want picasaweb to sync with kuickshow/gwenview/ee/name-your-slideshow-desktop- app.

      The endgame is proper sharing of data to the app suited for the use. (Psst, just like everything else in life!) No one paradigm will "win" for every application and problem.
      --
      :wq
    2. Re:Photoshop Replacement by suv4x4 · · Score: 1


      The problem with Snipshot is that it will never attain the performance of a desktop app is because it's instructing the server to do all the work and any visual updates require sending another image back to the client after the server has performed them. The browser does zero actual work; it's the only way it can be done within the HTML/JS confines.


      Snipshot is Flash application that does all the processing work *IN* your browser. The only thing it sends to the server is the final JPG to send it back to you, and this is done out of necessity, as Flash can't spawn a download on its own (maybe something that will change in the next versions),.

    3. Re:Photoshop Replacement by MasterC · · Score: 1

      Snipshot is Flash application...
      That's a good trick since I don't have flash installed...
      --
      :wq
  23. Logically, no by Weaselmancer · · Score: 1

    ...will web-based applications ever truly replace locally hosted software?

    No, because without some locally hosted software, you can't get to the web site all your other stuff would be on anyways.

    That being said, still no. My cablemodem is fast, but I doubt it's as fast as the SATA cable between my application and the file it's trying to load.

    Currently, net performance is orders of magnitude slower than local cabling (for most of us, anyways. You guys on Internet2 can ignore me.) But as soon as those two are on par, web based applications will become a possibility. But until then, who would want load times that slow?

    --
    Weaselmancer
    rediculous.
  24. I wonder.... by Anonymous Coward · · Score: 0

    I wonder if his mom is Nina Hartley?

    HooHoo!

  25. Re:Matt Hartley? redux -- damn typos fixed by Red+Flayer · · Score: 2, Funny

    Matt Hartley? (Score:1)
    by EveryNickIsTaken (1054794) on Friday April 13, @02:09PM (#18721601)

    I'm sorry, but really... WHO gives a shit what this guy thinks?

    I'm sorry, but really... WHO gives a shit what EveryNickIsTaken thinks?

    How about judging TFA on its merits, not the fact that it was written by someone you don't know.
    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  26. Re:Holy Dupe Batman! by Anonymous Coward · · Score: 0
  27. Maybe by HomelessInLaJolla · · Score: 1

    While users on Slashdot can cover all bases of opinions the bottom line will be profit and acquiesance. Web apps will slowly replace desktop apps so long as desktop apps fail to turn the same profit that web apps and subscription services can. To some extent we can figure in the level to which users acquiesce to the transfer but the fact simply is that there are larger entities than end users calling the shots on this one. It's like pushing a bill through Congress: if at first they don't succeed they'll launch a campaign to poll the public for the conflicting arguments, they'll pay enough lip service to make people think that the issues have been resolved, and then they'll resubmit next year. If the major business partners on Wall Street decide that they're making more money from companies which offer web based applications then, slowly but surely, venture capital will be steered away from desktop application vendors and to world wide web application providers. We, the end users, have no control over this.

    There may be ways to stop the steamroller from moving forward but they would require drastic changes in the way that our government, media, and Wall Street are integrated. If world events over the last ten years are any road sign, coupled with the absolute neutralization of any real authority of the American plebium to steer their own direction, then there's no chance of that happening. We the consumers simply do not control enough capital or enough financial resources to make our opinion even matter.

    --
    the NPG electrode was replaced with carbon blac
    1. Re:Maybe by Doctor-Optimal · · Score: 2, Funny

      Who knew that widespread use of web applications was a symptom of our broken public discourse system?

      The more you know, I guess...

      --
      New punctuation update "~" (no quotes) at the end of a line to indicate sarcasm. ~
    2. Re:Maybe by HomelessInLaJolla · · Score: 1

      Everything can be predicted by noting profit margins these days. If it's good for profit margin it will happen. If it's bad for profit margin it won't. The only consideration is to know which profits are allowed to tank to draw attention away from others which are being artificially inflated. That's the nature of insider trading.

      --
      the NPG electrode was replaced with carbon blac
  28. Re:Holy Dupe Batman! by thePsychologist · · Score: 2, Interesting

    Well, there have been very similar articles. And the discussion won't be different, and the discussion is the important part of slashdot right?

    Discussion might go something like: web apps are good for intranet applications like a calendar, web apps are sometimes less secure, desktop apps can be used offline (no wait! there's a new feature of Firefox somewhere, RTFA, web apps are useful for this, desktop apps are good for that, and there's a balance. Blah blah blah.

    Why Desktop Email Still Trumps Webmail

    People Don't Hate to Make Desktop Apps, Do They?

    Google Apps Premier Edition Launches

    --
    "What lies behind us, and what lies before us are tiny matters compared to what lies within us." Ralph Waldo Emerson
  29. There are really two questions ... by richg74 · · Score: 2, Insightful

    Given the real danger of privacy concerns, identity theft, and uptime, will web-based applications ever truly replace locally hosted software?

    There are two different issues being conflated here:

    • Can an application system, in which most of the processing and data storage is done on a central host, using a Web browser as the user interface, replace conventional desktop PC applications?
    • If so, will organizations and users be willing to have the hosting done by an external provider?

    I would say that the answer to the first question is very probably "yes". After all, people used mainframe applications successfully for many years ; some still do. We have routinely run workstation networks with "dataless" clients (think a Unix/Linux box with only the OS, X, and swap on the local disk) precisely because we could control security and reliability more effectively. (Possibly, some users will bitch, because they want to control "their" data. If the data, as it usually does, belongs to the firm, I will punch their sympathy ticket, but otherwise -- tough.)

    On the other hand, I would be wary of entrusting all my data storage and/or processing to an external provider. That raises all the same sorts of questions that any outsourcing deal does.

  30. Expect legal protections by davidwr · · Score: 1

    If web-apps go mainstream, expect the law to eventually catch up once the privacy-abuse horror stories get out.

    The law will protect you from unauthorized snooping in "your" files. It will also require encryption, but allow or require a law-enforcement back-door.

    Companies will probably want to administer their own web-apps, but Joe Consumer doesn't.

    What will drive web-apps?
    1) small devices best suited as "network terminals."
    2) ease-of-first-use/no-installation-required
    3) Apps and data available from any computer in the house, or planet, without having to manage a server.
    4) little administration, no worrying about "my disk crashed"

    What will get in the way?
    1) lack of a perpetual-use license
    2) fear/lack of control - "what if the network goes down" or "what if my vendor stops providing service/goes bankrupt"
    3) privacy concerns

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  31. Can good articles ever replace crappy articles? by sootman · · Score: 3, Informative

    First of all, Mr. MadPenguin.Org, why the fuck do you put big bold links to unrelated stories RIGHT IN THE MIDDLE of your little rant? Those look like section headings. I was confused the whole time I was reading the article. Since they weren't underlined--like the link that appears in the article is--I didn't know they were links until I moused over them. I couldn't figure out how OLPC and a rant against Linux worked into this web app article. Sure, your nav links aren't underlined either, but they're all grouped in standard places--they don't just unexpectedly pop up in the middle of the article.

    Apple Delays Leopard to October.

    Aaaaaanyway, why do we still keep seeing this binary (no pun intended) bullshit? Why does it have to be one or the other? Can't we all just get along? Will web apps ever replace desktop apps? Probably not. But--will desktop apps ever replace all web apps? Gotta give a big 'no' on that one too. So why have a story at all? What's next--"Will cars replace walking?" Web apps do some things well, local apps do other things well--and the definition of 'well' depends on the user. Email, for me, is very simple--a ten-year-old email client does pretty much everything I need, as does nearly every webmail service. And since I have two jobs, I never launch the binary email client I have on my desktop. Even when I'm home, I'm reading webmail with my laptop on the couch. For me, a web-based app has 100% replaced a local app. Since email doesn't work without *some* kind of connection--yeah, I can compose offline, BFD; it's not going anywhere without a live wire--the fact that webmail only works with a working Net connection is moot. So the main thing that people might call a disadvantage, isn't. (For me at least. I'm sure some jet-set business type is going to reply and tell me how much email he composes on a plane. Fine. It's a need of yours, but not of mine.) If I were ever organized enough to maintain a calendar, I'd probably do that online too.

    He starts off by complaining that online data storage is risky. Someone should tell him about encryption. If box.net wants to give away the gig of encrypted data I've got stored there, fine. Just means more backups, as far as I'm concerned. Anyone who takes the time to decrypt it will be mighty bored looking at what I've got stored there anyway.

    His other big example seems to be that Google's calendar can't sync with a device. Give it time, man. A) it isn't rocket science, and I'm sure the big brains at Google can figure out a way to make that happen, B) as soon as they care to devote some time to the issue. (Look for Apple's iPhone to make this kind of thing much more popular, just like the iMac made USB peripherals popular almost a decade ago.) As he points out, there are third-party apps that make this possible--but his point seems to be that since it isn't a first-party solution, it sucks. OK. Whatever.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  32. History keeps failing to repeat itself by gordgekko · · Score: 3, Insightful

    Reading this discussion reminds me of every discussion I've ever seen about the thin/dumb clients vs. PC debate. Thin/dumb clients will replace the PC, why do you need all that power? Give up control! Your data is safe somewhere else!

    So how is that thin/dumb client industry working out? Sell any more machines outside of a government setting since 1997?

    For the most part, people want to control their important data and no serious user/business is going entrust their data to companies which promise to "do no evil" or others that have been declared monopolies or others, etc.

    --
    You want to know who isn't running Firefox 2.x? They spell it "definately" and "rediculous".
    1. Re:History keeps failing to repeat itself by Luke+Dawson · · Score: 1

      We used thin clients where I work. They're very useful in the particular setting they're in, i.e. a production warehouse with lots of dust etc. as there are few (actually, no) moving parts. This makes my life as an administrator/maintainer a lot easier. The moral here is that there's a place for everything. Use whatever is most fit for purpose and forget trying to predict what'll happen in years to come. Needs change and technology changes even quicker...who knows what the state of play will be like in 5 years.

  33. I don't think they can. by Tanuki64 · · Score: 2, Interesting

    Whenever I hear positive talk about web apps, it's mostly developers who say how easy they are to deploy. Or managers and admins tend to like the idea because they seem to make their lives in one or the other aspect easier. But whenever actual users talk about web apps, I have the feeling it is mostly negative. With web apps it seems a bit to be like with Java. I know a few developers who love to develop with Java and its tools, but actually hate to run and use Java apps themselves.

    Many desktop application get strong support because people also run then privately at home. If the average user really hates web apps, he won't run them at home. Therefore he won't get a very good working knowledge of them, with the result that he will only use them only reluctantly at work. This surely won't help productivity. So it is to see whether the user or the admin faction is winning.

  34. Yes I think they can and will by codepunk · · Score: 1

    No reason at all that the web server hosting the application cannot be running local or remote and or
    a hybrid of both local and remote....

    --


    Got Code?
  35. Definitely not completely by Roger+W+Moore · · Score: 2, Funny

    I'd like to see them replace the desktop Web browser application with a webbased one!

    1. Re:Definitely not completely by Anonymous Coward · · Score: 0

      Its called vnc.

    2. Re:Definitely not completely by Anonymous Coward · · Score: 0
  36. What does this have to do with web-vs-desktop? by Grashnak · · Score: 2, Insightful

    It is more than probable that a skilled, disgruntled employee of the company you trust with your data could ... sell off your personal information Given that the scenario in question calls for a skilled, disgruntled insider, its unclear to me that it matters very much where your personal info is. Wouldn't the real concern be surrounding outsiders getting access to your info via a web based application? Surely an insider can get to your stuff regardless of where you keep it.
    --
    Life needs more saving throws.
  37. We're never going back to dumb terminals. That's not to say that there won't ever be uses where dumb terminals make sense -- there are and will be. But PCs will always have a niche, and I don't see their usefulness going away, ever.

    Heavy processing where high latency can't be tolerated (such as 3d gaming) will always be run locally, while at some point down the road and where high latency can be tolerated, heavy processing could conceivably be moved to the server side or to distributed networked supercomputing clusters.

    We're living in an age where web apps and locally run apps will henceforth always co-exist. The best of breed will integrate web services in such a way that the distinction between what is desktop and what is web app blurs and becomes meaningless or irrelevant. Take a look at Picasa's integration with Google's web galleries for an example of where the future is headed.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  38. I have that problem solved! by Anonymous Coward · · Score: 0
    Features, speed and availability will all improve as bandwidth becomes less of an issue - and privacy is something that could arguably be easier to control in what is essentially a thin client application.

    Company name: Hey wood yablome, Inc

    CEO:Dick Hertz

    Treasurer: Mike Hunt

    Address: 123 Main St.

    And then, write everything in code. For example, if I were to write a memo to Microsoft, Bill Gates would be Osama Bin Laden.

    Regarding buying Windows, Windows would equal crack.

    And so forth. This way, if my business documents were discovered, they would make no sense. And if they were misunderstood, I would be making a shit load of money and would have to leave the country as a result of those communications.

  39. why not? by Anonymous Coward · · Score: 0

    If the benefits of zero-install/zero-admin outweigh concerns of privacy/availability, it's a no-brainer...also way easier for developers (less variants). Of course, no-one's going to give up anything to get there...it's gotta be an all-other-things-being-equal sort of deal.

  40. I Agree! by simpl3x · · Score: 1

    I'm a fan of web mail, particularly Gmail, and am beginning to use the calendar and applications more often. As a designer, the things that will likely remain on the desktop are power applications, and even in these instances I see a lot of "smart" back-up and collaboration/sharing between web resources. As processors themselves begin to share resources across networks, I can't imagine that applications will not do the same.

    Which is more jarring to a business, when the server goes down, or the network? In my experience it's the network, everything stops, and people wander around in a creepy malaise.

    1. Re:I Agree! by BoyIHateMicrosoft! · · Score: 1

      Or they complain 50 or 60 times since they can't get their joke emails. Either way very annoying!!

  41. Don't waste my time with dups... by xxxJonBoyxxx · · Score: 0
  42. Can they? by hisstory+student · · Score: 1

    Duh. Depends on who you are and what you do. For some folks, yes, for most folks, no.

    --
    Heard any good sigs lately?
  43. The only way... by Mockylock · · Score: 2, Insightful

    The only way it would be likely for this to happen, would be in an enterprise situation, rather than internet and home use situations. In large companies that use application servers that hog quite a bit of resources when running apps and profiles, web based applications via the intranet could possibly use less resources and be replicated more easily than existing schemas. This can also be propagated to other web based technologies, whether it be linux OR windows based, making it much easier for companies to make decisions on equipment in the future, due to expenses. Web based applications bring about less need for higher storage in some cases, especially at the client desktop level. This will, of course, come about as a type of "linux vs. windows" ordeal, whereas each OS is fit for different customers, depending on preference. BUT, you may see companies expanding to web based options for those who it may apply to, for future customer interest.

    --
    "Please, shut up. Just when I think you can't say anything more stupid, you speak again." -Archie Bunker.
  44. Is there really that large of a demand? by blhack · · Score: 1

    Who really wants web based applications? Are consumers really demanding this, or is it simply nerds thinking that it would be 'cool'. I think that the web apps that need to exist already do. For instance, i'm CONSTANTLY using a 5250 at work. Thats how my as400 machine is used. There is literally nothing stored on the users machines except a client. Or howabout email, there is no processing or anything done on the client side...its all server.

    --
    NewslilySocial News. No lolcats allowed.
  45. No. by unity100 · · Score: 1

    Because there are the matters of sensitive data, and privacy.

    even google risks orders from federal government for handing over user data. They might have fought and won, but it doesnt mean that they will always win.

    As such, people will still hold sensitive data within their locale.

  46. Stools by Savage-Rabbit · · Score: 1

    I'm sorry, but really... WHO gives a shit what this guy thinks? What makes you think he would be interested in your stools?
    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
  47. Hrm. by B3ryllium · · Score: 1

    Isn't this pretty much the same as asking "Can desktop apps every truly replace mainframe apps"?

    There will always be room for them, and I doubt any one of the concepts will entirely supplant another.

  48. UI limitations by heraclitus23 · · Score: 1

    I use web apps (not exclusively), but will they replace desktop apps? Not likely, at least not yet. One issue not mentioned yet is the UI limitations of working in a browser. I find the extant limitations frustrating at best. Do you really think that a web app could match the functionality and UI of your favorite text editor? Not presently and not in the near future.

    1. Re:UI limitations by Bloke+down+the+pub · · Score: 1

      One issue not mentioned yet is the UI limitations of working in a browser.
      Wasn't that the problem Java was supposed to solve? Didn't happen, did it?
      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    2. Re:UI limitations by HolyCrapSCOsux · · Score: 1

      If your favorite text editor is notepad...

      --
      0xB315AA8D852DCD3F3DCA578FD2E0BF88
  49. It's a conspiracy. by Anonymous Coward · · Score: 0

    We want web apps to be difficult and arduous to code in order to keep programmers employed. Once in awhile we introduce new convoluted technologies into the domain for no good reason other than to usher out the old and keep the coding rabbits hopping for the next carrot. It works brilliantly. More hopping rabbits means bigger IT department. Bigger IT department means bigger budget and responsibility which in turn means bigger salary and bonuses for managers. The coding rabbits don't mind either. Many of them seek praise and lots of petting. That's a good rabbit. Yes. Yes you are. You're a smart little rabbit aren't you!

  50. Yes. They have allready. by Qbertino · · Score: 1

    Why is the web and it's RIA winning so much attention? Because there is so much to win. Formats are being cracked wide open via RIAs, no matter how copmlicated they are to develop. The web is the easiest way around the last 10 years of MS stranglehold. And people want to take it, even if they can't exactly put a finger on what's nagging them. Webapps are easy to maintain. And where they're not, there's an OSS desktop application waiting to be installed with a few mouseclicks. But they are getting less.
    The truth is that webapps have allready replaced C64 and Amiga level desktop apps. And that is all the people need to work properly.
    Funktionality wise RIAs are somewhere in the early 90s - but that's all it takes to be productive. Google Spreadsheet is a performance hog and a slowpoke. But on a 2GHz Dual Core it's faster and more powerfull than the first Lotus123. Which is all most people need to say goodbye to a desktop spreadsheet. Go check out Google Apps and see what I mean. It is that combined with KDE and Ubuntu that must scare the living wee-wee out of Steve Balmer and the MS lot.

    --
    We suffer more in our imagination than in reality. - Seneca
  51. Can automobiles replace aeroplanes? by suv4x4 · · Score: 1

    Can they? Let's waste our time on discussing this.

  52. pfft.. check out your own citation online by way2trivial · · Score: 3, Informative

    http://news.com.com/Adobe+to+take+Photoshop+online /2100-7345_3-6163015.html
    "Hoping to get a jump on Google and other competitors, Adobe Systems plans to release a hosted version of its popular Photoshop image-editing application within six months, the company's chief executive said Tuesday.

    "

    --
    every day http://en.wikipedia.org/wiki/Special:Random
  53. no by Anonymous Coward · · Score: 0
    • Will web apps ever be able to play, for me, 100 gigabytes of music without commercial interruptions?
    • Will web apps ever give me unfettered access to free porn?
    • Will web apps ever let me continue to engage in my fetish for borrowing my parents dvd's and ripping them to avi files?

    Thanks, I think I'll stick to my hard drive.
  54. The Middle Ground by EgoWumpus · · Score: 2, Interesting
    I think you've probably hit on the eventual outcome; desktop apps will become less prevalent, but people won't entirely rely on the network. Instead, there will be more major datacenters that administer the apps to remote clients. In security-needed situations, those clients will likely be segmented away from the internet at large as they are now. But I don't really see a reason that computers will need to be anything more than thin clients in the near future.

    The major possible exception to this is gaming; but even there consoles are paving the way. I wonder if developers have started to think about utilizing local resources for the intense computational stuff, while maintaining an otherwise thin presence on the client machine?

    --

    [Ego]out

  55. I'm Web-centric by Paulrothrock · · Score: 1

    But, then again, I'm a web developer. The only applications I use on a regular basis that are on my machine are a text editor, and IM client, and (ugh) Outlook. Everything else runs on a server.

    So switching to that in my personal life was fairly easy. Since I'm not on my own computer most of the time, having my email and calendars and address book on a web service is extremely convenient.

    --
    I'm in the hole of the broadband donut.
  56. Yes by wumpus188 · · Score: 1

    but only the boring ones.

  57. short or long answer? by Anonymous Coward · · Score: 0

    Short answer:

    No.

    Long answer:

    Nooooooooooooooooooooooooooooooooooooooooooooooooo ooo.

  58. Travel much? by xtal · · Score: 1

    You're SOL on a plane if you don't have an offline version of the software.

    --
    ..don't panic
  59. It was called "Client/Server" back in the 90's by Anonymous Coward · · Score: 0

    What you're describing happened back in the 1990's and was called "Client/Server" computing. But what went wrong was many things such as:

    * The backend database vendors got greedy and overpriced their products and client licenses.

    * The thick client software apps were always in a state of perpetual unfinished development.

    * User Interfaces were inconsistent as hell, and often written to satisfy a programmer, not an end user.

    * Many software companies who supplied key components for building c/s apps just simply tanked (e.g. Informix, Borland, etc)

    * Too many app developers wrote their stuff very stupidly (e.g. requiring both ip socket connections to database engines plus having to have a mapped drive to a server share... often using hardcoded pathnames too; extremely stupid practice of having some databases/tables locally cached in a multiuser environment with no mechanism for reliable and timely updates from local cache back to the master tables and then back to all users' local caches; holding table or row locks across a data entry screen; etc, etc)

    1. Re:It was called "Client/Server" back in the 90's by Bedouin+X · · Score: 1

      Now with the prevalence of Open Source software, mature software design patterns, more reliable and accessible broadband, and more collective software project management it's possible that there could be success.

      Obviously bad coders / designers will still abound, but I like the chances.

      --
      Dissolve... Resolve... Evolve...
  60. I agree... by djones101 · · Score: 1

    Web Apps can certainly supplement Desktop Apps for most functionality (or even greater functionality), but total replacement will not happen. I love the features that Google has added, and I'm slowly, but surely, becoming a frequent user of all their myriad of web applications. However, come hurricane season, I cannot guarantee I will be able to get to what I need. Living in the Sunshine State (also known as the Lightning Capital of the World, Hanging Chad, and the #1 target of hurricanes) I understand and accept that my Internet access is not governed by net neutrality, but rather Mother Nature. When cable and phone lines are down, web apps become inaccessible (wireless in a hurricane is an exercise in futility), forcing me back to my desktop apps. Unless we can start controlling weather and end the hurricane season, desktop apps are here to stay.

  61. Funny how questions come in bunches and look alike by monkeyboythom · · Score: 1

    We just had a similar discussion with email, whether or not a client is more effective as a standalone app or as a web client. I guess the idea of going out and getting your own news article is like a student researching his own term paper.

    And to answer the question yet again: yes, and no. What will we consider a web app five or ten years from now? Ten years ago, a website looked a good deal different than today's websites. Will the browser move more towards the cell phone? Or, will there be a viable client that replaces both voice and IP? Who knows...

    the same goes for hardened, standalone systems. We go through cycles of Client/Server apps and standalone monoliths programmed for specific tasks. It comes and goes.

  62. Definitions by coren2000 · · Score: 0

    You know, this all depends on your definition of what a "Web App" is. Lets not forget that all client side executed code is run from within the client's RAM, just because you are using a browser doesn't mean that the code is magically executed "somewhere on the net."

    Now....

    Lets take Google's apps for example, These applications are
    1: HTML/CSS to describe what a user sees
    2: Javascript to allow client-end functionality (AJAX on client side)
    3: Server back end (respond to AJAX)

    Soo... why is this a Web App? Lets pretend I didn't get the HTML/CSS/Javascript from Google, lets pretend I got these files from my harddrive... am I now running a desktop app, or am I still running a web-app because I am using a browser?

    Lets take things a bit further now. Instead of Google sending HTML/CSS/Javascript, they send you a compiled binary, or a java JAR file. Because I am receiving these files from the web, am I now running a web-app?

    Or perhaps you define a web-app based on the server/client interaction.

    So, if you base your definition of web-app upon "it runs in a browser," then the answer to the question posed "Can web apps ever truely replace desktop apps." The answer is "Yes, When browsers become feature rich enough"

    If your definition is based on downloading content from the web the answer is "Yes, when security is in place to trust these downloaded binaries"

    If your definition is based on the client/server interaction the answer is "Yes, when the correct web services are available"

  63. changes need to happen first by mseidl · · Score: 1

    There are problems:

    a) Bandwidth - The USA is really slow on the bandwidth wagon, I'm still stuck on 6mb cable(after living in Germany, where you can get 20mb cable/100mb Fiber) This is slow.

    b) Data size vs. Bandwidth - You keep shoving more and more data down my 6mb/sec throat. With 500gb hard drives on the cheap, Blu-ray, HD-DVD, HD content in general. Storage is increasing the fastest I think, and then the size of data. See a).

    c) Performance of web applications suck. It's slow slow slow. You could cache the files locally for faster access, but then, whats the point? Just install an application.

    d) Lack of features - While I use vim to type up just about everything, lot's of people out there use a lot of features in office(hence their dependency on it). Matching all of these up to their local software counterparts first won't work(data size issues).

    e) Data storage - I like google, but now I'm starting to get worried about how much of my data they have through email. Now office files? And I'm not just going to point out google, but Microsoft, and every other large data mining company that wants to get their hands on my data to sell to marketers?

    Solution?

    We need faster bandwidth. We need smart developers that can make fast web apps(if that's even possible). What might be better is a remote desktop setup where you access your local things remotely. Like webex, rdesktop, mstsc...

  64. webapps can be more secure than desktops. by aoteoroa · · Score: 5, Insightful

    Our small manufacturing company uses desktop applications extensively, and they are a major security problem.

    Sales people have quit and brought valuable proprietary information to our competitors. Giving our competitors information we worked hard (and spent a fair amount of money) to obtain.

    Webapps can be secure. Your bank trusts them.

    With a webapp I can guarantee that everybody has a current version of the program, that everybody is working from the most recent price lists, people can access information anywhere in the world at anytime. And when they quit they are cut off instantly. I don't have to knock on their door asking for the company laptop.

    1. Re:webapps can be more secure than desktops. by Ant+P. · · Score: 1

      people can access information anywhere in the world at anytime
      Ah yes, the one thing a desktop app can do that a web app can never do. I wouldn't rely on Google Maps any more than 100ft from the nearest building with power and networking.

    2. Re:webapps can be more secure than desktops. by WhatAmIDoingHere · · Score: 1

      Laptop + Cell Phone?

      --
      Not a Twitter sockpuppet... but I wish I was.
    3. Re:webapps can be more secure than desktops. by jimicus · · Score: 2, Interesting

      Webapps can be secure. Your bank trusts them.

      Yep. Provided it's your bank who's managing the webapp.

      Like everything in IT, it's a tradeoff.

      Are we prepared to tradeoff the risk inherent in storing our data on someone else's system (what happens if they go bankrupt? how can we be sure their systems are reliable and secure?) against the work involved in running our own (how do we upgrade everything? are we prepared to spend several weeks preparing for and rolling out an application rather than just paying £££ to someone so we can login to a website they run to do everything?).

      Right now, a lot of businesses are saying that they're not at all sure about risking data on which they depend on someone else's business plan. But an appliance which provides the application - either a hardware appliance like the Google device or a prebuilt VMWare image - is much more attractive.

      As regards individuals - lots of people are communicating extensively via email yet trust Hotmail for everything. I don't see this as being much different.

    4. Re:webapps can be more secure than desktops. by Anonymous Coward · · Score: 1, Insightful

      "With a webapp I can guarantee that everybody has a current version of the program, that everybody is working from the most recent price lists, people can access information anywhere in the world at anytime."

      You can do all of that with a desktop app. Desktop apps can access the net too.

  65. umm by ScottyMcScott · · Score: 0

    why would you want it to?

  66. short answer: yes by nEoN+nOoDlE · · Score: 1

    as others have pointed out, big companies that care about privacy and security concerns will make the web apps run off their own internal servers. Web apps are poised to take over for desktop apps. Why install some software on a hundred or a thousand machines when you can install it on one and have everyone log on to it? For the home user, having your e-mail and school reports easily accessible from anywhere without having to lug around cds or flash drives makes the privacy concerns irrelevant. Most of the stuff I need to keep secure are already online in the form of my online banking account and credit card information saved on some servers somewhere. The documents and stuff on my hard drive aren't very important to anyone but me. If I wasn't in the 3d animation industry and didn't required processor and memory intensive software to do my work, I don't know why I'd need a computer that was any better than a dumb terminal to the web.

    --
    Don't trust a bull's horn, a doberman's tooth, a runaway horse or me.
  67. role reversal by krayyy · · Score: 1

    It is more than probable that a skilled, disgruntled employee of the company you trust with your data could ... sell off your personal information. this doesn't complete the argument. what about commercial business that uses mostly desktop today? for most of these businesses this argument doesn't hold up because the same could be said for desktop apps, and this is a big piece of the pie.

    1. Re:role reversal by Todd+Knarr · · Score: 1

      Yes, but with the data stored on the business' computers there's a direct contractual relationship between the business and that disgruntled employee. The business can, in court, hold up a contract between them and the employee with specific terms prohibiting what the employee did, which is the basic thing you need to hold the employee liable and recover damages (in theory anyway, in practice the employee doesn't have that much money and all you can do is make an example of him). And if the business doesn't have appropriate contracts in place, it can put them in place.

      By contrast, when the data's stored remotely under the control of another company, there's no direct contract between the business and the person selling the data. The contract's only between the business and the company controlling the data (who had nothing to do with the sale, or at least nothing that the business can prove in court), and they're going to raise as defenses that they had no idea the employee was selling the data and that he was breaching his agreements with them and that they shouldn't be held liable because someone other than them breached an agreement. The business may or may not recover damages, but even if they do it's going to be a lot messier and more expensive because of the indirection.

  68. What if... by beemishboy · · Score: 1

    What if the said web applications were just the applications and all of your data were stored on your own computer or you were given the choice to store all of the data on your own computer.

    What if the company never had any mechanism for its employees to be able to retrieve any of its users data, only the user could, such as for credit card information, encrypting it and only decrypting it for the user when the user is logged in.

    I also think the work that the w3 has done in making the DOM persistent in the application which is being developed into Firefox 3 is really cool, which will make stuff like google apps fully usable offline.

    I believe it's really truly short-sighted to say that web applications cannot replace desktop applications. I believe that they can and 'web applications' is really just a term that will be replaced as the line between web and desktop apps gets fuzzier as the standards and apps develop more around a more online model.

  69. Bi-polar Clients by Anonymous Coward · · Score: 0

    Actually I see no reason for the data to be exclusively on the server. It's just the way things are presently programmed. For a web-app to work the data and results have to be in both places anyway (entered by you, seen by you).

    Also web-apps is the modern name to what use to be called "ASP". Nobody here is asking such existential questions about that. Me things it's more a "fear" thing than anything else. That's why this topic has been popping up so much, and it explains the hostility.

  70. The ironic thing about backup... by brunes69 · · Score: 1

    The ironic thing is how often you hear people give this as a valid reason to not use web hosted email/services/etc, and then back up their files once every 6 months tops.

    Truthfully I trust Google to back up my email and documents WAY MORE than I would EVER trust myself to maintain any kind of backup regimen. Hell - with the way the Google Filesystem works it is questionable if you even need backups since you can just yank whole nodes and clusters out at random without losing data.

    Also - there is nothing from stoping you from downloading the data and backing it up locally on some kind of a schedule. Google apps have great public APIs available to do this sort of thing.

  71. Doesn't really matter on the corporate level... by Anonymous Coward · · Score: 0

    Corporations won't move past the security benefits of domain controllers, and active directory-like servers until a more secure solution is available. So with any real advent of "web-based applications" (which in all reality are apps distributed over a large network), any corporation in it's right mind will insist on versions of these brave new apps being distributed to be ran off of Intranet servers (the principle is exactly the same on an Intranet as it is on the Web).

    The real concern is bandwidth limits, however as Moore's law has been thus accurate on... Technology will change at an exponential rate... So in all reality web-based applications are in fact a potential replacement for local applications.

    So, sorry to Matt from Madtux; but one should never state absolutes when it comes to technology... Because tech is always changing.

  72. I like the variety by icepick72 · · Score: 1
    IMHO the problem isn't web applications but web interfaces. I don't believe web apps can supplant desktop apps until they are just as accessible and user-friendly. Technology has enabled a better client experience using AJAX, and (shudder) Microsoft's new WPF/E browser plugin thingy for rich interfaces the Microsoft non-AJAX way. (They're billing it as an alternative to HTML/DHTML/AJAX and not a replacement. Interesting but I digress...)

    As far as as non-UI aspects, sometimes I prefer my data on the network sometimes local depending on the situation or application. Google gagets, bookmarks, calendar, etc have been indispensable by the fact I can access my data from any computer anywhere. My banking data is always on the network (online banking) and I have no choice but to trust them with my security. If you often move between different computers (laptop/desktop, work/home/school, United States/United Kingdom, Earth/Mars) and want access to your life, there's no better alternative than online data, unless there becomes a much easier way to carry it one's person without losing it.

    What I find most interesting is the thought of hybrids: From a development viewpoint, why not a web application that only works locally (for now) -- it's already mostly ready as a distributed app (layered, handles user sessions, etc) if the developer ever needs to a port a component or piece of code onto a client/server architecture or SOA.

  73. When I have ubiquitous internet access by srussell · · Score: 2, Interesting
    I don't understand people who can use web apps to replace all of their desktop apps.

    Fewer and fewer people that I know even own a desktop computer any more; most have a set-up similar to my own: a couple of laptops and a file/print server in the basement. In fact, the only desktop use that I personally encounter any more is at work.

    I regularly use my laptop when I don't have an internet connection, for whatever reason, and being dependent on some network storage would severely cramp my style. People synchronize their laptops with network storage for a reason.

    Someday, when internet access is ubiquitous, I'll buy into replacing desktop apps with distributed (in whatever form) apps, but I don't think we're there yet. I don't think we're even close. And, to be frank, while Google has some outstanding applications, the word processor and spreadsheet aren't even close to adequate for non-trivial use.

    --- SER

  74. Spelling out the use cases by Anonymous Coward · · Score: 1, Informative

    Here is a related article called Hosted vs. Local applications on StealThisIdea.

    This article lays out the use cases, spelling out the tradeoffs for various users and situations.

  75. Partially right conclusion, wrong argument by walterbyrd · · Score: 1

    First, don't forget that a web-app can run on an intranet, and not be accessible by the internet.

    Second, a highly skilled disgruntled employed could probably steal information just as easily from his desktop.

    There probably are some apps which are best not ran remotely, but not for reasons cited here.

  76. Desktop apps aren't all going away! by ErichTheRed · · Score: 1

    I still can't see large companies wanting to rely on an outside service provider to host core applications, keep their data safe, and have full uptime. I especially can't see this happening now or anytime in the near future. Web GUIs are a lot better than they were a few years ago, but no amount of AJAX, .NET or whatever can make up for the fact that the app is being served over the network.

    What I do see is a march back to centralized computing. Thin clients, blade PCs, etc. are all the rage now. It's a cycle...dumb terminals in the 70s and 80s, PCs in the 80s and 90s, web-based apps and thin clients in the 00s.

    A large company might embrace a web application if they were allowed to host it. In the mainframe era, everyone's terminal was hard-wired into a big box in the data center. The company owned and maintained it. I can only see a small or medium business wanting to trust that Google Apps is up and running today. If it isn't...work's over, go home.

    Also, there's the issue of privacy. Even if you don't care about privacy issues (and very few people actually do, especially the Web 2.0 generation,) you have to think about what would happen if your app provider got hacked. What kind of liability does, say, Salesforce.com or NetSuite have if someone pulls a "Glengarry Glen Ross" and steals your sales leads??

  77. Will we ever have computers in our homes!? by emplynx · · Score: 1

    Yet again, recall: 'There is no reason why anyone would want a computer in the home' Ken Olson, Present, Chairman and founder of Digital Equipment Corporation, 1977 It won't be long before we access the same virtual desktop from anywhere in the world.

    --
    -Tim
  78. I'm a systems admin and.. by msimm · · Score: 1

    you lost my vote at "and a file/print server in the basement". Sure it happens, but what you're describing isn't mainstream behavior.

    That said, I don't feel strongly against the bulk of your argument. Thin clients bring the kind of portability that I'm sure will be embraced eventually. Gaming rigs can still execute net booted code locally so with high-speed networking it becomes more and more a no-brainer.

    --
    Quack, quack.
  79. Dupe? by RealGrouchy · · Score: 1

    Did we not just have a very similar conversation?

    - RG>

    --
    Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
    1. Re:Dupe? by Tablizer · · Score: 1

      I was thinking the same thing. I already made my points there, and don't wish to repeat them. In short, desktop apps usually have better features and widgets for biz apps, but are harder to deploy. In short, desktop apps usually have better features and widgets for biz apps, but are harder to deploy. In short, desktop apps usually have better features and widgets for biz apps, but are harder to deploy.

  80. uh...google earth? by zenimpulse · · Score: 1

    i think the fact that google earth is still a desktop app and not a web app, is a pretty clear indication that the desktop rules the experience. i own this lovely hardware and i damn well plan on using it to its full potential. why not admit that the concept of computing and applications is changing and in the foreseeable future, its going to be a merger of the two? data can come from anywhere, but resources for the UI can render best locally...

  81. Memo to everybody by bean123456789 · · Score: 1

    Dear Everyone,
    There is no all-in-one bullet proof solution to every IT issue/problem. Stop looking, stop asking.

    Cordially,
    Bean

    P.S. It's a good thing!

  82. The Middle Basement. by Anonymous Coward · · Score: 0

    Really the only distinction I see is "were is the work being done?" From thin/fat-clients to apps entirely on either machine. Even gaming will not be a big obstacle (the nature of Ethernet and TCP/IP are part of the problem).

  83. Collaboration by digitalhermit · · Score: 1

    You can achieve a much higher level of collaboration when using web apps. Case in point: TurboTax allows the internet community at large to verify your tax returns. This is just not possible with a desktop application.

  84. Future keeps delaying itself by Anonymous Coward · · Score: 0

    Agreed. I do however see a fundamental change when things like MRAM come to computers (thin or otherwise). Always on and "start were you left off" capability. I also see were "fragment" programming (both audio and graphics*) will become more important.

    *Note graphics, not video although this is already handled in NLE's by editing a reduced copy and then instructing the changes to the original.

  85. WPF by RightSaidFred99 · · Score: 1

    As it currently exists, no. But check out WPF from Microsoft, it's what Java in the browser should have been. Miguel Whatisface from the Mono team is scared of it.

  86. Hold on. Nope I don't get it. by boriquajake · · Score: 1

    How come I care about having a huge hdd and fast memory and data buses or whatever if I am content to move all my apps to the net? I know my questions are stupid and demonstrate my ignorance both computers and TFA but I don't get it. When web apps are made more viable and broadband internet connections are truly ubiquitous will I really need a computer or will I essentially be using a dumb terminal? Am I completely misunderstanding the nature of web apps? When I use Google doc or whatever it is called is that sort of like back when all the processing work was done by mainframes or is my processor actually involved in what happens? Why is a noob like me posting on slashdot? Will this be modded waaaayyy down? Will I ever be able to stop typing and hit "submit"?

    --
    I only scored 35% on the Nerd Test, I'm sorry.
  87. Offline Use? by Anonymous Coward · · Score: 0

    Example, I'm on an airplane, so now I can't get any work done?

  88. They do not need to by alyou · · Score: 1
  89. An Analogous Question by BBCWatcher · · Score: 1

    Can banks ever truly replace mattresses?

  90. Centralized Systems = Large Problems by doom · · Score: 1
    And while we're on the subject, I tried to submit this story while back: Centralized Systems = Large Problems

    Will webapps replace my "desktop" apps? Well, no. I don't trust some other site to do a good job with my stuff, because I understand that those sites are administered by idiots like me.

    And as for "big corporations gooood! trust big corporations!", I got over that one a long time ago.

    (I put desktop in quotes, because I tend to read mail using emacs with the MH-E package, over a ssh terminal when necessary. One of these days I suppose I'll install a webmail package of some sort, but...)

  91. Offline Web Broswer Mode by mrpowers · · Score: 1

    Firefox will have offline browser mode where things like gmail.com, google office and other websites will still function to a degree while not connected to the net. The solves the offline/online thing. Microsoft will have to think hard, because once this is implemented, then web applications can work offline, regardless of your platform. That's my NZD$0.2c.

  92. You're loading the question with the wrong ammo. by SadGeekHermit · · Score: 1

    First of all, "web apps" do NOT mean "apps run by a third party you do not control". Most companies have their own web server, do they not? And there is NOTHING stopping them from putting a Java application server on it and serving up Struts applications to their employees.

    If you rephrase the question as "Will companies begin hosting their own applications on their web servers and abandon the client-server model they were burdened with in the 1990's", then I'd say the answer is "yes". Definitely.

    Take my shop for example. For over a decade, they were using Oracle 2000 forms (circa 1996). After I joined, we moved to 10G, and I built a couple of 10G application servers and made sure that the developers got the 10G tools. We rebuilt all our forms and reports and targeted web delivery; we put them on our new, shiny application servers. All of the data, the code, everything resides on the application server and our database. Our users have nothing installed on their PCs whatsoever (except for JInitiator, and our SSL cert).

    The applications look exactly like the old ones, only they're delivered over the web via a browser. They work exactly the same way -- we were very careful about that.

    Now, everything's the same -- we get exactly what we had before. Also we are in complete control of the application. We can prevent any individual user from accessing it at will, right at the firewall, and we can control permissions via database roles. We don't have to worry about users trying to fiddle around with software at their desktop, or messing with configuration files or something, because they've got nothing to play with.

    Best of all, we don't have to roll anything out to anybody, because it's all server-side code.

    Unless your users need to use something heavyweight like Photoshop, there's no reason whatsoever to roll applications out to the desktops. Sure, give them word processors, a web browser, and maybe an email client (although you can give them webmail too, ALSO on your web server!). But that's about it.

    Provisioning their machines should be as easy as rolling out a standard image complete with web shortcuts to your site's tools.

    It's the future, man. No doubt about it. Of course, HOME users will stick with regular applications if they're smart...

    --
    NO CARRIER
  93. Brillant logic! by Schraegstrichpunkt · · Score: 1

    Java couldn't do it, therefore it can't be done.

  94. THEY CAN AND ALREADY ARE by maxxdogg · · Score: 1

    It's already happened and is happening!

    The apps are there (google spreadsheets/documents/mail, zoho, box.com, yahoo mail, etc)
    Even things like video editing are (jumpcut)
    And the big boys are gearing up the infrastructure (Google's Web Services, Amazon's Cloud/Storage Services)

    Truth is....online apps ARE desktop apps.

  95. just browse around the site by nanosquid · · Score: 1

    "Open Source and Linux Has No Place in OLPC"

    "The Top 5 Things I Hate About Linux"

    Either the guy is an opinionated moron, or he is simply paid by Microsoft to attack any technology that threatens Microsoft's cash cows.

  96. Adobe Apollo by johndapunk · · Score: 1

    In addition to any technologies Adobe may be making for the web browser, you also must consider Adobe Apollo which is Adobe's attempt at incorporating web languages into desktop applications. You can look at it either way, this technology is promoting desktop apps, and web apps. On one hand, it is getting people with knowledge of html/css and mxml to create desktop technologies, and it is also getting people to learn web languages, so possibly in the future, that person will be making a web application.

    Right now it is merely too early to tell, but my guess is that desktop applications will be around forever (have to remember games), but as internet speeds continue to speed up, you can surely expect more rich applications (also using that nifty bandwidth.)

    What ever happens in the future, Google is taking over the world, one decimal place at a time.

    --
    Quit yelling.
  97. One problem by friedman101 · · Score: 0

    One of the best things about web apps is also, in a way, their biggest failing. The ability to upgrade the application for everyone in one fell swoop is really advantageous from a deployment standpoint. On the other hand what if I like the old version better? I've yet to see a web app that lets me use older versions...

  98. Stop the use of servers completely by Anonymous Coward · · Score: 0

    I think the basic structure of the Internet would be better if servers were completely eliminated from the loop. Speeds, hard drive storage and all that stuff I only vaguely understand as a noob are are getting better all the time. Servers are just bloated tubby middlemen. If we could host sites on our personal computers in a peer-to-peer, node based way, the load could be balanced across all of the people who are using any particular service.

    And everything would be FOSS, privacy would be protected, microsoft would crumble and President Bush would be impeached.

  99. I remember the good old days! by drolli · · Score: 1

    Do you remember 1990? Everybody was doing Turbo Vision Programs using Borland Dos IDEs. Luckily at that time the funciton key assignments for DOS program where settled. Press F1, get help, press F10 and something else happes (i think it was calling the menu). AFAIR F2 was save and alt+key breought you directly in the menu. That was efficient, i can tell you. The beginning of GUIs was good. I likes OS2. clear concepcts and the programmers stuck up with the concepts. Then it go a little worse. All these "Visual Basic Morons" started to change the meaning of the ok or of the cancel button. They made seemingly unmodal guis, which where modal. Then another big thing happend: the confused, old, awkyard world of X11 on linux educated prgrammers to forget what they learned. Shaping buttons in the same way as all other buttons on the os was not longer considered a good programming practice.

    Finally the web came. Everybody places buttons where he wants, they do what he thinks might be funny and the way in how to press them is different each time. Keyboard shortcuts are not available and a funciton to print does not exist (just print hte web page). Because JS and flash are used improperly, something which was executable on a 16MHz computer in 1990 now is slow on a 3GHz Pentium. You have the constant feeling that the programmer did not use the network but constantly worked against the shortcoming of packing everthing into AJAX (which most people seem not to understand).

  100. It's the installation, stupid. by Anonymous Coward · · Score: 0

    Obviously, the web browser is the correct interface to every
    application, whether local or remote, whether 3D accelerated
    (full-screen the tab if it's a game) or plain text or a command-line.
    The only button that's missing from the distribution model is one
    indicating how much of your application is cached
    locally, and a way to trash the local cache if you don't want it
    anymore. The reason for this is two-fold. First: Version Hell. It
    boils down to the fact that without exception people are more
    interested in having the latest and best than having personal
    ownership. That's why people flock to theaters, watch Network
    television, read the newspaper, or use Google documents. The only
    small exception is personal documents, which some people may choose not
    to back up over the network. That's pretty stupid, if you ask me,
    since it becomes inaccessible except from your local cache (the hard
    drive). The idea to get into is: The hard-drive is like your
    browser's cache.

    Why would you save a document you just wrote into your browser's temp
    directory
    instead of somewhere more permanent and accessible?

    The second reason all of your hard-drive is just a cache for
    applications off of the Internet is that the idea of limiting your
    application usage to the 500 gigabytes or so you can install at a time
    on your personal computer is like trying to get a travelling salesman
    to come to your house with exactly 1 suitcase full of everything
    you'll ever need ever again. It's absurd!

    On the Internet, why limit yourself to 1 suitcase full of products,
    except if it's networking equipment or personal data you've produced
    locally and don't want to send out over the network? It's like going
    to an outdoor music festival and tying your shoelaces to your tent.
    The question isn't about getting a long-enough shoelace to where you
    can go everywhere you want in the venue, while retaining the security
    of being able to notice if anyone is stealing your tent. The question
    is, WHAT THE FUCK ARE YOU DOING TYING YOUR SHOELACES TO YOUR TENT?
    Local apps that aren't just caches off the Internet are an issue of
    "what the fuck are you doing".

    Though I guess maybe broadband has me spoiled. I just don't see why
    I'd consider my 500 GB hard-drive as anything other than a cache of the
    applications I'm most interested in ... I do keep my personal files and
    settings on a thumb drive, but applications? So 1998.

  101. In my universe by ClosedSource · · Score: 1

    this has already been attempted and it failed because no scheme can guarantee that a program will function identically on all platforms.

  102. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  103. Not everyone has web access, so ... by RockDoctor · · Score: 1

    ... of course there is ALWAYS going to be a place for locally-run applications.

    Like, if I'm out in the field collecting data for a week, carrying my equipment on my back, I'm going to be mighty miffed at having to miss carrying 5kg of rock samples back to the office because I'm going to have to carry 5kg of batteries to re-charge the Iridium box to get access to a 9600bps link to the Internet in order to fill out the expenses spreadsheet for the batteries for the Iridium and the phone bills incurred.

    And we haven't even begun to get into "security". I'm trying to get a number of my colleagues (for my employers AND for competitor companies) to persuade laptop manufacturers to make laptops that have ZERO risk of wireless hacking and data theft because ... this is the difficult bit ... they don't have any wireless hardware. Difficult, isn't it? As a free extra, we'll aslo get to escape the risk of the wireless triggering the explosives we sometimes use. Which is great, because currently when we use explosives, we have to lock the wireless-capable (not necessarly -enabled, just -capable) equipment into an office in a steel box. Not my paranoia, but the documented procedures of the companies that handle the explosives.

    Newest, brightest, shiniest, koolest technology does not necessarily equal "best", or even "appropriate". It all depends on the job to be done and the circumstances under which it needs to be done.

    --
    Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  104. Upload by unicode · · Score: 0

    Web apps, may replace desktop apps, when I can use a web-browser to upload a folder by clicking a button.
    Anyone know how to use the open option in a browser to upload a folder (without zipping first)?

    Granted, this is not a big ask....but I can not see any replacement happening until this issue is resolved.

  105. Thin client need not be this thin by v4vijayakumar · · Score: 1

    It is obvious that, web-applications would be better, if web-clients can provide some more functionalities. May be a restricted (memory, processes and file) sandbox to execute code in client side. We need to depend on, for example, java for this.