Slashdot Mirror


Ask Slashdot: What's the Future of Desktop Applications?

MrNaz writes: Over the last fifteen years or so, we have seen the dynamic web mature rapidly. The functionality of dynamic web sites has expanded from the mere display of dynamic information to fully fledged applications rivaling the functionality and aesthetics of desktop applications. Google Docs, MS Office 365, and Pixlr Express provide in-browser functionality that, in bygone years, was the preserve of desktop software.

The rapid deployment of high speed internet access, fiber to the home, cable and other last-mile technologies, even in developing nations, means that the problem of needing offline access to functionality is becoming more and more a moot point. It is also rapidly doing away with the problem of lengthy load times for bulky web code.

My question: Is this trend a progression to the ultimate conclusion where the browser becomes the operating system and our physical hardware becomes little more than a web appliance? Or is there an upper limit: will there always be a place where desktop applications are more appropriate than applications delivered in a browser? If so, where does this limit lie? What factors should software vendors take into consideration when deciding whether to build new functionality on the web or into desktop applications?

276 comments

  1. See it before by amalcolm · · Score: 5, Interesting

    In the 80s and 90s. X terminals and the like. Sooner or later the users want their power back. It will be interesting to see what happend this time around.

    --
    Time for bed, said Zebedee - boing
    1. Re:See it before by Anonymous Coward · · Score: 1

      Desktop apps are Doomed!; DOOMED! I tell you!

    2. Re:See it before by bondsbw · · Score: 4, Informative

      Computers users in the 80s and 90s were a different breed in general than today's users. For most users today, an iPad is good enough for just about anything they will ever want to do.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    3. Re:See it before by willworkforbeer · · Score: 1

      Will there be enough of a market of 'control preference' users to justify the desktop ecosystem? What application types are there that would likely draw a viably wide desktop audience?

      --
      Pretending this is my office full of bitter coworkers..
    4. Re:See it before by jythie · · Score: 4, Interesting

      Probably something similar. Like the 80s and 90s we will probably get another wave of upgraded desktops overtaking the server upgrade cycle, with desktop power and storage jumping ahead and making the shared resources seem constricting and economically inefficient, and then developers (and users) will rediscover how much better things run when utilizing the greater local resources.

      We will then get a decade or two of young programmers rediscovering what that 'unhirable' older ones already knew, holding themselves up as visionary geniuses for realizing things that those 'behind the times' client/server developers were 'doing wrong', attracting hype and investment dollars while repeating the same mistakes people made (and learned from) 2 generations ago.

      Rinse, lather, repeat.

    5. Re:See it before by buchner.johannes · · Score: 4, Interesting

      Problem 1)
      Open-source desktop applications have is that the feedback loop takes forever. It is difficult to edit a GUI or modify a behaviour immediately. One has to find the (current) code base, compile, make sure one has the right libraries (which may be different to the system versions) and make a local installation.

      I would like to see a program/framework/DE/whatever where you can, while you are in an interface, click "edit code" and modify the program on the fly. Sugar/OLPC began implemeonting such functionality for their Python programs. This would drastically speed up make scratching your itches much easier, as well as redistributing your modifications.

      All progress comes from having fast feedback loops. Make it easy for users to play around (and exchange modifications).

      Problem 2)
      Another change I would like to see in Desktop Applications is that one does not have to program any UI logic (creating widgets, connecting events) at all, it just seems to be redundant. Why do we design a UI by writing *text* in 2015?
      It should be possible to auto-generate a UI from the type of objects one wants to modify, from the constraints of the best practices in UI design, perhaps with a workflow definition. It's useless to have all this freedom when we always want it the same way (text boxes for text input, checkboxes for booleans, list for lists, buttons for actions) anyways. Why hasn't a library come along that does that. At least glade lets one draw UIs, producing a XML file that can then be loaded and populated by events. More work on making programming UIs trivial please.

      Problem 3)
      Deployment. It's ridiculous. Today we can easily install python/ruby libraries from git repos, but not programs that will run in user-space?
      In fact, perhaps the whole packaging of Linux systems should be different. What if every user was running in a virtual environment where they can install any software they want, with the other users being isolated from those changes. In the days of Docker and KVM that should be quite possible.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    6. Re:See it before by jythie · · Score: 2

      Untill apps get fancier and depend on greater local hardware specs.

      Users have not changed all that much, the ratios of use cases are not all that different than they were in the 80s and 90s, with the majority of users having fairly modest requirements but a market with increasing hardware needs.

    7. Re:See it before by Anonymous Coward · · Score: 0

      Let me know when you have vivado or synopsis running on your ipad.

    8. Re:See it before by Austerity+Empowers · · Score: 5, Insightful

      In the 80s and 90s. X terminals and the like. Sooner or later the users want their power back. It will be interesting to see what happend this time around.

      Not surprisingly, we neither trust our web browser, the company providing the software, nor the network it all operates on. The majority of things I use my PC for, I am not ready to release to "the cloud".

      While I'm glad that hollywood starlets think the cloud is safe enough for nudes, all that proves pretty thoroughly it's not safe for anything important.

    9. Re:See it before by Mr+D+from+63 · · Score: 3, Insightful

      In the 80s and 90s. X terminals and the like.

      Thin client has arrived after 30 years of talk, and its name is Chromebook. Not catching on like wildfire, but certainly more than any previous example I can think of.

    10. Re:See it before by Grishnakh · · Score: 4, Interesting

      Why do we design a UI by writing *text* in 2015? It should be possible to auto-generate a UI

      Um, it is, and this has been possible for quite some time. Lots of IDEs auto-generate code for UIs. Qt's QtCreator comes to mind, and I'm pretty sure MS has had something like this for ages. I'm sure there's several others.

      In fact, perhaps the whole packaging of Linux systems should be different. What if every user was running in a virtual environment where they can install any software they want, with the other users being isolated from those changes.

      It's been like this for ages. When was the last time you saw a desktop Linux system where more than one person actually used it, and there were multiple accounts on it? Better yet, when was the last time you saw such a system where multiple people were using it simultaneously? Linux, just like any UNIX system, certainly has the capability built-in to have multiple simultaneous users (since it is a multi-user multi-processing time-sharing system), but in practice no one does that much any more because we use PCs now, not shared centralized machines. Servers are a little different of course, but even here people are frequently running VMs these days so they have a full Linux environment to themselves; the big exception I can think of is ultra-cheap shared web hosting, and there the capabilities available to users are limited.

    11. Re:See it before by Anonymous Coward · · Score: 0

      >Rinse, lather, repeat.

      Not really. You see more and more old farts raising their voices and critiquing the whole wheel reinventing process. And that's good.
      I'm not aware of this happening at the same (admittedly not yet gigantic) scale before.

      While not everyone is going to be listening, if there is time to be saved and money to be made by polishing up an old wheel, *someone* is going to do it. And if it turns out that your old ideas actually still apply, that someone's going to make a shitton of money. Insert misguided Darwin quote here.

      A bit of gratuitous optimism.

    12. Re: See it before by Anonymous Coward · · Score: 0

      Unless it's in airplane mode, making it almost useless for productivity

    13. Re:See it before by Penguinisto · · Score: 2

      For most users today, an iPad is good enough for just about anything they will ever want to do.

      The keyword here being "most".

      Sure, most folks just want their facebook and online shopping... most of the time. However, there is still a not-insubstantial percentage of folks who want to have a means of using their computer while it is off the network.

      There is also the limitations of a tablet... my wife uses nothing but an iPad most of the time, but sometimes she wants to bust out a spreadsheet for her local volunteer group, or write something a bit more involved than just a quick note. Sometimes she wants to organize a *huge* pile of photos into a slideshow. Sometimes she wants to analyze audio recordings for her local ghost-hunting club. She also has a metric ton of files, photographs, videos, etc.. For those times, we have a handy Linux box sitting at a desk. It has the screen size, CPU, and (most important) storage capacity that a 128GB iPad simply does not have.

      Me? I'm not seeing a competent CG compositing/modeling/render app suite anytime soon, so I'll happily keep my Mac for such things.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    14. Re:See it before by Anonymous Coward · · Score: 3, Interesting

      It might be changed though. We have a different set of users than we did in the 1980s and 1990s. A lot of them don't care about privacy, or security... just see their files magically saved somewhere (be it local storage, the cloud, or redirected to a server belonging to the MSS.) Users who really don't care if they have an i3/i5/i7 CPU or what amount of RAM... but just want something that will run their walled garden apps. These users are brought up where the walled garden is everything, and that an average desktop is too hard for them to maintain, as they have to do "sysadmin" [1] work to keep the malware at bay. They are used to opening their wallets up when they buy a game for $50... but the DLC it takes to play it might be four times that amount [2].

      I am reminded of the set top box/modem connected PC war in the early 1990s. Had things not have gotten critical mass with dialin, we might still be paying $10 an hour for being "online", paying 99 cents per E-mail, and so on.

      My fear is that we will see the desktop role come back (since it is hard to type papers and long items on a tablet)... but the "desktop" will be something like a locked down version of ChromeOS, or perhaps iOS, where all data is saved on a cloud provider, and one is dependent on the cloud provider for everything. Especially now that jailbreaking is not happening when it comes to iOS, and stuff like Knox is stopping it in the Android world. With Windows 10, all desktop PCs will be Secure UEFI boot locked, and it is highly likely they won't allow other operating systems but Windows on the platform.

      So, I don't think the centralized computing aspect is going anywhere. A growing amount of users are used to close chains, and will buy devices that also have locking, regulation ball gags bundled with the belly chain, handcuffs, and leg irons.

      [1]: Stuff like keeping current with OS/application updates, not running any executable offered/downloaded, running as a user,

      [2]: Back in the "don't copy that floppy" days, we were promised by software publishers that prices for games and applications were high due to piracy. Now with consoles having a 0% piracy rate, if one factors all the DLC needed to play an average console game, the price has gone up by 2 to 10 times. They couldn't have lied to us, could they?

    15. Re:See it before by Penguinisto · · Score: 1

      Will there be enough of a market of 'control preference' users to justify the desktop ecosystem? What application types are there that would likely draw a viably wide desktop audience?

      "control"? Dunno... "Storage"? Definitely.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    16. Re:See it before by CronoCloud · · Score: 3, Insightful

      Back in the "don't copy that floppy" days, we were promised by software publishers that prices for games and applications were high due to piracy. Now with consoles having a 0% piracy rate, if one factors all the DLC needed to play an average console game, the price has gone up by 2 to 10 times.

      DLC is not NEEDED to play, it's optional. One can still play Skyrim without Dawnguard, Hearthfire or Dragonborn. One can play Akiba's Trip without purchasing the DLC for the Prinny weapon. One can play War Thunder without buying the Premium vehicles.

      One must also remember that back in the don't copy that floppy days, the average game cost $39 and had much less content. Taking inflation and included content in account modern games are cheaper than the ones of the 70's/80's.

    17. Re:See it before by Anonymous Coward · · Score: 3, Interesting

      Wait a second, users didn't want their power back. What happened is that someone called Bill Gates came along with the idea that you could *buy* a copy of a piece of software. That you believe there is something natural about this is a testament to how effectively he shaped the personal computing industry.

      A so called 'cloud' based system is actually just a return to how things were going to go in the first place.

      It is also an incredible annoyance to older CS people that it has taken nearly 20 years to get back much of the network functionality that was present in the early years of computing. It is also quite amusing that much of this has been achieved by first restricting the internet to essentially only HTTP and then re-creating all the other useful protocols as various layers above HTTP. But hey here we are.

    18. Re:See it before by Sir_Eptishous · · Score: 1, Interesting

      An iPad, seriosly...?
      iPads are media consumption devices, not workplace tools, unless of course FB, NetFlix and YouTube are what you do at work.

      --
      We play the game with the bravery of being out of range
    19. Re:See it before by Anonymous Coward · · Score: 0

      Some people keep saying but I have yet to see any personal evidence for this alleged "trend". All of my relatives, all of my friends and all of my colleagues (with not a single exception!) have a PC and a tablet in their household, if they own a tablet. I have never heard of anyone who uses a tablet but does not use a PC or laptop at the same time.

      I also highly doubt that there is any statistical evidence for this trend, according to which clearly more people have a tablet and no PC/laptop than there are people with tablet and a PC/laptop. Probably for mobile phones but not for tablets. Tablets are additional throwaway/low lifespan gimmicks rather than replacements of PCs and laptops.

    20. Re:See it before by Hotawa+Hawk-eye · · Score: 4, Insightful

      Sure, most folks just want their facebook and online shopping... most of the time. However, there is still a not-insubstantial percentage of folks who want to have a means of using their computer while it is off the network.

      And there are some people for whom that is not a want but a NEED.

      http://en.wikipedia.org/wiki/A...

      The computer of a programmer working on the design of a new piece of classified military hardware isn't going to be able to connect to the open Internet. If the security of the system is sufficiently important, the machine may not be allowed to connect to any network at all.

    21. Re:See it before by zanzi · · Score: 2

      Regarding deployment, the Nix Package Manager (https://nixos.org/nix/) is a very clean solution. It is a package manager and build system, that can be used for building and deploying libraries and applications, with maximal sharing of the same binaries on disk and RAM, but also great isolation: every user/environment/application can use the version of libraries it needs, without influencing other users/environments/applications.

    22. Re:See it before by Cro+Magnon · · Score: 1

      An iPad, seriosly...?

      iPads are media consumption devices, not workplace tools, unless of course FB, NetFlix and YouTube are what you do at work.

      That would be an interesting job.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    23. Re:See it before by Anonymous Coward · · Score: 0

      I'm pretty sure MS has had something like this for ages.

      Yes. Visual Studio. It's not called "Text-based UI Studio" or "Imagine-what-it-looks-like Studio" or "Rebuild-to-see-your-changes Studio" (though at times it will de-synch with the code and require that, but that's an implementation detail).

      This feature is literally (in the correct sense of the word) why that product has its name.

    24. Re:See it before by bondsbw · · Score: 1

      I wasn't talking about work. Work is no longer where most computing devices are used.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    25. Re:See it before by Burz · · Score: 4, Interesting

      Anyone who looks back in my posting history will see that I have long, LONG advocated for tackling the UI and packaging paradigms on FOSS desktops because they choke-off interest from the type of creative person who develops apps. (Even worse, they scare away people who would like to experiment and become budding app developers, so those people cut their teeth on OSX or Windows almost as a rule.)

      PC tools are supposed to link the user with the power and features of the underlying hardware, making them at least discoverable in the GUI; In other words, there must be lots of vertical integration. Also... the GUI must have a 'gist' or feel consistent because this is a sign of feature-stability in the OS.

      What FOSS has is a bunch of developers who tinker with the OS itself (I include the GUI in this, as it rightfully belongs in the category of OS) and assume that anyone who understands how a system works internally can trivially design GUI features... a big, big flaw in what is not so much an articulated belief as an unhealthy attitude. This is part of the subconscious of the FOSS world, and it results in maladies like not being able to describe fixes and workarounds (or just general usage instructions) as GUI snapshots and walkthroughs (almost always, the user will be directed to the CLI); It means even seasoned tech support personnel will struggle to interpret DEs and other UI features they are not very familiar with. Just getting to the point where your cousin or boss can try out your creations is hell.

      App developers should have the power to create exceptions for UI features in their *apps* (I said apps, not OS), because that embodies the two things app developers subconsciously look for: power and feature-stability. The default behavior is always the OS way (i.e. ONE way) out of respect for all users in general; If the default behavior/appearance is ten possible ways, then the app developer feels like they are managing chaos instead of power.

      My 'remedy' for the FOSS OS problem would be for a distro like Ubuntu to shed its identity as a "Linux distro" because the Linux moniker just confuses people at this point; and to take full control over the UI design so that it conforms more to a single vision (something that is apparently already under way). Pretty much all of the OS except the kernel should be original to the project or forked and, as Google did for a while with Android, Canonical should threaten to fork the kernel if that is necessary to improve the UX.

      I'll also point out that Ubuntu has gotten some meta-features that were typically missing from a Linux distro, like a full-blown SDK and extensive whole-system hardware compatibility tests and searchable database. What would remain to be done beyond this is to standardize on a GUI IDE (with capabilities like Xcode) and extend the hardware program to include a certification process (with licensed emblem) that system and peripheral manufacturers can use in a straightforward way.

      Also, packaging is a whole other cup of worms, though I personally think emulating OSX app folders would be a good foundation for easily-redistributed apps. This means that an OS repository would have to stop at some well-defined point instead of trying to mash all the apps and OS together along with the kitchen sink.

    26. Re:See it before by itzly · · Score: 2, Insightful

      An iPad isn't a computing device. It's an entertainment unit.

    27. Re:See it before by Etcetera · · Score: 2

      Some people keep saying but I have yet to see any personal evidence for this alleged "trend". All of my relatives, all of my friends and all of my colleagues (with not a single exception!) have a PC and a tablet in their household, if they own a tablet. I have never heard of anyone who uses a tablet but does not use a PC or laptop at the same time.

      I also highly doubt that there is any statistical evidence for this trend, according to which clearly more people have a tablet and no PC/laptop than there are people with tablet and a PC/laptop. Probably for mobile phones but not for tablets. Tablets are additional throwaway/low lifespan gimmicks rather than replacements of PCs and laptops.

      There are some, but mostly those are people who aren't using personal computers to produce in the first place. In the early-mid 90's a common refrain (I remember my parents even saying it at one point) was "Why do we need a computer?" For those people, virtually everything you could respond to answer that question with (intercommunication with others, organizing, entertainment, writing text documents, etc) is served by a combination of smartphone and/or tablet with access to internet-enabled applications. Maybe a tablet + keyboard (or a Chromebook) for extended writing sessions.

      The business users, academics, and developers are still there, but they now make up a much smaller fraction of the overall computer market. When you add back in enterprise users where corporate policy aligns well with thin client / network computing paradigms, you get an even smaller fraction that needs local personal computing... basically just those above, plus those who need or want local control for reliability, network reliability, custom performance (eg, gamers) or philosophical reasons.

      So a need for local apps will still be present for some folks, but the large surge in the late 90s and 2000s doesn't have a need for a true PC. It's a shame, because it increases the barrier to entry from consumer to developer (Apple products, ironically were great at *reducing* that back in the Hypercard-installed-on-all-Macs days), but it's good because it lowers the barrier to entry for access to computing resources generally.

      tl;dr: Desktop apps (and "personal computers that aren't smartphones or tablets") are going to shrink back down to the market they were before the late 90's. Congrats, all of us, on becoming geeks again. =)

    28. Re:See it before by Anonymous Coward · · Score: 0

      In the 80s and 90s. X terminals and the like.

      Sooner or later the users want their power back.

      It will be interesting to see what happend this time around.

      Reality is most people could have all their applications running in the web browser in the form of hosted interactive applications with integrated storage to either a service such as DropBox, Box.com, etc. or local storage on an external USB storage device or integrated into computer terminal. These days email, social networks, and media sharing/viewing/creating, and even gaming can be experienced in the web browser.

      For myself, as someone with a strong preference for *nix command-line, terminal applications, etc. I am coming around to the conveniences afforded by hosted services provided I can choose where to store my data (locally and/or a third-party service separate from the application service).

    29. Re:See it before by Anonymous Coward · · Score: 0

      but now with huge RAM and Disk foot print

    30. Re:See it before by bondsbw · · Score: 0

      Take all the computing electronics out of it, and let's see just how entertaining it is.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    31. Re:See it before by chuckugly · · Score: 3, Funny

      Call me a whippersnapper but I think you have to lather, then rinse, and THEN you can repeat.

    32. Re:See it before by Anonymous Coward · · Score: 0

      Maybe if computer manufacturers would offer a centralised "personal computer/server" and smart terminals for the home with WiFi and Ethernet connectivity options there would be a net reduction in electrical power and an increase in convenience for the home user. All the accounts, applications, and storage centrally-accessible. Each user gets their own set of applications isolated from the other users and their data segregated by default with an option to share individual files and/or designated directories or groups of individual files.

    33. Re:See it before by larryjoe · · Score: 1

      There are different issues depending on one's point of view. For developers and businesses, deployment and maintenance are greatly simplified by web/cloud services. However, from a user's point of view, there are pros and cons. On the plus side, there are no installation and patching issues (aside from the issues of not being able to roll back to previous versions or to prevent updates). On the minus side, there is loss of control. Access to the service or data is dependent on network connectivity and can disappear at times, although there are ways to cache code/data to somewhat mimic desktop applications. The user can no longer run previous versions or prevent updates, so if the service providers rolls out buggy code or eliminates features, the user is stuck. If the service provider decides to impose or increase fees, the user's only options are to accept increased costs or dump the service entirely. There is also a dependence on browsers, along with potential issues with performance and stability.

    34. Re:See it before by Skater · · Score: 1

      Actually we're building a large scale data collection operation using iPads, Android tablets, smartphones, and the like. We just have to develop the apps. The hardware is taken care of for us!

    35. Re:See it before by Grishnakh · · Score: 2

      Computer manufacturers already offer that. You can buy a modern computer which easily has the hardware power necessary to do all that. What they don't offer is the software for that, because computer manufacturers don't make software, they just stick Windows on there or let you put your own software on it. Unless you're talking about Apple of course, but obviously even though they control the software on their machines they can't figure out how to make all that work.

      The problem with your idea is that, while most of the software components needed to do all that already exist, no one has bothered putting them all together into a package that's appliance-like and easy-to-use by regular people. In fact, regular people can't even understand the advantage of this idea of yours, so no one's going to bother putting the effort into making a shiny product which does it and marketing it to people at Walmart and Best Buy.

      It does seem like it'd be a very interesting open-source project to work on.

    36. Re:See it before by Anonymous Coward · · Score: 0

      Still "computing devices" are practically inevitable in an increasing number of occupations. Sure the growth of "entertainment computing" means the proportion grows in favor of "media consumption" devices but the office PC is not going away anytime soon, nor is a developer's machine, a CAD engineer's desktop, a graphics designer computer. They may dwindle to 20-30% of the market but they will remain an essential segment. Not to mention the PC gamer master race, the ones willing to spend more on their rigs than a decent sports car can cost.

      iPad may take a large part of the market but it just can't replace the PC at certain (many) applications. The market is getting balanced, PCs removed from the niche they occupied where they were a poor solution - media centers, web appliances, toys. They are replaced with devices that fit that niche better. But they still occupy a big market segment where there's nothing that can remove them, and thinking the growth of popularity of tablets and other toys is going to kill them is as fallacious as thinking tablets are a passing fancy - they do have their place, and not just as toys.

      Last month I was going by a taxi, and the driver had an Android tablet running a taxi network coordination app, telling where to head after completing the order, where the customer waited, keeping the operator notified of the current location and destination. There are places where tablets are simply optimal for given tasks: handy notepads. We installed a tablet with a monitoring app for a water distribution station allowing for SCADA-like control of the devices. We're developing a farming aid application that uses a smartphone as the GUI+database frontend for soil moisture monitoring stations. These people don't need PCs. But guess what's used to develop these solutions? PCs. I can't imagine doing that kind of work on a tablet. It's about more options that better fit given purposes, a returning balance after the "rule of the desktop" period. But the PC is not dying, it's just returning to its original purpose.

    37. Re:See it before by psyclone · · Score: 3, Interesting

      Linux Package Deployment

      I don't think the parent was complaining about not being able to modify his own linux desktop because there are other shared users. I think the problem might be around distributions that only release certain versions of software. For example, I run an "old" Ubuntu 10.04 LTS release. It is nearly impossible to install the latest Chromium build due to package dependencies and management. However, I can run the latest Firefox since I can download the tarball directly. (And no, I shouldn't have to upgrade the entire operating system just to run a simple userspace program.)

    38. Re:See it before by Anonymous Coward · · Score: 0

      unless of course FB, NetFlix and YouTube are what you do at work.

      Well, yeah. Just don't tell my boss.

      (Oh, and slashdot.)

    39. Re:See it before by occasional_dabbler · · Score: 1

      Wish I could find the link, but a couple of days ago I chanced upon a site that described a Python library that would build the gui automatically just by defining some very simple hooks in the body of the code. It was totally ugly utilitarian stuff for science labs, but it meant that even the Fortran refugees could make guis. Anyone know what this was?

      --
      "Our opponent is an alien starship packed with atomic bombs," I said. "we have a protractor"
    40. Re:See it before by Quarters · · Score: 1

      If you let the code generate the UI you'll get what only a programmer thinks is a good UI (for reference, property grid controls). It's akin to thinking the content of a magazine can dictate a pleasing layout. It can't. Without writing code (or using a tool that writes code based on a graphical layout tool) to specify what is important, what needs emphasis, how the user should progress through the UI, you'll just get a mess. As soon as you go down the path of tagging items in the source code to help a system determine those things you're back at the starting point, you're having to "write text" (horrors!) to get a workable UI. Yes, just workable. You'll never get a stellar UI without a proper person designing it.

    41. Re:See it before by Anonymous Coward · · Score: 0

      I've been a software developer for two decades. My GF works in a large publicly traded wholesale/retail company in their HQ.

      In both cases, there are periods of downtime for significant portions of the work force due to network connectivity issues or server issues. If I'm depending on the servers or networks for basic services (spreadsheet, powerpoint, word processor) or my tools of the trade (compiler), then I'm leisured for those times and often they are NOT scheduled downtime windows (which happen late at nights and are discretionary).

      The ones within the purview of your own IT department to fix are vexing enough (but at least you know they are on your problem 100%) whereas the ones from outside can be huge screw ups in router maintenance or node settings by someone at the provider.

      I think some things must and should be server dependent. I don't mind backups going to the cloud. But you need on-desk services for basic operations and tools of your trade so that in the event you can't get to the internet, everyone isn't pooched.

      At my GF's work, they can have 100's of people leisured for hours while Google Drive/Docs are down. That's a huge waste of money.

      Yeah, the cloud is great. For non-critical things and backup. For critical things and working copies? Not so much.

    42. Re:See it before by Grishnakh · · Score: 2

      Yes, this is a big problem with Linux distros and there's been a lot of talk about it and about solutions for it. The systemd guys even proposed an interesting solution that involves btrfs.

      However, the OP seemed to be talking about having virtual machines so that different users have full control over their applications, unlike now where for the most part applications have to be installed by someone with root access.

    43. Re:See it before by psyclone · · Score: 2

      The VM for each application is a good idea. Android got close, by at least creating a user for each app using the standard unix permission model where each user can't see another user's files so each app is separate. But they still have all the "what APIs does this device allow" and "what APIs have this program implemented" problems similar to "what libraries does this distro have".

    44. Re:See it before by halfgaar · · Score: 1

      An iPad, seriosly...? iPads are media consumption devices, not workplace tools, unless of course FB, NetFlix and YouTube are what you do at work.

      This little hidden comment may only have a score of 2 (currently), but it's a gem. I now can formulate my view of tablets in words instead of grunts :)

    45. Re:See it before by Anonymous Coward · · Score: 0

      Most people don't want to do anything with their computers. The people who do, and the people who have to do something are already tired of Fisher Price PC's and low quality apps. The whole "for content consumption" meme is there for a reason. Nobody gets work done on an iPad.

    46. Re:See it before by jwdb · · Score: 1

      Servers are a little different of course, but even here people are frequently running VMs these days so they have a full Linux environment to themselves; the big exception I can think of is ultra-cheap shared web hosting, and there the capabilities available to users are limited.

      Research number crunchers are another exception. The ones I've used in the past tend to be a shared resource with multiple people running jobs on them at the same time. Yes, it would be nice if you could have your own custom install with exactly the libraries you want, etc.., but then it would be hell for anyone else who then tries to run your software and replicate your work outside of your exact environment.

    47. Re: See it before by saloomy · · Score: 1

      Nay, as computers get better, faster and more feature-full; so to will web technologies that can leverage them. In fact lately it seems the advancements in computers seem to be the ability to display output (retina screens,etc...). As for actual functionality, browsers growing capable of capturing that (think location data from the GPS device, or images from the camera). In days of old, you needed special plugins and extensions to do such wizardry, but not anymore.

      Add to all that, the powerful language JavaScript is becoming, with HTML5, and CSS3, and it's easy to see how the web browser is becoming just another programming language/runtime environment for which you can execute code. The only need for fat applications these days comes in when the control requirements are really really specific (think blockbuster games), or the medium access is paramount (like in video editing).
      For most use cases, the ability to update and enhance the app on the server and have all users automatically sync with the latest code, and leveraging multiple platforms at once with one code-base by using browsers is much more powerful a paradigm than compiled desktop apps. I suspect in future most development will be web based, server side code, or OS/browser work.

    48. Re:See it before by david_thornley · · Score: 1

      She could get a decent keyboard for her iPad, and the more recent versions of iOS come with word processing and spreadsheet programs. Many people do no more than light word processing, games, email, and websurfing on their computers, and wouldn't need more than an iPad, a printer that will talk to one, and a detachable keyboard.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    49. Re:See it before by david_thornley · · Score: 1

      iPads are actually fairly powerful computers, and will support a nice detachable keyboard. I don't think the managerial types around here with iPads are on Facebook all the time.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    50. Re: See it before by Wycliffe · · Score: 1

      Thin clients died out once before when we switched from terminal to gui.
      We're currently in a lull where handhelds are good enough but all it would take would be a new 3d gui, holographic gui, real time voice recognition, or something else that required either massive video cards, massive storage, or massive processing.
      Basically, the desktop needs a new killer app to become relevant again.

    51. Re:See it before by Anonymous Coward · · Score: 0

      As the cloud gets bigger, it gets slower and more critical in accessing data.
      As the cloud gets slower and more critical in accessing data, people will begin to sync important/highly used data locally - pushing updates back to the cloud.
      As hundreds of people waiting for seconds-minutes for data to render/sync down from the cloud, it does start to add up to a lot of money in lost productivity.

      We know cost is the main driver to technology via the business sector. Cost is what made us move to the cloud and cost will be what moves as away from reliance on the cloud being highly available and highly performant at all times.

    52. Re:See it before by Max_W · · Score: 1

      With the new Internet access speed the PC's hard disk is practiacally just a part of the cloud anyway.

    53. Re:See it before by Anonymous Coward · · Score: 0

      Ever heard of Visual Basic? Nontext design of GUI has been around for a long time. Perhaps you're only thinking of the Linux world where text is perhaps more common?

    54. Re:See it before by Grishnakh · · Score: 1

      The problem with a VM for each application is efficiency. VMs have a certain amount of overhead, and now you want to spin up a whole new OS instance for every single application, and then switch between them? That's bad enough for heavyweight applications like browsers and office programs, but what about small, simple applications like a desktop calculator?

      Android's permission system doesn't have this problem because the overhead of having separate users for each app is almost nil on a Unix system.

    55. Re:See it before by Teckla · · Score: 1

      In the 80s and 90s. X terminals and the like.

      Comparing X terminals to the web was a shitty analogy the first time someone uttered it, and it's still a shitty analogy. The shitty analogy keeps getting modded up to the moon, while I'm sure my correction will be ignored (or downvoted) AGAIN.

      Properly written web apps can push A LOT of the work client side. Web apps can be very client/server, with emphasis on client, if written properly!

      X apps display on your workstation but run almost entirely on the server. Even to the point that mouse movement and every keystroke is traversing the Internet. Are my keystokes, as I'm typing this comment, traversing the Internet right now? NO, they are NOT. I'm getting very low latency on every key press because the client side is handling all my comment typing.

      The web is far better than X apps ever were, because they allow the developer to balance the client vs. server as desired.

    56. Re: See it before by bondsbw · · Score: 1

      Microsoft is doing all of those things you mentioned in Windows 10. And none of it requires running desktop applications.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    57. Re:See it before by Rakarra · · Score: 1

      [2]: Back in the "don't copy that floppy" days, we were promised by software publishers that prices for games and applications were high due to piracy. Now with consoles having a 0% piracy rate, if one factors all the DLC needed to play an average console game, the price has gone up by 2 to 10 times. They couldn't have lied to us, could they?

      While there could be a few bad actors, Most of the DLC I've seen is an extra for an already-complete game, a game with plenty of content.

      Also keep this in mind. In the mid-1980s, most games cost around $40. That's nearly $90 in 2015 dollars.
      Game prices have FALLEN drastically in the last 30 years.

    58. Re:See it before by Anonymous Coward · · Score: 0

      I know plenty of people who use a tablet or smart phone as their only computing device. Desktops or laptops are something of the past, something they only need to use for some old fashioned program that has yet to be updated.

      I see more a return to the old pre-computer days where there are the office workers/typist who enter the data dictated/generated by the decision makers who don't even know how to operate a typewriter/computer.
       

    59. Re:See it before by demachina · · Score: 2

      If you want to run applications completely controlled and filtered by Apple, yea go with that. Apple doesnâ(TM)t like something about some app you want to run then you do without that functionality. Apple wants you to use their crappy version of some app so they kill the competing apps, which one are you gonna be using?

      I am fine with the prospect of using mobile devices to do everything assuming they have peripherals and expansion, but the prospect of Apple and Google controlling all software, not so much.

      --
      @de_machina
    60. Re:See it before by Anonymous Coward · · Score: 0

      Unless you want to use a calculator. iPad fail. (installing one infested with maladware doesn't count)

    61. Re:See it before by unixisc · · Score: 1

      In the 80s and 90s. X terminals and the like. Sooner or later the users want their power back. It will be interesting to see what happend this time around.

      Not apples to apples. X terminals were typically terminals w/o CPU, memory, storage or anything - everything had to be done remotely on a server, and access to those things over a network, at the time, was slow. Workstations were fast, but an X terminal connected to a server over ethernet was pretty slow due to all that latency.

      In the case of tablets, it's not the same. Yeah, there is backup on servers (viz cloud), but it's not essential: one can have one's needed apps and data on one's own tablet. The CPUs are powerful enough to support pretty compute intense applications, while both memory and storage is cheap, unlike in the X terminals, that didn't have any. The cloud is just there as backup in case something crashes, or a tablet gets lost or stolen or broken, and a replacement needs to be quickly configured to the last working state. That's all it is.

    62. Re:See it before by Eythian · · Score: 1

      10.04 is not "old", it is old. It was released over 5 years ago and is now out of support, and you're expecting developers to target things that far back? If you want that, you need to find someone to step up and do that support for you.

    63. Re:See it before by Bing+Tsher+E · · Score: 1

      We're glad you've managed to give the management types in your workplace something harmless to do with their time.

      Is there a filtering out process, so the management types who really 'take' to the iPads can slowly be filtered out and eliminated?

    64. Re:See it before by Bing+Tsher+E · · Score: 1

      Right. And the Chromebooks are priced just right for the kind of consumers who probably can't afford a fast internet connection. Do they at least have a solitaire on them that said users can play?

      The shops where I see Chromebooks put them on the 'low end', meaning the end of the aisle of laptops where the cheapest hardware is. They are really just there to get customers to engage a salesperson to sell them a Windows laptop for $50 more.

    65. Re:See it before by Bing+Tsher+E · · Score: 1

      Typical web apps, on the other hand, totally fuck over anybody foolish enough to navigate to the page without at least as powerful as the web 'developer' who kludged the web page together.

      Anybody with a phone or tablet has probably encountered these 'killer pages.' Killer apps, indeed. Unfortunately there's not a checkbox on mobile browsers that says 'never, ever, navigate to this page again.'

    66. Re: See it before by Wycliffe · · Score: 1

      Microsoft is doing all of those things you mentioned in Windows 10. And none of it requires running desktop applications.

      I was using those as just examples and I'm not as familiar with microsoft but I know
      at least on the ipad, the iphone, and on the androids that I've used voice recognition is
      not realtime. They upload it to the cloud and wait for a response which means that
      even if you're lucky to be on a fast connection there is a significant delay and if you're
      on a slow connection or don't have a connection then something as simple as asking
      siri to call one of you contacts fails.

    67. Re:See it before by HuguesT · · Score: 1

      Unless you were located in a major university or a place like CERN, network capacity was essentially nowhere in sight in the early 90s. Remember 14.4kbaud modems? In my first actual job in 1990, we didn't even have a storage server, a print server or anything like that, only separate PCs where a backup meant copying your code on a floppy disk. At uni we did have VMs, X11, thin clients and remote desktop, sure. The theoretical capacity was there but no one had ethernet in their home or sufficiently affordable computing resources to run them. Now everyone has multicore handheld computers and wifi. Deployment is the key, not reinvention.

    68. Re:See it before by amalcolm · · Score: 1

      X terminals certainly had a CPU and memory ... albeit dedicated to grahpics display... the ones I remember were 68000 based. Storage, granted, but that was by design. The IT department did not want you taking control of 'their' data

      --
      Time for bed, said Zebedee - boing
    69. Re:See it before by Anonymous Coward · · Score: 0

      How about AIDS?

    70. Re:See it before by Anonymous Coward · · Score: 0

      10.04 is not "old", it is old. It was released over 5 years ago and is now out of support, and you're expecting developers to target things that far back? If you want that, you need to find someone to step up and do that support for you.

      News flash. Not everybody's a webdev. Suppose Joe's Pizza Shack needs something to run its cash registers or point-of-sale terminals. You really want to - well, I suppose a webdev would want to put him on a 1-2-year upgrade cycle... sigh.

      The thing is, something like a cash register should be useful for at least 5-10 years, minimum. (If Joe wants to upgrade his cash register because one of the new mobile payment mechanisms has finally taken off, so be it, but he should be free to wait until 2019 for that, rather than having to buy a new cash register every six months to support, in sequence, a new system such as Apple Pay, Paypal's mobile thingy, Google Wallet, and whatever that abomination Walmart's working on, every time a new vendor comes out with one. He's in the pizza business, not the mobile payments business. And he sure as hell isn't in the keeping-webdevs-employed business.)

    71. Re:See it before by Anonymous Coward · · Score: 0

      Amen. There will always be mission-critical applications that can't be trusted to a public network, whether due to the sensitivity of the data or the requirement for 100% uptime. And the fact that way smarter minds than mine are discussing on this forum how to engineer the web to make it more secure only serves to remind us that for each white hat building walls, there are black hats out there tearing them down. We are already dealing with exploits from foreign governments and the likes of ISIS, not to mention individual geniuses gone bad. And while adequate web access may be a given in major metropolitan areas, that's not always true out here in the boondocks. Dependence on the web creates a single point of failure - the web itself.

    72. Re:See it before by ClayDowling · · Score: 1

      Problem 2)
      Another change I would like to see in Desktop Applications is that one does not have to program any UI logic (creating widgets, connecting events) at all, it just seems to be redundant. Why do we design a UI by writing *text* in 2015?
      It should be possible to auto-generate a UI from the type of objects one wants to modify, from the constraints of the best practices in UI design, perhaps with a workflow definition. It's useless to have all this freedom when we always want it the same way (text boxes for text input, checkboxes for booleans, list for lists, buttons for actions) anyways. Why hasn't a library come along that does that. At least glade lets one draw UIs, producing a XML file that can then be loaded and populated by events. More work on making programming UIs trivial please.

      This feature has existed for a very long time now. Microsoft Access has done exactly what you're looking for since the 90s. If you're happy just using Access apps, this should be fine for you. The flip side is that GUI designers are slower than writing code for most experienced developers. While you're wrestling Qt Designer, I'll be in the code editor manipulating the screen much more quickly.

      Also, most non trivial apps will require specialized behavior at various points. That means writing code. Visual models don't work well for that. The code is easier to modify and to maintain, because it allows direct manipulation of the logic symbols, rather than manipulating an abstraction of the logic.

      Seriously, we covered all of this ground in the 90s. A lot of money and programmer time was put into trying to make your vision a reality. We gave it up as a bad idea.

    73. Re:See it before by psyclone · · Score: 1

      There are multiple layers of virtualization that could be used. A BSD jails approach could be used for sandboxing and library dependency (lib X.Y for Jail 1, lib X.Z for Jail 2). A Docker style approach could be used. Or whatever awesome new micro-virt someone can come up with that's not as heavy as a traditional virtual machine.

    74. Re:See it before by Anonymous Coward · · Score: 0

      Why do people ask anything of Slashdot???
      The discussions are always worthless.

    75. Re:See it before by exomondo · · Score: 1

      For most users today, an iPad is good enough for just about anything they will ever want to do.

      I think that's only true for the tasks that are common to most users. Yes browsing the web and light email is something most users do, but most users also do other things that aren't suited to tablets. Even if we discount the entire professional market that uses desktop computers for everything from CAD to simulation to structural engineering to content production there is a huge market of hobbyists that do image, video, audio editing/production, the "maker movement" product design, programming, web design, PC gaming, desktop publishing, 3D animation, etc... Even things like ripping CDs, ripping/encoding Blurays and DVDs for storage and LAN streaming which used to be the domain of experts are now one-click operations done on a desktop.

    76. Re:See it before by exomondo · · Score: 1

      What application types are there that would likely draw a viably wide desktop audience?

      I think it's a combination of professional aspects: CAD, CAM, CAE, Simulation, Image/Audio/Video Production, 3D Modeling/Animation, Desktop Publishing, Application/Web Development, Database/Spreadsheet Office Applications, Data Presentation Applications, etc...
      And then all the hobbyist and educational sectors that also utilize some or all of those application categories.

      Sure you will lose some of the home computer market to tablets but those people for whom a tablet will suffice probably haven't needed to update their computer in last 5-10 years anyway.

    77. Re:See it before by Anonymous Coward · · Score: 0

      Most of your categories contain a *LOT* of applications. Example "video production" could be anything from re encoding a video file so it will play on an ipad to doing 4K post production.

    78. Re:See it before by SivDotnet · · Score: 1

      Computer users have only changed in so much that there is a new breed of casual home user who only needs a tablet and doesn't need the bells and whistles of a full laptop or desktop. Microsoft got sucked into this beleving that all computer work would be done on tablets and decided to build Windows 8. Well look where that got them!

      The reality is that tablets are a fad, they are like netbooks before them, they appealed to a certain demographic which was a largely untapped one who didn't see the point in forking out more than two hundred pounds (I'm in the UK) for a computing device. Now that they have either bought a netbook or a tablet, they will disappear from the landscape until they need a new one and if someone is offering some device at half the price they paid for their tablet they will switch to that.

      Whilst all that was going on, we were in a recession and people were worried about losing their job, so forking out for a new desktop PC was not on the horizon. Mend and make do is what you do when there is a recession. Allied to that the fact that MS had just produced their best O/S to date; Windows 7 and the one following was worse than Vista and ME together from a desktop productivity user's perspective and it's no wonder the vast majority of Windows users sat on their hands waiting for things to improve.

      As far as I can see, there will always be a need for desktop or laptop PCs, as accountants will always need a proper offline (for security of client data) application that crunches numbers. Businesses will always want to crunch large volumes of data in spreadsheets or databases and I don't care how good touch based apps are they will never beat the usability of a keyboard and mouse. Have you ever noticed when MS are demonstrating touch based Excel or Word, you never see them actually creating the numbers or text, they are always reformatting some stuff that's already there. Who wants to work on a spreadsheet with your finger if you have mutiple tabs containing thousands of rows of data and hundreds of formulae ... no one who actually does real work! Only the marketing drones who try and sell you this crap think this stuff makes sense.

      The fads will come and go but at the end of the day, productivity users will want real power and a screen a keyboard and a mouse.

      Siv

      --
      Martley, Near Worcester UK.
    79. Re:See it before by unixisc · · Score: 1

      By CPU or memory, I meant precisely that you couldn't do computing on an X terminal independent of the server. A CPU & memory dedicated to graphics display would be analogous to a graphics or video card in PCs of that time, or to GPUs of today.

    80. Re:See it before by david_thornley · · Score: 1

      Actually, the management here is great. It's the best-run company I've ever worked for.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    81. Re:See it before by david_thornley · · Score: 1

      We were talking about "most" people, I believe. Most people do not share your sentiments, and will use what's handy as long as it does the job. Moreover, Apple wants good versions of apps out there. They have no ROI from enforcing substandard apps.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    82. Re:See it before by jwhitener · · Score: 1

      Sure, most folks just want their facebook and online shopping... most of the time. However, there is still a not-insubstantial percentage of folks who want to have a means of using their computer while it is off the network.

      And there are some people for whom that is not a want but a NEED.

      http://en.wikipedia.org/wiki/A...

      The computer of a programmer working on the design of a new piece of classified military hardware isn't going to be able to connect to the open Internet. If the security of the system is sufficiently important, the machine may not be allowed to connect to any network at all.

      And that would account for about 1% of all software in use I would guess....

  2. There will always be a need... by Endloser · · Score: 5, Interesting

    There will always be a need for those who want to keep what they are doing private. It's not private if it's not local and even then it may not be private.

    1. Re:There will always be a need... by Anonymous Coward · · Score: 1, Interesting

      I agree. Privacy is the one remaining irreplaceable characteristic of being able to work disconnected from all those prying eyes and nosy governments.

    2. Re:There will always be a need... by SirGeek · · Score: 0

      Not to mention, Companies. Would you want your internal documents stored on Google Cloud where it could be "read" or even sent to a 3rd party ?

    3. Re:There will always be a need... by MrNaz · · Score: 2

      Looking at the trends of today, however, the vast majority of people seem only too willing to serve up their privacy on a silver platter. Are there enough people who care about privacy to create an ecosystem around, or will we have a divide between the functional, privacy free, mainstream technology world, and the dusty poorly maintained, undermanned and underfunded world where a few diehards cling to ideals that have long since been abandoned?

      --
      I hate printers.
    4. Re:There will always be a need... by wooferhound · · Score: 1

      Didn't the courts recently decide that there is No Expectation Of Privacy on mobile devices ?

      I do a lot of Audio Visual work on my computer. Wouldn't be easy or convenient on a web application.

      --
      We are Dead Stars looking back Up at the Sky
    5. Re:There will always be a need... by willworkforbeer · · Score: 1

      The privacy issue could be addressed for far less money (far cheaper than developing + supporting a separate, full-blown desktop environment) with advances in encryption. Isn't there a business opportunity in that regard, as people become more attuned to the need for stronger security & privacy featured in the SaaS space?

      --
      Pretending this is my office full of bitter coworkers..
    6. Re:There will always be a need... by Em+Adespoton · · Score: 2

      Not to mention, Companies. Would you want your internal documents stored on Google Cloud where it could be "read" or even sent to a 3rd party ?

      The answer appears to be a resounding "Yes, as long as you don't force me to consider the implications."

      I think you'll find that today, the majority of corporate IP from the western world has found its way onto the Google Cloud. When corporations lock things down so tight that it becomes a day's endeavor to send a spreadsheet from one office to another in a large corporation, people tend to give up and use gmail. When you're a small shop and can't afford the resiliency that's a requirement in this day and age, you're willing to risk the perceived small chance of losing your IP for the pure fact that you can afford to do business using Google Cloud.

      So would you "want" your documents stored there? Probably not. When it comes to pragmatism however, most companies and/or at least a few employees let pragmatism win out over privacy concerns.

    7. Re:There will always be a need... by GLMDesigns · · Score: 2
      Yes there are. I see the maker community and the development of cheap computers playing a far greater role in personal computing. The iPad (or whatever) will always have its use but people concerned about being "secure in their persons, houses, papers, and effects, against unreasonable searches and seizures" will always exist whether the aggressor is a thief or the government.

      That being the case small personal computers and encryption will become an ever more important issue.

      --
      If you're scared of your govt then you need to further restrict its powers
      Vote 3rd Party in 2016 and beyond
    8. Re:There will always be a need... by SirGeek · · Score: 2

      Not to mention, Companies. Would you want your internal documents stored on Google Cloud where it could be "read" or even sent to a 3rd party ?

      The answer appears to be a resounding "Yes, as long as you don't force me to consider the implications."

      I think you'll find that today, the majority of corporate IP from the western world has found its way onto the Google Cloud. When corporations lock things down so tight that it becomes a day's endeavor to send a spreadsheet from one office to another in a large corporation, people tend to give up and use gmail. When you're a small shop and can't afford the resiliency that's a requirement in this day and age, you're willing to risk the perceived small chance of losing your IP for the pure fact that you can afford to do business using Google Cloud.

      So would you "want" your documents stored there? Probably not. When it comes to pragmatism however, most companies and/or at least a few employees let pragmatism win out over privacy concerns.

      That would be nice.. But my company DOES care. They block access to Goggle Drive and DropBox type sites (and you can be fired if you send emails with corporate docs to other sites/people).

    9. Re:There will always be a need... by Anonymous Coward · · Score: 1

      I agree.

      Me too! Mod me up plz.

    10. Re:There will always be a need... by Anonymous Coward · · Score: 0

      I think you'll find that today, the majority of corporate IP from the western world has found its way onto the Google Cloud.

      This is inconsistent with known sales of Microsoft Office.

    11. Re:There will always be a need... by Em+Adespoton · · Score: 1

      It's good to know that there are at least a few IT departments with their heads on straight out there :)

      That said, you could also deploy a data protection/encryption package that would allow your company to use such services... but even if something's encrypted, decrypting is only a matter of time if you have full access to the data.

    12. Re:There will always be a need... by TheRaven64 · · Score: 1

      Web app doesn't necessarily imply web app hosted by someone else. For companies, there's a lot of advantage in being able to roll out cheap client machines that just run a web browser and have all of the apps in a single rack somewhere. To upgrade everyone in the company, just upgrade a single install. Don't worry about employees that can't remember to always save data on the fileserver where it's backed up, because you've configured the web apps to only be able to save there (or to always save a copy there).

      --
      I am TheRaven on Soylent News
    13. Re:There will always be a need... by Anonymous Coward · · Score: 0

      I agree. Privacy is the one remaining irreplaceable characteristic of being able to work disconnected from all those prying eyes and nosy governments.

      Strongly encrypted data communications channels and sessions are all that is necessary to achieve security and keep away from prying eyes. The fact most services refuse to offer secure access and storage and transport speaks to their desire to sell you to the government and anyone else with a large enough bag of cash.

    14. Re:There will always be a need... by psyclone · · Score: 1

      I know of one large company that maintains it's own "drop" like service where you can upload confidential files, and share them with other employees or clients. There are sensible defaults for the maximum allowed users as well as a time delay (after X days the files are deleted).

      Here is another option if you want to outsource: https://www.sendthisfile.com/i...

    15. Re:There will always be a need... by Anonymous Coward · · Score: 0

      Wow! A rational company! Hard to find these days.

    16. Re:There will always be a need... by Bing+Tsher+E · · Score: 1

      There will probably be more 'killer exploits' in the future that serve as a wakeup call to users that the cloud is a very bad idea. There have been news reports about the 'celebrities' who have reverted to clamshell 'dumb phones' because of recent privacy violations.

      Word gets out and people learn what's important. I suspect there will be a lot more than just 'luddites' spurning the idea that all the critical information about them should just be tossed around freely.

      Unfortunately, the 'cloud providers' will probably have enough power and a hype engine persuasive enough to encourage some forms of fascism to deal with the issue and keep the average beta-minus consumers happy.

    17. Re:There will always be a need... by Bing+Tsher+E · · Score: 1

      A business opportunity for Big Data to cut off their access to all that info that makes their business plan viable?

      That sounds like an 'expensive cloud.' One where people pay for the security of knowing their data is private. Maybe it will sell well, but it won't come from the likes of Google. I could see Microsoft pulling something like that off. In fact, it's the kind of opportunity where Microsoft could kill Google. Secure Windows 10 with encryption, because Microsoft isn't in the ad business. Microsoft has always distanced themselves from intruding on users. Where they've been malevolent it's been toward competitors.

      I and a lot of other people already go out of our way to find games and apps in the 'App Stores' that are paid apps. I'm not interested at all in micro-transaction pay-to-win games, and where possible I try to filter out that kind of shovelware shit. I'm very happy to pay $5-15 for a game or an app if it's a one-time transaction.

      It would be ironic if what kills Google is that nobody wants their 'free' crap because they're tired of Big Data intruding into their business, and the winner is Microsoft.

    18. Re:There will always be a need... by Bing+Tsher+E · · Score: 1

      The company I work at recently rolled out a commercial GMail service to replace the old Exchange Servers we used to use. They're very 'progressive' and all that shit.

      But they still maintain good old Microsoft Office as their mainstay for document editing and creation. One of the things I recently discovered, however, is that Google Docs is lurking in the shadows, on the system and it works fine. And it doesn't 'respect' the password protection on Excel spreadsheets. It's fairly obvious when you print out a 'Google Docified' form, i.e. a Payroll reporting form we all have to use, that it was edited with Google Docs, so there has been no deception on my part. But it's freed us up from the lockdown that the Excel sheets has been forcing on us, i.e boneheaded requirements from the main office that are plain impossible using the 'locked down' forms can be implemented.

    19. Re:There will always be a need... by godrik · · Score: 1

      Though that does not imply a desktop app. You could have a network local private cloud and connect to it with your web browser.

  3. Too much dependency by TWX · · Score: 2

    Until only a few years ago, electricity was the only thing that one needed to use a computer productively. Now there are so many dependencies all of the way from device drivers to intermediate pieces of equipment and services, that there are a whole lot of things that can cause the function to stop.

    I only use online features because they're free-as-in-beer along with their ease of access. If either changes then there's no reason to continue using an online version.

    --
    Do not look into laser with remaining eye.
    1. Re:Too much dependency by obarthelemy · · Score: 2

      (takes out his autonomous, self-contained smartphone)

      what where you saying about new stuff having more dependencies ?

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    2. Re:Too much dependency by jythie · · Score: 1

      Just because the dependencies are hidden from users does not mean they can not be impacted by them.

    3. Re:Too much dependency by Anonymous Coward · · Score: 0

      With no data plan and no wifi you're holding something that likely does less than a Windows CE palmtop from 1997.

    4. Re:Too much dependency by Oligonicella · · Score: 1

      Nothing makes you as dependent as an on-line accessible only feature.

    5. Re:Too much dependency by mcrbids · · Score: 1

      (takes out his autonomous, self-contained smartphone to post on Slashdot)

      what where you saying about new stuff having more dependencies ?

      Oh. Yeah.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    6. Re:Too much dependency by TWX · · Score: 2

      mmmhmm... Plus the prospect of being without service when there shouldn't be any reason to be without service. Like in the middle of a city or on a major interstate. This is why I still like having paper maps that at least feature numbered roads like federal, state, and county highways.

      --
      Do not look into laser with remaining eye.
    7. Re:Too much dependency by Anonymous Coward · · Score: 0

      Try and imagine how all those wonderful apps of yours would function if your connection to the online world were to be suddenly cut off. Here's some common
      situations were this might happen:
      -Visiting an event with a ton of people and bad coverage.
      -Car crash in the middle of nowhere.
      -You are in a mountain valley.
      -Stuck in a tunnel.
      -Someone just built a giant building between your house and the nearest cell tower.
      -Traveling on water.
      -Natural disaster (earthquake, tsunami, forest fire, volcano, winter storm, etc.)

      Need I go on? There's probably a few that I missed. Now let's cover how you apps would behave if this happens:
      -Your public transit information app is useless because it just asks the server instead of keeping a local database of timetables and charts. (even if it would take barely a few megs) No connection.
      -Maps is useless, because, again, map data is streamed from a server. Maybe some maps of previously visited areas are still cached, but hey, if you already visited those then you wouldn't be needing the map would you?
      -Those important documents or that useful wilderness survival text? Stored in the cloud. Inaccessible.
      -Mobile game? Sorry. Seems like it needs to authenticate or grab ads from online somewhere.
      -Contact list with the address of your doctor? Sorry, only phone numbers are readily available. The rest is stored in the cloud.

      Useful, eh?

    8. Re:Too much dependency by Anonymous Coward · · Score: 0

      Without that cell tower, WiFi, GPS constellations, what will you do? Play candy crush all day, until the minuscule battery runs out?

    9. Re:Too much dependency by Damarkus13 · · Score: 1
      Let's see...

      Public transit data? I have a pdf of the schedule saved locally.

      Maps? Google Maps caches mapping data locally, and there are mapping apps that store all map data locally.

      Mission critical documents? Synced to the cloud, so a local copy still exists.

      Mobile games? Not all mobile games require a data connection.

      Contact lists? Your example is not how Android works, does iOS really do that?

      Used properly they're very useful, even without a data connection.

    10. Re:Too much dependency by obarthelemy · · Score: 1

      Yep. Old computers were so much better: you could type on them w/o a keyboard, see stuff on them w/o an external monitor, and.... post on slashdot w/o an Internet ! Clearly today's computers are full of new dependencies (whatever that means)

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    11. Re:Too much dependency by obarthelemy · · Score: 1

      Well, for online stuff you... need to be online.
      Aside from that, my phones and tablets work perfectly well in airplane mode, and have SD cards full of media and eMMCs full of apps & games to keep me entertained.
      I'll get off your lawns now, utterly unconvinced.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    12. Re:Too much dependency by obarthelemy · · Score: 1

      You do know pretty much all mapping apps allow you to cache local content, and work perfectly well offline ? GMaps does, HERE does, Tom-Tom does...

      --
      The Cloud - because you don't care if your apps and data are up in the air.
  4. No by Lunix+Nutcase · · Score: 5, Insightful

    The fact that this question gets asked basically every year should more than sufficiently answer the question.

    1. Re:No by Anonymous Coward · · Score: 0

      There will always be people and corporations and other entities that want a greater degree of control. Even if the common PC becomes a dumb terminal connected to a cloud, that cloud may be local. Certain entities will likely demand it.

    2. Re:No by sribe · · Score: 5, Interesting

      The fact that this question gets asked basically every year should more than sufficiently answer the question.

      Exactly.

      The rapid deployment of high speed internet access, fiber to the home, cable and other last-mile technologies, even in developing nations, means that the problem of needing offline access to functionality is becoming more and more a moot point. It is also rapidly doing away with the problem of lengthy load times for bulky web code.

      Oh, bullshit. Millions of people in developed nations (particularly the U.S.) have "broadband" that is a few hundred Kbps, or a couple of Mbps--let's just call it 3 orders of magnitude, or more, slower than a spinning disk. And of course there's an order of magnitude difference, or more, in latency as well. And of course, absolutely nothing about the deployment of high-speed internet access deserves to be called "rapid"! Remember, we were hearing about how the rapid rise in internet access speed was outpacing CPU speed increases and would soon make data transfer times irrelevant in the 1990s!

      And that's before we even get to the performance difference between JavaScript DOM manipulation vs compiled C manipulation of native view/control hierarchies. Yes, I've heard about how much faster JavaScript has gotten. I use it. I also use native toolkits. You can show me the micro-benchmarks all day long; doesn't change the fact that a complex UI in JavaScript is vastly slower.

      And that's before we even get to the performance difference when dealing with more intense data manipulation.

      And that's before we even get to the higher memory usage for a control in the DOM than for a native widget. (Don't believe me--inspect an input element, and tell me how many pointers it holds to objects & prototypes...)

    3. Re:No by MrNaz · · Score: 1

      The fact that this question gets asked basically every year should more than sufficiently answer the question.

      True, that the question gets asked every year. But that, in and of itself doesn't disprove the existence of a trend which does not show any sign of slowing.

      Oh, bullshit. Millions of people in developed nations (particularly the U.S.) have "broadband" that is a few hundred Kbps, or a couple of Mbps--let's just call it 3 orders of magnitude, or more, slower than a spinning disk.

      True, but that doesn't change the fact that the companies behind these products would prefer lower functionality but ongoing consistent revenue over higher functionality but lower "lumpy" revenue. I'm the original submitter, and I have no desire to live in a world where we subscribe to everything we use rather than buy it. However, I find the trend alarming, and I don't see any hard limits that well resourced companies with an agenda and incentive couldn't get around.

      --
      I hate printers.
    4. Re:No by beelsebob · · Score: 2

      But that, in and of itself doesn't disprove the existence of a trend which does not show any sign of slowing.

      There's a trend? It doesn't show any sign of slowing?

      Where's your data? Show me the trend line, and show me that it's not slowing. As far as I can see, some people moved email to the web a decade or two ago, and since then, nearly nothing else has moved into being a web app.

    5. Re:No by jythie · · Score: 1

      It probably does, but not in the direction you are implying. Look back on the scale of decades and you see a pattern of flipping back and forth, with the question/answer not changing much from year to year, but inverting over longer time scales.

    6. Re:No by Anonymous Coward · · Score: 1

      Lets be fair; there are two types of users.

      Those who need dedicated local computing power are of a specific type; business or power users.

      But there is a far larger and less savvy group for whom if the internet is down their apps may as well be down also.

      They use thinner/weaker hardware, simpler apps, and focus on communications and expect the cloud to store everything
      and do any computational heavy lifting.

      I can easily see a future where the latter type are a majority.

    7. Re:No by Dracos · · Score: 1

      Corrollary: There are two ways a computer is used: As a tool, and as an appliance.

    8. Re:No by TheRaven64 · · Score: 3, Interesting

      You can show me the micro-benchmarks all day long; doesn't change the fact that a complex UI in JavaScript is vastly slower.

      You're conflating JavaScript and DOM. With FTL, JavaScriptCore can run C code compiled via Emscriptem to JavaScript at around 60% of the speed of the same C code compiled directly. That's not a huge overhead (40% is a generation old CPU, or a C compiler from 5 years earlier). Transitions from JavaScript (or PNaCl compiled code) to the DOM, however, are very expensive. This is why a lot of web apps just grab a canvas or WebGL context and do all of their rendering inside that, rather than manipulating the DOM. Optimising the DOM interactions without sacrificing security is quite a difficult problem.

      --
      I am TheRaven on Soylent News
    9. Re:No by MrNaz · · Score: 1

      Well, there's this company called Google. They've got this thing called Google Docs. No idea what it does though.

      Office 365. Basecamp. Evernote. Dropbox/GDrive/OneDrive. Trello. Prezi.

      Where are you living, dude? In the middle of the Congo?

      --
      I hate printers.
    10. Re:No by Bongo · · Score: 1

      Anything already slow on the desktop, and which is always being used for ever more demanding projects, isn't really moving to the web.

      Autocad for example.

    11. Re:No by Anonymous Coward · · Score: 0

      Observation: Tasks that require a tool eventually become tasks that can be done on an appliance.

      Mail clients, spreadsheets, word processors, music players... these all used to be major desktop apps. Now to most people, they're web sites.

    12. Re:No by Rich0 · · Score: 1

      The fact that this question gets asked basically every year should more than sufficiently answer the question.

      Yup, the Apple Newton clearly disproves that nobody wants to own a tablet.

    13. Re:No by itzly · · Score: 1

      Well, there's this company called Google. They've got this thing called Google Docs. No idea what it does though

      They manage to make my 5 year old PC really slow. Even a simple application like the new Google maps is almost unbearably sluggish.

    14. Re:No by JohnFen · · Score: 1

      With FTL, JavaScriptCore can run C code compiled via Emscriptem to JavaScript at around 60% of the speed of the same C code compiled directly. That's not a huge overhead (40% is a generation old CPU, or a C compiler from 5 years earlier).

      I strongly disagree. 40% is an absolutely horrendous amount of overhead. Comparing that loss to old CPUs and the like to argue that it's not doesn't make any sense at all.

    15. Re:No by tepples · · Score: 1

      This is why a lot of web apps just grab a canvas or WebGL context and do all of their rendering inside that

      How is a UI inside a canvas element made accessible to users of screen readers?

    16. Re:No by Anonymous Coward · · Score: 0

      Yeah. Great. Google's one trick Google Docs along with a few glorified notepad/TODOs and network storage sites. How groundbreaking.

      The idea of morphing the web into some sort of approachable, reasonable, modern platform is dead. It hasn't lived up to any of the overblown hype that has been generated around it in the past however-many years. Even the hype is gone by this point. It went out with a whimper. Sure, the web will stay around to serve traditional webpages. Amazon.com isn't going anywhere. But the development community around the web, even as big as that community is, has failed to produce anything compelling. It's the last thing I would waste time diving into and betting my career on at this point. You can only get by for so long talking about how great "the future of the web" is going to be before people realize it's vaporware.

    17. Re:No by Bing+Tsher+E · · Score: 1

      I have been using Gmail as my primary email service for about a decade now.

      The email app that I really like is called Sylpheed. It's open source and I first started using it when I was running NetBSD on the desktop at home. The thing that's best about it is that it 'nests' discrete emails on some of the listservs that I subscribe to.

      Anyway, I had to go into the settings of Sylpheed and enter pop.gmail.com and some other settings to get it to connect to the gmail server, but I've never, ever, used Gmail's web interface except a few times to bitchslap google into not trapping important messages in some sort of 'spam' filter.

      Get that: the biggest ad outfit on the web things they are protecting me from Spam. Wow.

      We used to despise advertisers on the Web and the early Internet. There sure are a lot of fuckers who climbed on that bus, unfortunately.

    18. Re:No by Blaskowicz · · Score: 1

      Google Maps was even *freezingly* slow on mine, I think it tries to use OpenGL which is unreliable in the browser for my PC. Unchecking "use of hardware acceleration if available" in Firefox makes it work, at all.

    19. Re:No by TheRaven64 · · Score: 1

      40% is a difference that's usually easy to make up with some algorithmic tuning. It's less than the difference between -O0 and -O2 typically, and it's also less than the difference a recent C compiler will give you over an older one. You can easily lose 40% via various abstraction layers that people build on top of C to make it useable.

      --
      I am TheRaven on Soylent News
  5. download caps and network neutrality will get in t by Anonymous Coward · · Score: 0

    download caps and network neutrality will get in the way.

    Just wait for comcast office to come out that that has a poor UI and a not so low cost but it does not count as part of your cap unlike office365 or apple office.

  6. Office 365 by Malc · · Score: 3, Interesting

    Office 365 is a poor example. The web interface has definitely come a long way, but any serious work falls over. Maybe they'll get there, but for now, local apps integrated with the cloud backend seem to work better.

    Write now I definitely wouldn't want to try working with RAW photos from a DSLR or edit high bitrate 4K video using a web app. Maybe in ten years, but then again, those digital formats will probably have moved on to another level by then too.

    Oh and email: there's still definitely a need for offline access. Be it a tradition MUA or when on a mobile phone. Online isn't online enough even for this.

    1. Re:Office 365 by spire3661 · · Score: 1

      Pixlr cant even handle JPEGs from my Sony a6000. Takes forever to get the image to load into the 'app'. I was just trying it out last night on the Surface 3.

      --
      Good-bye
    2. Re:Office 365 by Anonymous Coward · · Score: 1

      Amen to that!

      Office 365 is $99 per year for the Home edition. There is no justification for that - unless you have some Chromebook.

      I bought Office XP back in '02 and just stopped using it in favor of Office 2011 for the Mac because I wanted the new cite feature and a native Mac version (Office XP in Parallels was god aweful slow.) It cost me $115 which will last me the life of the machine.

      I paid $149 for Office XP in '02 and dividing that over 13 years, It cost me about $12 a year. Now M$ wants to rent me Office for $99 per year?!

      Fuck that!

      The only reason I have MS Office in the first place is because it is still the standard in the publishing world and no, Open/Libre Office is NOT compatible.

  7. Two problems by erp_consultant · · Score: 3, Insightful

    Single point of failure and security. Some applications might lend themselves to running exclusively in a browser and some will not.

    1. Re:Two problems by rnicey · · Score: 1

      You talking about the desktop or the cloud? :)

    2. Re:Two problems by erp_consultant · · Score: 1

      Good question. I'm talking about the cloud. All communication between your PC and the cloud based application occurs over TCP/IP/routers etc. which are not secure. They can be made secure if you are willing to go to a lot of effort and are willing to give up come conveniences.

      Can a PC be compromised? Sure. The usual attack vectors are the internet and physical access to the keyboard.

      My point is that you can more easily control the data on an PC. You can even, if you choose, disconnect it from the internet and shut down that avenue of attack entirely. I do this on an old virtual machine that I run sometimes. It runs on Windows 2000 server, which Microsoft no longer patches. I have it completely sandboxed. If you open a browser it will only connect to LocalHost, which is all I need.

    3. Re:Two problems by rnicey · · Score: 2

      I respectfully disagree. Especially if I'm the sysadmin of the centralized cloud servers.

      Although my original comment was somewhat fatuous, a user on a single machine is much more often a security/failure risk. It's not so much which is better and more reliable these days (it's certainly centralized control and storage, aka 'The Cloud'), but who controls that central point. This all started decades ago with centralized file servers, and processing farms for big data. It's eventually going to be just the browser, or more likely some sort of Chromeish OS that works on a cloud. Again, being able to setup and control that cloud is the real crux of it.

    4. Re:Two problems by erp_consultant · · Score: 1

      "It's not so much which is better and more reliable these days (it's certainly centralized control and storage, aka 'The Cloud'), but who controls that central point" - Which introduces a third point of failure. How do I know, with any degree of certainty, that the person administering the server(s) is competent? Or that their management is giving them the right tools and the right priorities to protect my data? The short answer is that I don't.

      I'm not suggesting that you are not competent to do it or that all sys admins are not competent. That would be silly. What I am suggesting is that it is a leap of faith.

    5. Re:Two problems by aaaaaaargh! · · Score: 1

      Your terminal -- mainframe concept sounds a bit too 70ish to me. Why should it be the future of computing now when it already failed in the 80s-90s for most uses? I really don't buy it.

    6. Re:Two problems by 0123456 · · Score: 1

      Your terminal -- mainframe concept sounds a bit too 70ish to me. Why should it be the future of computing now when it already failed in the 80s-90s for most uses? I really don't buy it.

      Because we've had a generation of people developing for desktop machines, and now the New Shiny is the old mainframe model. In another twenty years, everyone will be abandoning it for the New Shiny of local processing after they remember why giving all your data to someone else who charges you to access it is a Really Bad Idea.

    7. Re:Two problems by Anonymous Coward · · Score: 0

      Exactly.
      Things progress over cycles. Centralized vs distributed has been going on since the first PCs came out.

  8. professional audio and video applications by Anonymous Coward · · Score: 0

    We've got a long way to go before professional audio and video applications can get the internet throughput they need for storage, low latency and CPU power. Scientists and architects probably have the same problem. Look at the industries that purchased the black Mac Pro. They'll still be using desktop apps in some way 10 years from now.

    1. Re:professional audio and video applications by jythie · · Score: 1

      *nod* while use of cloud resources has become popular in some researchers, most, when they crunch the numbers, find it to be a very bad deal and they get a lot more horsepower for their (rather thin) research buck out of local resources.

    2. Re:professional audio and video applications by Anonymous Coward · · Score: 1

      This is true for ANY AND ALL professional computing scenarios. Arts, industrial engineering work (CAD, circuits, complex design packages for embedded and FPGA work etc, etc.).

      These industries will require a local powerful workstation for decades to come. Probably the rest of my lifetime.
      I do a combination of multimedia and professional engineering work, and asking me to move any of my workflow other than dumb file storage into the cloud is asking me to quit my work. No way around it.

  9. Yeah, right ... by gstoddart · · Score: 4, Insightful

    Sorry, in my experience these web based applications are crap, and they started around the .com era where suddenly everybody thought everything belonged on the web.

    The "problem of needing offline access" most certainly has not been solved, and not all of us want our data in the cloud.

    If the web browser is going to become our operating system, we're fucked -- because we'll all be running garbage code which covers some of the use-cases, but which generally has terrible interfaces as we try to shoehorn every problem into something which doesn't lend itself to the web.

    Many of us have lamented the move to web-first technologies as a byproduct of lazy corporations writing mediocre software.

    If you think the end of desktop applications is nigh, I sincerely hope you're wrong -- because the endless stream of crap web pages which almost work is getting tedious.

    And it mostly ends up in greedy corporations more worried about analytics and advertising, than writing usable software which actually solves the problems.

    --
    Lost at C:>. Found at C.
    1. Re:Yeah, right ... by MrNaz · · Score: 1

      Original submitter here. I sincerely do NOT want to live in a web-only world.

      --
      I hate printers.
    2. Re:Yeah, right ... by Anonymous Coward · · Score: 0

      The desktop is all but dead for most home computer users. It won't go away, many of us, can't or won't move over to cloud wankfest computing. The vast majority of home users are not using the desktop for production, it's all browsing, consuming media, playing games and social shite. The online alternatives are more than adequate for most people.

      If their connection goes down, they won't care, they'll just go on to something else in the meantime. For those of us where that is not an option, the local PC will always be king, regardless of the platform and formfactor.

    3. Re:Yeah, right ... by TheRaven64 · · Score: 1

      The "problem of needing offline access" most certainly has not been solved

      Note that HTML5 does allow effectively unlimited (policy set by the user) local data to be storage and applications that run completely disconnected. It's possible to write a web app that uses the browser for the UI, but only uses the network for software updates.

      --
      I am TheRaven on Soylent News
    4. Re:Yeah, right ... by Lennie · · Score: 1

      I would go a step further on the offline topic, many developers needed time to get used to the idea of how to go about this and good patterns needed to spread.

      And the browser vendors are still improving things by adding new and better APIs like service worker.

      --
      New things are always on the horizon
    5. Re:Yeah, right ... by LQ · · Score: 1

      Over the years I have worked on complex Java desktop apps which work pretty well. Now management want to redo them as web apps but they will have to lose a lot of GUI functionality and polish. But apparently that's what the customer wants.

    6. Re:Yeah, right ... by packrat0x · · Score: 1

      Original submitter here. I sincerely do NOT want to live in a web-only world.

      I think you need to differentiate between apps operating over a LAN / private WAN and apps that work across the internet.

      --
      227-3517
    7. Re:Yeah, right ... by MrNaz · · Score: 1

      Not sure that that is the correct distinction. When I posted the original submission, the distinction I was specifically talking about was applicationsthat run as distinct pieces of software, and applications that run completely in the web browser.

      --
      I hate printers.
  10. Resource Proximity & Browser Limits by ki85squared · · Score: 2

    Most any data-driven desktop app can be rebuilt for the web, but the same can't be said the same for apps that depend on local resources outside of a browser's limited environment. Could you ever imagine pro video editing (i.e. Adobe Premiere / After Effects) 100% within Chrome?

    1. Re:Resource Proximity & Browser Limits by willworkforbeer · · Score: 1

      Cloud based commercial/pro video edit + collaboration is already being done at the top end of the market where the demands are greatest: http://www.forscene.com/

      --
      Pretending this is my office full of bitter coworkers..
    2. Re:Resource Proximity & Browser Limits by TheRaven64 · · Score: 2

      Could you ever imagine pro video editing (i.e. Adobe Premiere / After Effects) 100% within Chrome

      Depends. With WebGL / WebCL, I can imagine preview effects there quite easily. I can also imagine that it would be nice to be able to do the real rendering runs on a rack somewhere else. The more difficult thing is imagining the multiple GBs of data between the two. Possibly uploading the raw source data to the server and keeping the local copy and just syncing the non-destructive editing instructions would work.

      --
      I am TheRaven on Soylent News
  11. If I can't own it and need to rent it by future+assassin · · Score: 2

    through my browser or half installed program on my computer or I have to be online within 30 days no thanks, go and die already.

    --
    by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
  12. What's old will be new again.. by xtal · · Score: 3, Insightful

    Eventually people will get fed up with paying $4.99 in perpetuity to a dozen or more vendors, and we'll have single pay licensing again. Legislative changes relating to data protection will complicate cloud migration for some professions, and I imagine state spying is starting to have economic impact.

    I've seen the cycles too; the difference there is a legion of programmers and a even bigger pile of code out there. Computers (hardware) are also trending to very low cost now as well.

    Software trends to zero in volume as there's no marginal cost; I'd expect more and more core functionality to be free. This has already happened to some degree in the Apple ecosystem, and Microsoft is bundled with everything.

    Another prediction: More and more functionality will come bundled into the OS, and you can factor on paying a subscription for it (or the fee when you upgrade).

    You want to jump on the next big rage? Nice, clean applications, web based or not, devoid of crapware and malware and in-app-purchases and ads that do what they're supposed to, cleanly, nothing more, and easily connect together through standard interfaces. It's almost like someone built something like that before.

    On the other hand, no application is complete until it has an email client..

    --
    ..don't panic
    1. Re:What's old will be new again.. by teardropsoup · · Score: 1

      Eventually people will get fed up with paying $4.99 in perpetuity to a dozen or more vendors, and we'll have single pay licensing again.

      Maybe. When the web is the platform, the advantages for the writers and maintainers of software are too sweet to give up. Companies get to control and charge for access to their service (not the software) which makes piracy less of an issue. They can charge less, but get paid on a regular schedule, which allows for maintenance and less pressure toward the addition of useless features or redesigns merely to justify charging for a new scheduled release. They get access to much more data on how users interact with their software for making improvements, not to mention the data they can sell. Companies can update their software and ensure all users are using the updated version without the lag time of waiting for individuals to initiate the update process. Distribution amounts to providing and promoting a web address to consumers - not always trivial, but often much less complex than a local install.

      I will always prefer to run software locally for the possible privacy advantages, but it becomes much more difficult to do so when I wish to share or collaborate with others. Some tools like owncloud are making it easier, but I still have to possess the skills or know of a seasoned sysadmin to deploy and maintain an instance of it on a server. In the end, certain services are just better when they are web-based. I don't think I ever want to go back to manually syncing my bookmarks, calendars, and contacts across devices. That said, I hate that the easiest options are those that violate my privacy. As much as I hate it, I doubt that it will change.

    2. Re:What's old will be new again.. by Blaskowicz · · Score: 1

      I would love single pay for email, e.g. to pay $50 for a lifetime of email, or $99 for a decade.
      That is, I would love to pay for email, which is apparently how you get some clean service with a choice of squirrelmail, roundcube etc. or a local mail client.
      But what I'm willing to pay seems unrealistically low.
      Trouble is, I guess business like recurring monthly or yearly fees (paying them, and especially collecting them) but for consumers it might be something to get rid of.
      If you piss away 10% of your income on recurring fees and your income halves, then suddenly you're paying 20% of your income on these shitty fees. Easy to cancel gym, TV etc. or even your internet access but not so much your email and similarly important "app" or service.

  13. Short Answer by 89cents · · Score: 1

    Developer: Application
    Consumer: Web

    1. Re:Short Answer by swamp+boy · · Score: 1

      Field worker: mobile phone, tablet, or laptop (applications can be native, web-based, or hybrid)
      On-site worker: a combination of several in many cases (native, web-based, or hybrid)

    2. Re:Short Answer by grimmjeeper · · Score: 2

      Absolutely this.

      There is a huge difference between content production and content consumption. I do both. When I'm out and about checking Facebook or reading my email and so forth, I don't need a desktop app. I can get by just fine doing all of my online shopping with a tablet or even my phone. Hell, I use the built in app on my Blu-ray player to stream my Netflix movies. Outside of some very specific tasks (and not counting work), I live most of my life without having to touch a desktop app.

      But when I'm at work or when I'm doing some very specific development tasks at home, there is nothing better than a desktop application. There's absolutely no need for an online web based system for developing and integrating the embedded software I work on. In fact, having to use a web service would just be an extra level of complexity that does nothing but get in the way. That's not to say that having a local network to work over is bad. In fact, local networking capable tools greatly eases the job. But having to go through some 3rd party's web server for everything we did would get in the way more than help. The ancillary tools also have no need to be anything but a standard desktop application. A good quality desktop publishing system that makes Word look like the child's toy that it is would be best suited to being a desktop application. Again, there's no benefit to going through someone's web server to do tasks that can easily be done locally. The added layer of complexity would just add one (or more) extra failure point(s) that have no business getting in the way of getting work done. And that's all before you get into the limited UI that you get through a web interface compared to a dedicated desktop application.

      The desktop is going away in the home. While it was all you had back in the days of 486's and Pentiums, the entire industry has evolved. For personal home use, there's really no need to have much beyond a tablet. Throw in a docking keyboard and you can pretty much do everything you want at home with web based services and simple tablet apps. So for the average home user there's nothing wrong with the desktop going away. But when it comes to getting real work done, like professional software development, video editing, and any number of other complex work, the desktop is basically impossible to beat and it's not going anywhere.

    3. Re:Short Answer by Dutch+Gun · · Score: 1

      The desktop is going away in the home.

      Partially correct. However, don't forget the viability of the PC as an entertainment platform. A PC has a form-factor that makes it optimal for many types of games that no other form factor can really match. And people who create any sort of digital content, whether it's professional or a hobby, will probably want a PC at home for the task. Plugging a tablet into a docking station doesn't necessarily make it a PC-like system suitable for anything but the simplest content creation tasks.

      I think what's more appropriate to say is that a PC won't be *required* in the home for people to use e-mail, Facebook, and light consumption-based tasks. For casual users or non-tech types, a tablet will be just fine. However, I still think many people will still choose to have a PC in the home for some time to come simply because of their sheer versatility.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    4. Re:Short Answer by grimmjeeper · · Score: 1

      PCs have already been supplanted by consoles in the "entertainment platform" arena. Where have you been?

    5. Re:Short Answer by Cro+Magnon · · Score: 1

      The "desktop" isn't going anywhere in my home. My tablet is fine for pure consumption, email, Facebook, Netflix, etc. But it is totally inadequate even for something as simple as ranting on my favorite web forum. I could switch to a Chrombook far more easily than I could to iOS or Android, but Google Docs isn't as good as MS Office, and where would I put my top secret plans for world domination?

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    6. Re:Short Answer by JohnFen · · Score: 1

      While it was all you had back in the days of 486's and Pentiums, the entire industry has evolved.

      Since the cloud is nothing more than a return to the bad old days of client/server computing, I think that this is more properly stated as "the entire industry has devolved".

    7. Re:Short Answer by grimmjeeper · · Score: 1

      I'm the same way. I still have a full up desktop in addition to my laptop, not to mention my servers. Planning world domination takes a lot of resources after all. But we're uncommon among average households. The average household is content watching cat videos on a tablet. Which, by the way, will make them far easier to dominate when my plans come to fruition...

    8. Re:Short Answer by Dutch+Gun · · Score: 1

      I happen to make videogames for a living, so I'm keeping a pretty close watch, thank you. PCs are still very much a factor in gaming largely thanks to MMOs, MOBAs, some die-hard industry hold-outs, and a gazillion indie and retro titles. Steam, GoG, and Origin are still going strong as the industry shifts to downloadable titles en masse. The PC is no longer the dominant gaming platform across the board, of course, but the death of PC gaming has been predicted every year for the last decade or so. It's getting old.

      Do you remember how everyone was predicting the death of the videogame console near the end of the last generation of consoles, right when smartphone games were seemingly all the rage? It was equally rubbish. We now know that it didn't replace an existing market, but instead opened up a new one. People can't seem to understand the simple concept that some form factors work better for some types of applications than others.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    9. Re:Short Answer by grimmjeeper · · Score: 1

      I never said that PC games were going away. I said that consoles have supplanted PCs in the "entertainment platform" environment. People who want to easily play games and stream movies are overwhelmingly likely to just buy a console because it gives them what they want without having invest a lot of time and effort figuring it out.

      Everyone I know who still does PC games has a dedicated PC setup that's not connected to the TV in their living room. Instead, they have a dedicated space for a PC connected to a few monitors that is really only used for playing their games. And quite honestly, most dedicated gamers I know have both a dedicated PC with a monitor of it's own and a console hooked up to their TV. After all, TVs don't give you the resolution you want for a real PC game. I only know two people (including myself) who actually use a PC connected to their TV to run their "entertainment platform". Besides those two people, everyone else I know who has an "entertainment platform" associated with their TV is using a game console or some other dedicated device because it's just so much easier. There's a good chance that I will abandon my PC in favor of one of those devices at some point. The "entertainment platform" is a good example of yet another function where the desktop just doesn't work as well as a dedicated device except for a very small subset of people. Sure, power gamers and tech geeks like having a desktop for all it can be configured to do. Average people don't care enough to mess with it. They just want something to plug in and turn on and it gives them their TV shows.

      So yes, I'm sure PC games are still going strong. But when it comes to setting up the TV in your living room to be your entertainment center, I just don't see PCs any more. Just consoles and other dedicated boxen.

    10. Re:Short Answer by Dutch+Gun · · Score: 1

      When I mentioned "entertainment platform", I was just talking about videogames or other forms of entertainment you'd find on a standalone PC, not a PC acting as a media center. I probably should have been more specific.

      Honestly, I've never considered PCs a good fit in the living room. As far as I can tell, people who set up their own media or entertainment PCs connected to a TV have always been in the "enthusiast" camp, and probably are a fairly small minority. It's far easier nowadays to just subscribe to Netflix and stream to your TV or console or set top box than to set up a PC as a media device.

      So, I totally agree with you there. The living room will likely remain the domain of purpose-built hardware for the foreseeable future.

      --
      Irony: Agile development has too much intertia to be abandoned now.
  14. It's cyclical by Anonymous Coward · · Score: 0

    Enterprise application design is cycles through periods of centralization / decentralization. This is approximately a 10 year cycle, so we are due for a push for decentralization again now.

  15. 3D graphics by Anonymous Coward · · Score: 0

    I saw a browser 3D graphics program on the internet. I forgot the name. I think it uses DirectX or OpenGL. The graphics did not look photo-realistic compared to the renders created on desktop programs like Poser or 3D studio Max. Perhaps the online software was a beta version that I saw. Even Java-based games look kind of blocky and dull when they use DirectX. I imagine that Desktop software can easily use hardware acceleration like CUDA to render complex scenes. I wonder if Java applets have limitations on accessing graphics APIs.

    Just an observation

    I wish I could find the bookmark to that online 3D graphics modeling site to see if the software improved.

    1. Re: 3D graphics by Anonymous Coward · · Score: 0

      I found two of the online applications right after I saved the above post:

      Clara.io
      https://clara.io

      Seamless 3D
      http://www.seamless3d.com/features/index.html

  16. Bad Idea by BrendaEM · · Score: 4, Informative

    Stuff like this is marketing people's dream: dependence. Though, seen through the eyes of marketing people, they only consider the small select applications they use, but those office applications are only a small part of what people use.

    Applications like CAD, Design, Bitmap Editing, 2D vector art applications would run terribly slow over the net.

    The things people use to make your stuff would become more expensive as it is starting to happen, and those costs will be passed onto you.

    It would be a bad computer world where would could not afford a company to throw the switch, and discontinue your product in one day with no warning.

    If there was a disaster or real war (on our soil), no one would be able to work, at all, because there would be concentrated central points of failure.

    --
    https://www.youtube.com/c/BrendaEM
    1. Re:Bad Idea by Anonymous Coward · · Score: 0

      "Dependence", otherwise known as "Rent Seeking".

      Everyone tries to do this. Selling stuff is not profitable in the long term: Once bought there's no incentive to keep buying. Instead you "license" your stuff for use or sell "subscriptions". I've seen some bad omens in the software industry, and not least this new plague of "early access software". It's mostly just affecting games right now but give it time. This is the death knell of all good/high quality software.

      When you know people will keep paying you can release crap and fix it later. Or sometimes just never fix it at all. That's how the world works now.

      The industry itself is bad for this as well - I just had a conversation last night about an industrial plant that painted itself into a corner because it didn't keep updating itself. Now their equipment is so old they can't service it because there's only one 70 year old in the country that understands it, and that same person is the only one that can find parts. That guy has a sweet deal now.

    2. Re:Bad Idea by Lennie · · Score: 1

      - you are partly talking about niche users: it's the same situation as: most people working at an office aren't developers that need big workstations. Yes, these people are important, but they don't represent the general public. Certain organizations have certain workloads that only run well on mainframes. You might not believe it, but I believe the mainframes market was even growing a in 2013, haven't really followed it lately though. That doesn't mean that mainframes will be the next trend.

      - you mentioned: 3D. You might not have noticed but more than 75% of website visitors now have working WebGL stack, which means a working: browser, underlying hardware, OS and graphics drivers. I'll tell you something else: browser makers are now working on WebVR, thus this time they are working on this before consumer hardware has been released.

      - offline support: there was a very large 'installed base' of existing web applications which didn't have good offline support. It took web developers some time to find good models to do though. This has improved and is still improving, for example browser vendors are adding a new API as well.

      - what a lot of people don't seem to understand is that you don't need to store the data with the (web)application either:
      https://remotestorage.io/ https://unhosted.org/

      So I won't say it isn't possible to build the webapplications for the catagories you mentioned. And some also exist.

      BUT: I do think it would be better if I can just download a Linux container (with this server-/web-application I need) and run it on the server of my choice.

      --
      New things are always on the horizon
    3. Re:Bad Idea by Anonymous Coward · · Score: 0

      WebGL is OK, but loading large, complex 3D models into it can be a real pain.

    4. Re:Bad Idea by Lennie · · Score: 1

      Not saying the web is for everything, just saying it can be the solution for very, very many situations.

      Maybe large complex 3D models is a niche application which the web can't or won't fill.

      --
      New things are always on the horizon
    5. Re:Bad Idea by fluffernutter · · Score: 1

      Regarding dependence.... Once a critical mass of people become dependent on cloud services, I know what will happen. You will have to pay a fee to 'withdraw' your own family photos like banks charge for funds.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
  17. Internet access by hierofalcon · · Score: 3, Insightful

    Everyone thinks the cloud is great - till the backhoe goes through your fiber line and you either don't have a backup data connection due to the fiber cut being down the street, or you do have a backup data connection but it doesn't have the capacity to handle everyone running on the cloud. There are many points in the country where even if your ISP does have a backup, you will be down for quite some time while they reroute (and everyone else is trying to reroute as well). When most ISPs in town use the same trunks to get to the real world, you don't even really have many choices for redundancy.

    People who live in silicon valley and some countries with really good overall connectivity to all users are spoiled with many options. Out in the flyover area, things are tougher. Then think of places with even less connectivity than the US has.

    Keeping the company up and running by keeping the data local has a lot of advantages.

    1. Re:Internet access by n1ywb · · Score: 1

      Until your building burns down. Hopefully you had the foresight to do off-site backups.

      --
      -73, de n1ywb
      www.n1ywb.com
    2. Re:Internet access by JohnFen · · Score: 1

      Everyone thinks the cloud is great

      Not everyone. I, for one, think that the cloud is the exact opposite of great. No third party provider can be trusted, by law.

  18. It depends on what you are doing by MpVpRb · · Score: 2

    Simple programs used by the general public could conceivably be served from the cloud to a browser

    Even for those simple things, many people will still prefer local data and local control

    I find it hard to imagine that serious stuff like CAD, video editing, digital audio workstations, etc could ever be forced into this model

    I, for one, require local data, local software and local control..and I will NEVER rent software

  19. We rolled out a few web applications ... by aix+tom · · Score: 2

    ... at work recently. Bunch of crap the whole of them.

    One basically only works reliably in Firefox, one only in IE, one only in Chrome. And then of course there is the problem that one other needs an option in Chrome set to "on", the other needs that same option set to "off" to work.

    So at the moment it seems any more complex "web" application I look at basically needs it's on sandboxed browser to not interfere with all your other web applications, and the whole internet itself. And at that point, HTML is a pretty bad abstraction layer for GUIs compared to some of the desktop GUI frameworks.

    The only technical plus side is that you "don't have to install anything on the client", but since we have Remote desktop server with "dumb" terminals anyway that is a moot point for us, we don't need to install anything on the client anyway.

    1. Re:We rolled out a few web applications ... by Blaskowicz · · Score: 1

      Easy, deploy each "web app" as a RDS app that's just a browser with a single use, blank profile and the web app as its own page. If you ever wanted a server with 120 hardware threads and 1TB RAM, now you can get it! that may be enough to run four browsers per person, for a small office at least :).

  20. The limits keep on changing. by jellomizer · · Score: 1

    Right now the limits are in High End Graphic Processing, and Interfacing with external hardware.
    Most applications are rather boring, Take in some input, do some calculation based on the input, perhaps look up some data on a database, then give you an output. These batch type of processing is great for the web, as you get to have a big system in the background crunch all those inputs rather quickly and you get your results back.

    However for high end Gaming/CAD The browser will cause too much overhead.
    Then you have programs that access special hardware, that they may not have as part of the standard web standards interface for.

    However as browsers keep on changing, as well if bandwidth gets to a point where it is fast enough it could go further to the browser. If the PC CPU/GPU gets quicker, and demand for special hardware goes up, then it will go back to the desktop.

    Also if there are enough events that makes us consider that the cloud is too insecure then hosing it locally, then it could go back too.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:The limits keep on changing. by JohnFen · · Score: 2

      Right now the limits are in High End Graphic Processing, and Interfacing with external hardware.

      And user interface in general. I've yet to see a web-based UI that even comes close to being as good as a well-developed native one.

    2. Re:The limits keep on changing. by jellomizer · · Score: 1

      Please explain further...
      For most standard interfaces, I haven't seen anything that you couldn't do on the web.
      However the dev tools (especially by Microsoft) do a poor job at coding them easily.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    3. Re:The limits keep on changing. by JohnFen · · Score: 1

      Just to be clear, I didn't say there were things that couldn't be done through web interfaces, just that they apparently can't be done nearly as well. This is entirely based on my experiences with both web-based and native application UIs. In the best web-based UIs I've seen, the problem is usually that they're annoyingly slow and/or laggy. Most web-based UIs have additional issues on top of that (formatting problems, etc.) All web-based UIs share other really annoying problems, like when transient network errors happen right after you push a button or enter some text.

      They all also have the problem that they have to operate within a browser window, which severely constrains UI design.

  21. This again? by TheDarkMaster · · Score: 5, Informative

    Again this bullshit?

    - Flawless 24/7 connection to the internet is plain impossible and any application that does not take this into consideration is a piece of shit;

    - Your data on a third-party server is always a security problem waiting to happen;

    - Browsers cannot provide the exact same features of a native application without the idea of them being completely rethink;

    - When a web application has successfully emulate a desktop application it usually costs double or triple in computational resources to do the same thing as a native application;

    - HTML is not designed for making desktop GUI applications, it need a ridiculous amount of very ugly hacks do to things that are done easily using native GUIs;

    That said, of course there are tasks where a web application is useful... But it is foolish to believe that so any task task can be done in a web application.

    --
    Religion: The greatest weapon of mass destruction of all time
    1. Re:This again? by david_thornley · · Score: 1

      Your data is always a security problem waiting to happen. There's differences in the kind of security problems depending on where it's hosted, since some of the potential problems for data on DropBox don't apply to data on your local computer, and vice versa.

      Way back when PDAs were getting popular, Palm had guidelines on programming the things, emphasizing how applications had to be rethunk for Palm Pilots. When the Mac came out, Apple had guidelines on how to rethink applications for a GUI. Or, for that matter, when the programs got more control of the 3270 terminals as opposed to being run on glass or paper TTYs, we were able to run much better applications for the users. Rethinking how applications need to work happens every so often.

      Aside from games, most computer tasks aren't that demanding, and a halfway decent tablet can afford a lot of overhead.

      We can all think of things that aren't going to work well on a tablet with Bluetooth keyboard, and a lot of us do those things daily, but a surprising number of things can be bashed into very usable web apps.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    2. Re:This again? by Anonymous Coward · · Score: 0

      You've made a lot of assertions there, but haven't backed up any of them. (aside from storing all data on a third party server). I'll respond to some though:

      Web apps can now work seamlessly offline / online as long as they're coded to do so. They can maintain local databases and file storage as needed. This has been the case for a couple of years. You don't need a 24/7 connection, unless of course the application is designed to be used online.

      Name a GUI control a browser cannot provide. Bearing in mind that browsers now have full access to accelerated 3D, pixel and vertext shaders, or for 2d, can draw direct to a canvas. They can also access webcams, microphones, even the serial port (Chrome apps). I'll admit that JS is nowhere near native speed (and I myself develop native apps for Android / iOS for this reason) but for the vast majority of apps, you don't need 100% efficiency. When an app spends the vast majority of its time waiting for user input especially, it really doesn't matter how it's rendered.

      Name an "ugly hack" that's required to render GUI controls in a browser. I often find using native elements a lot more clunky than CSS3 layouts.

      I'll name one killer feature in browser-based apps favour: Instant updates. No need to worry about users not updating your app - you deploy it to the web server, and they're all forced to update to the latest release. No need for installs, or network admins / IT support to help people - it's done transparently.

    3. Re:This again? by Anonymous Coward · · Score: 0

      - Flawless 24/7 connection to the internet is plain impossible and any application that does not take this into consideration is a piece of shit;

      Good point. That's why good cloud apps DO take this into consideration.

      - Your data on a third-party server is always a security problem waiting to happen;

      PC's are riddled with out of date apps and operating systems. They're like petri dishes just waiting for some bacteria to land.

      - Browsers cannot provide the exact same features of a native application without the idea of them being completely rethink;

      Thunk. Yes. Thinking is hard. Fortunately, some people are pretty good at it.

      - When a web application has successfully emulate a desktop application it usually costs double or triple in computational resources to do the same thing as a native application;

      Tell me when you figure out how to deploy unlimited storage for your local email solution, like Google et al.

      - HTML is not designed for making desktop GUI applications, it need a ridiculous amount of very ugly hacks do to things that are done easily using native GUIs;

      Couldn't agree more. Except that I've also never seen a decent GUI framework for developing native apps either. Someone needs to re-invent the web browser, throwing everything http/html related away, and STARTING with the premise that the browser will run APPLICATIONS, instead of just rendering text, and by the way, maybe we can do some really hacky things to make apps run too.

      That said, of course there are tasks where a web application is useful... But it is foolish to believe that so any task task can be done in a web application.

      Web apps don't have to solve every problem. But they pretty handily solve most of them. Non-linear video editing? Not so much. Distributing forms with little worry about platform compatibility - how else?

    4. Re:This again? by TheDarkMaster · · Score: 1

      You did not understand. When your documents are on your PC, you are in control of what happens to them. When your documents are "in the cloud", a third party is in control of your documents and you have no guarantee that he is reliable (do not believe the marketing hype).

      And between you and me, it's just stupid to throw away CPU time on wasteful applications just because you have CPU time to spare.

      --
      Religion: The greatest weapon of mass destruction of all time
    5. Re:This again? by david_thornley · · Score: 1

      When I have my documents on my PC, they're there for anybody who breaks my security. Being in control is no consolation. Moreover, if my PC gets destroyed, my documents are likely gone. You're comparing best-case local storage vs. normal cloud storage.

      Why not throw away CPU time on wasteful applications? It's my CPU, and I don't care whether or not it's got excess horsepower as long as it's doing what I want it to do. This doesn't always apply, since performance is important in some applications.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  22. The "dynamic" Web? by Anonymous Coward · · Score: 0

    What's that? Seems like a dynamic story to talk about the dynamic changes happening. Dynamically, it looks like the dynamics have changed. I think it's a dynamic paradigm shift.

  23. Connectivity by Sebby · · Score: 1

    I'm sure it's been mentioned here already, but one of the major advantages of "native" apps (be it desktop or mobile) is that, unlike a browser, doesn't necessarily require an active network connection, which (at least in North America) has been rather sub-standard considering what other countries get.

    While it's true that browsers now have local data stores for data that might reduce the need for an active connection to a server, native apps usually are better able to handle a greater amount of data than browsers allow, or are simply faster or have more performance features that browsers won't/can't have..

    Then there's the whole set of features that a native app can have (mostly mobile, thinking accelerometers here, etc.) that usually take years for browsers to get...

    --

    AC comments get piped to /dev/null
  24. Why we targeted the browser... by rockmuelle · · Score: 5, Interesting

    I run a company that develops a laboratory informatics platform for data intensive science applications that mix wet lab and analytics operations into single workflows, with gene sequencing as the motivating application - think LIMS with a pipeline and visualization engine, if you're familiar with the space. (Lab7 Systems, if you're curious - http://www.lab7.io/

    When we started development a few years ago, we had to make the decision as to whether or not to build a desktop application or a browser-based application. At the time, this wasn't an easy decision. Some aspects of the UI are straightforward form-style interfaces, but others are graphics heavy visualizations of very large data sets (100+ GB in some cases). Scientific and information visualization have almost always benefitted from local graphics contexts and native rendering engines. In addition, the data decomposition tasks often require efficient implementations in compiled languages. Our platform also controls analysis processes on large clusters, another task not well suited for the browser.

    We gambled a bit and decided that the browser would be our primary user interface. Two trends at the time helped us make the decision (and luckily they both held steady):

      (1) The JavaScript engines in all the major browsers get faster with each new release and now outperform other scripting languages for many tasks.
      (2) The JavaScript development community is maturing, with more well-engineered and stable libraries available

    As few other considerations helped us make the call:

      (1) Our platform is a multi-user system. A desktop client would add to the support burden for our customers.
      (2) Our backend needs to integrate with compute clusters, scientific instruments, and large, high-performance file systems. It is server-based, regardless of the client.
      (3) The data scales we were dealing with also required "out-of-core" (to use an older term) algorithms for redenering, so the client would never get entire data sets at once.
      (4) REST/json... XML, XMLRPC, SOAP, and all the others are a pain to develop for (I speak from experience), REST/json significantly reduced the amount of code we needed to maintain state between the client and server.

    Since we made the call to use the browser, we haven't looked back. Early on there were some user interactions that were tricky to implement across all browsers, but today they've all caught up. Our application looks much more like a desktop or (*shudder*) Flash application, with a very rich UI (designed by an actual UX team that gets scientific software ;) ) and complex visualizations. It's also been relatively straight-forward to implement, thanks in large part to the maturity of some JavaScript libraries (we use jQuery, D3 (for complex filtering, but not for visualization), Canvas, Backbone, and a few others).

    Personally, I can't imagine ever writing a desktop application again. The browser is just too convenient and, in the last few years, finally powerful enough for most tasks.

    -Chris

    1. Re:Why we targeted the browser... by eurasian · · Score: 1

      Very interesting data point, thanks!

    2. Re: Why we targeted the browser... by Anonymous Coward · · Score: 0

      Let me know how your App works here in the land of dialup-only internet access. Yes I am in the US.

    3. Re:Why we targeted the browser... by Anonymous Coward · · Score: 0

      This.

      The software I work on is web-based. It works really well for us because of our business requirements. Its a LOT of data churning, data reports, graphical data representation and data sharing. Basically all the real work is done on the server and all the users have to have each other's data in real time. It only runs on the intraweb - no outsiders can access it. If we were to have went with a desktop application we would have had a lot more support calls and it would have been a lot more paperwork to get it approved (and each update approved, too). The web is a godsend to us for our business requirements.

    4. Re:Why we targeted the browser... by TheDarkMaster · · Score: 1

      But in your case you have a good reason to go web, and looks like your users accept the performance penalty. Also most of your work is done in the server side so in this case makes sense to have a web application. What annoys me is when brats come wanting to convince me that web application is "the magic solution to all problems of the World" (even when it does not make any sense your application be web based), and that those who do not believe in them are fools.

      --
      Religion: The greatest weapon of mass destruction of all time
    5. Re:Why we targeted the browser... by packrat0x · · Score: 1

      A less impressive example:

      Client PCs are both browser and web server. The app screen-scrapes the tn3270 window into html. Outbound data is sent with the "Submit" button on the page.

      Failover is ... directly using the tn3270 session

      --
      227-3517
  25. Bahahahaha! No. by DarthVain · · Score: 1

    Netcraft confirms that desktop applications are dead! Also Desktops. :)

    Seriously this bunk is garbage. Perhaps for personal use, there may be some transition. I know I use some google docs as I don't want to bother buying a personal copy of office for hundreds of dollars for the amount I actually use it outside of work... Though I probably have used OpenOffice more.

    In a corporate environment? Just no. This also happens to be where most of the usage is located. It is not even close, it is absurd. Ask a system admin about what happens when just one connection to a DB goes down, one specific and specialized application, or part of a network, or the internet... Now imagine if this happened to normal everyday office productivity software... Buhahahaha! Chaos.

    There are certain things that may go a bit farther, shared documents over networks, or virturalized desktops to share specific software, but even that has limits. The last one usually to combat deployment issues and non-standard desktop configurations, however even then we have control over the resource.

  26. Web apps chug like a sloth on qualudes by msobkow · · Score: 1

    Web applications chug like a sloth on qualudes compared to local applications. They consume more CPU, they take forever to load/store data, and their interfaces are clunky as hell (Google Office apps included.)

    Personally I think it's the web developers that keep asking this question every year, hoping to get praise for their shitty efforts over the past year to catch up to 1990's desktop applications.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Web apps chug like a sloth on qualudes by Anonymous Coward · · Score: 1

      You're not being very dynamic. The dynamic Web has dynamically changed everything. The future going forward will be more dynamic than ever. If you're not dynamic, you're dead on the desktop.

    2. Re:Web apps chug like a sloth on qualudes by msobkow · · Score: 1

      Could we wire up the web developers to a dynamo and electrocute them? :P

      --
      I do not fail; I succeed at finding out what does not work.
    3. Re:Web apps chug like a sloth on qualudes by Anonymous Coward · · Score: 0

      You're not being very dynamic. The dynamic Web has dynamically changed everything. The future going forward will be more dynamic than ever. If you're not dynamic, you're dead on the desktop.

      Hey, that's only part of it. The dynamic Web is also Agile. Surely you're passionate about keeping up with the latest Javascript frameworks, aren't you? Just because your end users have to deal with a new UX every six months, that's their problem. They just don't get the agility of the dynamic web. Let's move the web forward. In dynamism and agility.

  27. R&D software will stay native by dannydawg5 · · Score: 3, Insightful

    I am sick of hearing about how desktop apps are dead. How am I supposed to develop embedded applications through a web browser? I suppose a cloud compiler could do it --- assuming it supports my extreme customizations, and even then, I can't imagine how slow it'd be.

    What about network tools? My open source project is a network test utility: http://packetsender.com/. How can network test utilities exist other than a native desktop app? Am I supposed to create a browser add-on? Now we are just arguing semantics. Depending how deep the add-on is developed, might as well call that native.

    The app world is more than just a means to consume video, music, etc. Some people need to do real work.

  28. niche applications like CAD by peter303 · · Score: 1

    Where you want lots of pixels, multiple windows and the ability to quickly point to any pixel location. Note, these are apps where you create content as opposed to consuming it.

  29. vCenter Web Console vs vCenter desktop app example by Anonymous Coward · · Score: 0

    This topic instantly made me think of the VMware attempt to move all administration for their enterprise products from the vCenter desktop app to their vCenter Web Console. And, as anyone that uses both products heavily will attest, even at LAN speeds and bandwidth the web console experience is sub-par. Sure, if you use it enough and get used to it it's usable. But there is never an instance where it doesn't feel a bit laggy while it has to work with so much information over the network vs. it's older desktop based for-bearer. I've never met anyone yet that prefers the web experience in this example.

    Now I'm not saying building a web app that feels as responsive as a desktop app isn't possible. But from the track record it would seem it's very difficult - especially when there is a significant amount of data involved (which makes sense as it has to work over a network).

  30. Dear Marketing Wonk slashbaiting as advertising: by argStyopa · · Score: 4, Insightful

    Please, understand this categorical statement: I DON'T WANT YOUR FUCKING CLOUD SERVICE.

    I do not want to rely on an internet connection to generate any trivial document.
    I do not want even my meaningless documents stored "in the cloud", much less anything any private or commercial value.
    I'm uninterested in making something simple, quick, and reliable into something complicated with more points of failure, slower, and unreliable (that in the meanwhile makes me dependent on you, and paying you for the privilege).

    So no, stop asking.

    --
    -Styopa
  31. Low Latency and Low Power Doesn't Problems by Anonymous Coward · · Score: 2, Interesting

    Gamers will attest to running game logic server side not working for certain types of games because latency is too high. Going forward augmented reality and virtual reality have even lower latency requirement. With some latency requirements getting under 5 ms the actual physics (speed of light) starts to prevent everything from running remotely.

    Perhaps even more important is the further you send bits the more power it consumes. Bits in registers use the least power. Bits in cache are still low power. Bits in memory start to consume lots of power. Going all the way out to flash is really getting bad. Then going over a network -- forget about it. Very roughly speaking each one of those steps is an order of magnitude more power today. The power consumption over a network will certainly be reduced in the future. However, it will be a long time before we get to the point where high bandwidth consumption over a network is low enough power that there won't be important cases you want to optimize by bringing data frequently used data locally and have some significant processing of it.

  32. not always connected by jayflava · · Score: 1

    It is a fallacy to assume that we always have access to the cloud. Some of us are at the mercy of Comcast.

  33. MS Office 365 victim here by Anonymous Coward · · Score: 0

    I've already been victimized by MS Office 365--no I don't want my contacts list held hostage because of a lack of license because somebody at my company suddenly decided that I didn't need it anymore.

  34. Some things by OmegaWolf747 · · Score: 1

    I think things like documents, spreadsheets and databases can be done easily enough online with services like Google Docs. However, more intensive things like graphics and video editing will probably still be done offline on the regular computer.

    --
    I charge forward recklessly, leaving chaos in my wake.
  35. Being Both by Tablizer · · Score: 1

    I suspect many "desktop" software companies will hedge and build the app as a web app, BUT keep a "local virtual web server" option so that it can have quick access to local disk etc. if needed. Light users may be fine with a cloud-centric approach, but power users may want the local approach for responsiveness and storage space control.

    Some of my personal music "experiments" are like that: I only run them on my desktop, but they use a typical web browser stack such that they could be "in the cloud" with a few minor tweaks.

    I do miss some aspects of desktop RAD engines where coordinate-based GUI engines give direct control of screen real-estate. The "flow" based HTML convention can be a PITA. Auto-sizing for devices can be nice, but it requires time to perfect and test the UI for diff sizes & devices. Coordinates are more WYSIWYG and thus easier to deal with when your audience is small and known. For small-audience RAD, coordinates are often preferred.

    1. Re:Being Both by JohnFen · · Score: 1

      I suspect many "desktop" software companies will hedge and build the app as a web app, BUT keep a "local virtual web server" option so that it can have quick access to local disk etc. if needed.

      But that wouldn't solve the problem of having to use a web-based UI.

    2. Re:Being Both by Tablizer · · Score: 1

      The industry is trying to blur the distinction such that the user couldn't tell the difference. Whether that's entirely possible or not is another matter.

      With enough fiddling, JavaScript/DOM/CSS/HTML can be made to resemble a desktop UI. Whether it's worth the development effort and/or whether such can be made sufficiently responsive are open questions.

  36. Enough already by WaffleMonster · · Score: 1

    A decade and some change ago first noticed marketeers slithering out of the woodwork to belch their dreams of SAAS into the ether. The dream is not a statement about architectures of the future it was always focused explicitly on raking in regular predictable revenue.. A concept customers have and continue to reject regardless of state of supporting infrastructure.

    From where I sit the proof is in the pudding. I openly encourage our competitors to offer online subscription only services. We are making bank on those jumping ship from competitors. The very first question majority of our new sales prospects are asking "Is this software we can install" or "Is this something I buy or rent" in all cases the correct answers they are expecting to hear is always "Install" and "Buy".

    There will always be applications that make sense to have online yet the logical demarcation lines for the most part are already well established... fatter pipes isn't going to move the needle.

    From an architectural perspective turning browsers into dumb clients is completely idiotic but leave it to the Internet meme machine to continually march their fellow lemmings thru the path of least resistance and keep piling on layers of crap over crap never to fix a damn thing.

    1. Re:Enough already by Anonymous Coward · · Score: 0

      Weird. I work in electronic medical records and the first thing I get asked is "will you host this software for us or do I have to pay tens of thousands of dollars for servers and backups and...?" Pretty much every one of the major competitors in the non-hospital clinic field is either web-based or runs a website with a citrix plugin to pretend they're web-based.

  37. Native is here to stay, the web will fail. by scorp1us · · Score: 1

    Without a doubt, web is s crapshoot of browser inconsistency and standards. Imagine this hypothetical scenario: No more local apps, but you have a web server running locally, which when you install an app, installs to the local web server. Your entire desktop is in a browser. What are the problems with this? Many: 1. Serialization to HTML/CSS/JS is slow and unnecessary. The code path to put a red rectangle on the screen is absurd 2. Those interfaces prevent direct access to local hardware. 3. Operational Latency - the back and forth across the web-client/web server barrier is prohibitive for many apps. 4. Start-up Latency - downloading 3D textures and meshes and other assets can take hours.

    What is more likely to happen is we have local clients that use web content within the local client.

    And then there is the"fog". I call private clouds the "fog" because it's around you, not up in the sky. The web does have the ease of software distribution on it's side. I think eventually when all this NSA stuff shakes out, we'll move to local clouds with self-hosted data as a way to protect and manage our data. There will be an industry standard super server you install apps to which will mimic local apps. Then for your data to be accessed rather than serve a warrant to your hosting provider, they have to serve the warrant to you directly.

    Really, I see the privacy and 3D (coming virtual reality) to bring back focus on local apps.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    1. Re:Native is here to stay, the web will fail. by snadrus · · Score: 1

      Start-up latency has a web twist: you only download what you need in a well-behaved app. I've seen WebGL games where the textures landed after I walked into a room, sure that's undesirable but it shows that I didn't waste my bandwidth until I needed the resource.

      HTML/CSS/JS is a documentation standard which is quite effective for document serialization. WebGL 3D isn't affected by it much.

      Privacy is an interesting one. I'm in a company built around the theory people would care about privacy enough to switch in droves, and it didn't happen. Facebook proves that convenience trumps privacy well over 99% of the time. When it does, privacy-oriented cloud services are there with tools that can ensure even they can't read the data they're saving for you (barring an app update, which is true for local too).

      --
      Science & open-source build trust from peer review. Learn systems you can trust.
    2. Re:Native is here to stay, the web will fail. by TheDarkMaster · · Score: 1

      The web will not fail. She just did not have how to replace various types of desktop applications, but it has its place as several other tools. The problem is the idiots who see it as a magic solution to all problems (for being the only thing they know how to use).

      --
      Religion: The greatest weapon of mass destruction of all time
  38. Giving up privacy and control over data by Eravnrekaree · · Score: 4, Insightful

    Richard Stallman covered this subject in detail, it is important reading: http://www.gnu.org/philosophy/who-does-that-server-really-serve.html

    I am surprised this would even be asked here. The fact is, if you care about security and privacy, you dont want to use anything other than desktop apps. You want to avoid anything such as Google Docs for your normal letter writing and so on. One area of confusion is that people have problems drawing a distinction between which is where you share things that you want other people to see, versus a tax spreadsheet that no one else should see. With the social networking the material is sort of not private anyway and you want to share it so little is lost by putting it on a server farm, and it is necessary that it be shared with others so the server farm facilitates the communications.

    With a desktop application where you are working on tax spreadsheets or working on other things that will not be shared, there is no need to put it on a server some place else, so why do it? In so doing you give up a huge amount of potential privacy, increasing the technical possibilities of a possible access of the material on the server farm by other entities.

    Using this cloud stuff you lose control of your data. The cloud provider could pull the plug on the service at any time (and it happens, look at Google Code and Geocities and the vast store of information that was lost with that).

    Using the cloud for office apps is basically not necessary for what you are doing, since when you are writing a document for local use, or working on spreadsheet data, there is no technical need to use a cloud service to do this, and by doing so you endanger privacy and your control over the data.

    Whats really going on here is an attempt for large corporations to nickle and dime you and monetize you, perhaps by the minute, to use their software, while if you use an open source desktop app, you have unlimited use of the software for as long as you need at no charge.

    Secondly, open source is all about users being able to control, modify, run and expeiriment with the code they use, and being able to read it. Using apps on a server farm takes away the users control over the software they use, as it does with taking away users control over their data.

    Avoid Software as a Service like the plague.

    1. Re:Giving up privacy and control over data by Eravnrekaree · · Score: 2

      I should add, desktop apps dont take away your ability to put your documents on a server if you want to share the data, what it does assure that the data will not be uploaded in any way unless you specifically authorize it, otherwise its only stored locally. If someone wants to put some data on a server, they can take the data produced by a desktop application and use their own server or another service to put the file online. This allows people to only upload data that they want to share, rather than upload everything and preserves all of the aformentioned rights of using desktop programs on a computer they own and control, of not having to store data online that does not need to be stored online and having complete control over their software and being able to modify it as they see fit, if they use an open source program like LibreOffice.

    2. Re:Giving up privacy and control over data by petherfile · · Score: 1

      That is all true, but the economic implications for some situations make trading off privacy and control worth while. If you are not a tech savvy individual or company large enough to make the economy of scale worth while for your own IT department SAS can be a good thing economically.

      Think about the situation of a small business with 10 employees. You want the ten employees to have company email and be able to share documents with each other. Do you:

      1) buy a server, a backup solution, buy all the software required, engage a consulting company to get it all going for you and say support to said company when stuff breaks
      2) buy a server, a backup solution, buy all the software required, hire an IT guy part time forever (assuming you can find a good one who will work part time)
      3)pay $5 a month per user (Australian price, not sure about elsewhere) for google apps and gmail and be done with it.

      Yes, option three trades away control to a large extent and privacy to some extent, but does the small business care? Unlikely they do. Should they care? Another question all together, maybe they should some times. The convenience and economic benefits (i.e. cheap) are too good to pass over in this small business situation. Should a large company of 20,000 employees do the same? I don't think so, having your own infrastructure at that size makes a lot more sense.

      As to the original question, I can see a place for both thick and think clients in the future. You have to think about who your end client is going to be and a product that suits one sort of client. One size does not fit all and one product is not going to dominate all of a market because it is thick or thin client. I don't think there will ever be a situation in the future where all, say, word-processors are either thick or thin clients because this is always what is best.

  39. Re:This again? You forgot one by McLae · · Score: 2
    What happens when the 'Cloud' provider gets bought by your competitor?

    Or goes bankrupt?

    Poof!!

    You no longer have the application, or the data. Your 'competitive edge' is now random electrons heading for NGC6724.

  40. History doesn't apply the same way by Voyager529 · · Score: 3, Insightful

    My initial reaction is to say that computing is simply cyclical; what was once mainframes and dumb terminals turned into locally installed applications on desktops and laptops, and now we're doing that again with Teh Cloud (tm). However, here's the difference:

    1.) In the 80's and early 90's, overall technical competence of computer users was higher. Yes, the there was always the secretary who tried to use WordPerfect to make a database because she knew exactly one program, but overall, especially if you had a home computer, you had some concept of what you were buying, and what the things on the spec sheet meant - computers being sold today will have helpfully descriptive bullet points like "great for multitasking" instead of "8GB RAM", something that wouldn't have passed muster in the last cycle.
    1b.) Malware was much less a problem, back in the earlier days of computing. E-mail viruses were a thing, certainly, but for the most part, one ran a virus scanner and moved on with life. Also, with less hardware to throw at resident software, any kind of malware that ran resident would use enough system resources to alert the user to its presence, which is less the case now. Google Docs doesn't care about macro viruses, and users of that platform don't have to, either. There's value in that proposition for many less-technically-inclined users. Similarly, backups/hard disk crashes are "someone else's problem".
    2.) In the 80's and 90's, systems were generally designed for interoperability a bit better than they are today. It's possible to send an e-mail from a server running Exchange 2016 Preview to an SMTP server from 1989 and it'll be able to meaningfully use the message. This is not the case with Facebook or WhatsApp.
    3.) Inherently connected applications are the norm now. The utility of Facebook is "the rest of the stuff on Facebook". Google Docs and Pixlr don't apply to this point since they still deal with .doc and .jpg files that are more standards compliant, but many of the web apps that are popular aren't necessarily tied to the "open/change/save/close" paradigm that is commonplace in the desktop world.
    4.) "Bleed little, bleed often" is a more culturally acceptable proposition for most people, as it gives them the instant gratification of getting the product at a price they can afford, while not requiring a gargantuan up-front cost that happens regularly as people feel the need to keep up with the Joneses. $5/month = $180 over the course of three years, which has basically been the shelf life of every version of MS Office released. Makes it a lot easier to swallow for many people, whether or not it's actually a value proposition in the long run.
    4b.) The fact that virtually every software developer who has implemented IAPs instead of a one-time, up-front cost has made more money on that business model. At this point, it's solely a matter of principle that a developer of a paid application would sell a perpetual license, since general acceptance of subscription and IAP licensing makes it a better idea for everyone to go down that road instead. This was not nearly as true in the days of mainframe computing.

    Now all of that being said, I do think that video editing is one of the few tasks that will never lend itself to a subscription model, beyond what Digital Juice does. Editing-as-a-service makes very little sense, since even a moderately sized project will still take tens of gigabytes of upload time, which means "hours before you can edit". Meanwhile, 100GB of assets is not unheard of for even a two hour wedding video shot in HD, and with upload speeds still measured the single-digit mbit/sec unit, it can easily be days before editing can even be entertained. At the same time, costs are a lot higher for a company looking to get into that business, because you're going to get much less ability to thin provision even 500GB of space, as the nature of what's being done is going to make much more use of that space than the OneDrive accounts with a 1TB progres

  41. Old browsers by paugq · · Score: 1

    How do you cope with old browsers? Supporting 2 year-old browsers is already difficult, I can't imagine supporting 6-8 year-old browsers, which is the usual thing in enterprise. Or are you limiting your development to old APIs only?

    1. Re:Old browsers by rockmuelle · · Score: 2

      Two years is our horizon for browser support. Two other trends that have helped us in this regard are (1) that most browsers auto-update or at least nag you a lot and (2) IT departments are more accepting of users running Chrome/Safari/Firefox alongside IE. We're targeting enterprise/internal users, not everyone on the Web, so we can also put some requirements in place when we deploy.

      Most of our functionality uses standard HTML/CSS/DOM features, so our we haven't had any issues with features dropping. We don't rely on 3rd party extensions such as Flash or APIs/features that don't have broad support. The decision to use Canvas over SVG for complex visualizations is due to partly this - SVG support is spotty across browsers, Canvas is pretty stable now. Canvas is also much faster at rendering large data sets, which is the other reason for using it.

      -Chris

    2. Re:Old browsers by fluffernutter · · Score: 1

      There was recently a question about validity of jQuery.. I think this is its main strength. Use a good javascript framework properly and you get browser compatibility for free.

      --
      Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    3. Re:Old browsers by Anonymous Coward · · Score: 0

      If you could have required your application installed natively on the machine, you can just as easily require that chrome be installed on the machine. If someone was really picky you could install a client that just wraps a web browser and call it your app.

  42. No. Local processing is superior by Karmashock · · Score: 2

    It is faster, gives the user more control, is more responsive, is more secure, etc.

    It is generally better in most circumstances for anything serious.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
  43. Been there... by Anonymous Coward · · Score: 0

    It's a cycle. Ten-fifteen years ago people were talking about the browser replacing the desktop. It didn't happen -- the browser (emulator, VM, you name it) is nowhere as powerful as a native application on the same hardware. And as hardware evolves sure, tables will become more powerful, but so will desktops and then users will want more. What they call "cloud" today is just the most recent iteration of the client-server application model. And what is the mobile device other than an "intelligent" client/terminal?

  44. Crossing a border by Anonymous Coward · · Score: 0

    Obviously, everybody who's going to use the cloud-based solution never crosses an international border. Or, maybe, the cost of data in such cases will cease being "how many body parts can you do without"... Or, they never wander off the trunk data lines where they located WiFi emitters. Or, satellite data rates will become minimal and the latency problem will be programmed around with some amazing caching strategy.

    Things are fast and cheap the way they are (native apps and file systems). I can use the cloud for data exchange or intercommunication but I don't need that when writing code or reading a book or watching a movie or GPS or ...

  45. Same Diff by snadrus · · Score: 1

    Browser APIs are gaining every advantage of Desktop APIs including APIs that are just landing. But they add to it:
    - Instant update.
    - progressive download: Download what you use
    - Sandbox model: It's safe except the explicit permissions you give.
          -- This one is so essential, Mobile needed it to succeed with local installs. Desktops not having this is a huge step backward.

    Desktop needs to gain these to keep up with web (except where they're unnecessary, like IoT). For performance, we've had unused capacity on most devices for a while.

    Further, Desktop (all 3) has its own hazards:
    - Shared libraries
    - Special permissions for installation
    - Old libraries based on poor ways of solving a problem
    - Living-Dead APIs that shouldn't be used
    - Unsafe languages you must interact with to get much of anything done.

    --
    Science & open-source build trust from peer review. Learn systems you can trust.
  46. Re: vCenter Web Console vs vCenter desktop app exa by buchanmilne · · Score: 1

    There is one thing the vSphere Web Client does exceedingly better than the (thick) vSphere Client: allows vSphere admins who don't use Windows on their laptops to work more effectively.

    While there are some differences in functionality and where features reside, vSphere Web Client is fantastic (except that on Linux it only works on Chrome due to requiring a newer version of Flash than is available as a NPAPI plugin). The fact that the vCenter appliance supports bigger environments now actually allows one to run a non-Windows vSphere shop.

    Red Hat's RHEV (vSphere competitor) only has a web app, and this has counted in its favour in the past when vSphere was limited to Windows only. We will be migrating to RHEV for other reasons though ...

  47. graphics intensive apps and senstive data by HughJazz · · Score: 1

    There is a place for pure web enabled apps and web client oriented hardware (e.g. Chromebooks) but desktop isn't going anywhere anytime soon. For the foreseeable future apps with high resolutions, mostly games, will have a place on the desktop. Streaming games have some market share but for high end demanding games (e.g. 3D shooters) response time will always be lower than what would be available locally. (or at least until we get terabit connections to our homes).. Sensitive for data will always have a place locally. Some people don't trust the net and never will. With governments having a free for all with our data one can hardly blame them. Any centralized hosted services is a target by terrorists who hate freedom... uhmmm...our own government officials.

  48. Re:Dear Marketing Wonk slashbaiting as advertising by TheDarkMaster · · Score: 1

    And I sign underneath. As another commenter correctly put, it's probably just another facet of marketing attempt to make every one dependent of the damn cloud.

    --
    Religion: The greatest weapon of mass destruction of all time
  49. Invisibility of mature desktop apps by Anonymous Coward · · Score: 0

    The problem is that mature desktop environments like emacs and latex are totally invisible. The tech press isn't going to cover them. People are using them, silently and invisibly, to get real work done. What gets all the press is when Yahoo buys some kid's app. So you have a distortion effect that echoes one side and not the other. Some kid writes an app to put one word on the screen, and it's news. Someone writes a 2000 page book using latex, and no one knows.

  50. Government administration by Anonymous Coward · · Score: 0

    I work for a government administration with high security requirements, and for the moment cloud services are generally forbidden to use. Things will probably change, but there are many cases where desktop apps will be required.

    As the general trend, I believe that the smartphone and desktop computer will merge, and the future for desktop apps will be combined desktop/mobile apps with adaptive UI. Some apps will also be delivered as web apps, and virtualized cloud/server apps. Technologies that will be more interresting in the coming years are probably Microsoft Continuum (Ubuntu Edge has similar functionality), Cloud rendering and desktop virtualization.

  51. The browser is the cesspool by Anonymous Coward · · Score: 0

    I imagine the browser, downloading all rotten half-malware from everywhere, each so-called "application" with a half-dozen of similar variants of jQuery, half of them infected -- and other uncountable, but no less foul critters out of the ever-growing fauna out there.

  52. Latency and bandwidth by Coward+Anonymous · · Score: 2

    Anywhere that latency is not adequately met by "cloud apps" will require desktop apps.

    Over time, bandwidth will become less of an issue as it continues to improve but latency is governed by the speed of light and light ain't getting any faster.

    Conversely, if a "cloud app" is a huge pile of JavaScript that does everything locally on your machine, it is arguable that it is really a desktop app.

  53. That's like asking, by PJ6 · · Score: 1

    "What's the future of non-touchscreen applications?"

    Just so you know, not everyone drinks the marketing cool-aid.

  54. Work is not a place by tepples · · Score: 1

    I wasn't talking about work. Work is no longer where most computing devices are used.

    Work is not an office. Work is focused activity. Work is often done from home. Work is high school homework. Work is homework for an introductory programming class in high school. Is there "an app for that"?

    1. Re:Work is not a place by bondsbw · · Score: 1

      Sure. But my original comment still stands, even with your definition:

      Work is no longer where most computing devices are used.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    2. Re:Work is not a place by tepples · · Score: 1

      There used to be a big essay on theplatform.io about "post-PC" devices and the difference between "work" computing and "relationship" computing, but apparently it's not there anymore.

      I could buy that most hours are spent doing something other than work. But I imagine that most people will end up having to do at least some work, so they will need to either buy or rent a computer. Do you see some form of renting becoming common for those who only rarely do work?

  55. Without demand to prop up economies of scale by tepples · · Score: 1

    Desktop apps (and "personal computers that aren't smartphones or tablets") are going to shrink back down to the market they were before the late 90's.

    Without demand to prop up economies of scale, will prices of general-purpose computers rise to where they were before the late 1990s?

    1. Re:Without demand to prop up economies of scale by bored · · Score: 1

      Without demand to prop up economies of scale, will prices of general-purpose computers rise to where they were before the late 1990s?

      Maybe my memory if failing me, but I don't think the upper midrange PC is less expensive now than it was in the late 90's. Back then a cheap PC could be had for $7-800 and a decent one for $1500-2000. Sure you could go crazy, and dump $5k, but it didn't get you much over the $2k one.

      Same thing today, a cheap PC is probably $400 and a decent one is $1500, and you can dump $5k on a really good one. So, the largest change is probably on the low end where prices are 1/2 to 1/3 what they were. This isn't really the market that people who need a PC are apt to buy into anyway.

      The one thing that has happened is that laptops have gone from premium devices to cover the mid range and low end.

    2. Re:Without demand to prop up economies of scale by tepples · · Score: 1

      So, the largest change is probably on the low end where prices are 1/2 to 1/3 what they were. This isn't really the market that people who need a PC are apt to buy into anyway.

      Except perhaps families that need a PC so that a high school student can complete his homework.

  56. Re:Dear Marketing Wonk slashbaiting as advertising by Anonymous Coward · · Score: 0

    Prepare to keep using old software. SaaS is the only reliable way to prevent piracy. Heck I worked in biz selling licensed software to wall street/banks and THEY even pirated our software, they would buy a license for 10 users and pirate the license for 50-100 users.

  57. Back end versus front end by fluffernutter · · Score: 2

    If I need an application that has to crunch a million numbers into a few cells, I am more than likely going to want a browser application because that will get the impact of the computations off of my local CPU in a straightforward way.

    If I want an application that is less computational, such as a calendar application, I don't want a whole bunch of generic controls such as a back button or an address bar, or having tine extra work of dealing with tabs to go from reading slashdot to working on my calendar for the week. I want to be able to click once on my OS task bar and have a window come up that is dedicated to my calendar. The browser experience is just shitty for light applications and I hope that the companies out there continue to develop native windows applications. I really don't get why people were so nuts over google mail. Maybe it was good but the browser experience killed it for me every time.

    --
    Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
  58. CB radios by Anonymous Coward · · Score: 0

    The Internet computers of today are the CB radios of tomorrow. MARK MY WORDS

  59. Who sets local storage policy? by tepples · · Score: 1

    HTML5 does allow effectively unlimited (policy set by the user) local data to be storage and applications that run completely disconnected.

    Size policy set by the user or by the browser publisher? Can, say, Safari for iOS running on a 64 GB iPad dedicate 2 GB to a particular web application?

    1. Re:Who sets local storage policy? by TheRaven64 · · Score: 1

      In the end, the browser sets the policy, though most browsers make this mostly under user control (typically allowing a small amount without prompting and then asking the user for each increase), as the browser is the program enforcing the policy. I don't have an iOS device, so I can't tell you how it implements this.

      --
      I am TheRaven on Soylent News
  60. Off-site backups are intermittent by tepples · · Score: 1

    There's an important difference between an intermittent Internet connection and a continuous one. Off-site backups to a leased server can be done while there is connectivity. In fact, they can be done in the early morning, which helps because some ISPs that apply caps turn off metering in the early morning hours local time. (Source: exede.com)

  61. Privacy. Security. Control. That's desktop. by gestalt_n_pepper · · Score: 1

    That's the market. It's shrinking. People are lazy and stupid. They want big brother to take care of things for them. It will never disappear, however, I can't discount the possibility that such applications may one day be made illegal.

    --
    Please do not read this sig. Thank you.
  62. High speed internet access? by nickweller · · Score: 1

    "The rapid deployment of high speed internet access, fiber to the home, cable and other last-mile technologies, even in developing nations, means that the problem of needing offline access to functionality is becoming more and more a moot point."

    High speed internet access is a bit of a relative term and you still need offline access to your data if and when the net goes down. According to this South Korea has faster broadband. A bootable USB device is going to be usefull for a long time to come.

  63. NO by mattack2 · · Score: 1

    I use plenty of web sites, and some even mimic desktop apps vaguely well..

    But even a native app that *uses HTML* for much of its UI often has a better overall experience -- better drag & drop, keyboard navigation, interaction with other apps..

  64. This old chestnut by JohnStock · · Score: 1

    Anyone who asks this question (again) really has no clue about what desktop applications are beyond word processors and spreadsheets.

  65. Silly by fyngyrz · · Score: 5, Insightful

    My question: Is this trend a progression to the ultimate conclusion where the browser becomes the operating system and our physical hardware becomes little more than a web appliance?

    No. And the "trend" referred to here is 99.999999% junkware. Slow junkware. Junkware that typically invades privacy and/or bombards with ads. You can't compete with my image editor. You can't compete with my word processor. You can't even compete with my text editor. You can't compete with my SDR software. You can't compete with my database. You can't compete with my media center. You can't compete with my fish tank controller. You can't guarantee that you, your ISP, my ISP, the connection(s) between them, the name servers, the competition for bandwidth at any one (or more points) will work to my satisfaction. Or at all. You can't even promise the app will BE there (cough, Google, cough) when I need it. Or that it will work properly in my chosen browser. And you're almost *certain* to screw it up so badly that it does all manner of things with rollovers, popping up garbage ads and menus without an instantiating click or drag or keypress from me.

    And the other .000001% ??? Minimalist web-apps that never, ever hold a candle to a real app running on your own hardware.

    Seriously, even the *speculation* is ridiculous.

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:Silly by lsatenstein · · Score: 1

      I can see a dicotomy (divergence) in tasks related to smart-phones and desktops.
      Desktops will become flat convertible laptop-tablets. Therein you will be able to type or dictate a document. You will be able to watch movies, to save them, and to store all the pictures and junk your heart/cloud storage provides.

      The smart phone will become the gps, the shopping guide, the government bitcoin interface, the remote control device for all your appliances and of course the telephone and videophone.

      The desktop will have a personal database. Not so for the smart phone, but the smart phone may use your desktop as a server.

      --
      Leslie Satenstein Montreal Quebec Canada
  66. Re: vCenter Web Console vs vCenter desktop app exa by Bing+Tsher+E · · Score: 1

    So web administrators can web administrate their websites better using these web apps?

    Can we plug the input into the output and keep them busy forever with this stuff? Even if we have to provide additional computing power to support the positive feedback loop, it sounds like it would burn them up and eliminate them from the gene pool.

  67. Tablet sales aren't doing so hot either by Tony+Isaac · · Score: 1

    Tablet sales have slumped this year. Why? I'd guess that it's because everybody who wants one, already has one...and new versions of tablets aren't that much different from the previous versions.

    Desktop sales are down too, but that's in large part because they last longer these days. We used to replace them every three years, now a computer can last 5-7 years or more. The desktop certainly isn't dead!

  68. I think you just descript WPF and XAML by rhyous · · Score: 1

    I think you just descript WPF and XAML.

    You create the View that an object is supposed to look like, then you simply bind the object to that View. Most controls exists, either out of the box or purchased third party controls, and all you have to do is define it.

    Best UI ever made or designed.

  69. It's a plot by M$ by whitroth · · Score: 1

    As I'm older than most of you, I remember when The Web!!! was the new big thing, in the mid-nineties, and how M$ went to destroy Netscape, because there *was* talk at the time about browser as desktop.

                        mark