Computer: Web Technology
Rich Web UX OS   (-1)  [vote for, against]
Desktop does the time consuming computation intensive work

New technology enables rich Web UX (User experience), leaving the most important part for the server owners, while most of the programs run on the desktop.

Achieved by having all computational intensive and time consuming components, run on the desktop, and all data passed directly between app and web client.

The client UX still goes to the server for the followjng basic things:

1. Permission. This is in the OS (in the technology), not in the application, so not easy to hack. If you hack the OS to not use it, most programs will stop, and you'll need to hack almost everything. Permissions are checked periodically (once every minute or so)

2. To get the current client (web) interface.

3. To save important but non data intensive information.

4. To upload / download data. This should be done "skype like" - where first a general overlay of the data is given, then it is focused additionally as time permits.

You get a rich internet application, by downloading the app, but the UI is "left on the web". The download could be done to a "cloud " app, not necessarily to your local desktop.

Websites could allow you to offer services using this software, so instead of the user buying a CAD program, they "hire you" to do the job. Then if they (the people who hired you) pay you (the person hired) then the software developer gets a small part.

So no more "Market" buying software. People USE the software, and pay for others to do a job for them with the software. The software developers get paid when the output from their program is used, instead of being bought by people who never use it, or people who benefit from it way over the value they paid for it.

Only two things stay on the real web server side: 1. The UX backend.[woops pressed ok] and 2. The security (authorization and authentication).

The Data storage can be on the server, but typically only some listing of what you have done will be stored there, and your info will be distributed between the pc's running the info, and some other pc's backing it up.
-- pashute, Aug 10 2010

Wikipedia: Software as a Service http://en.wikipedia...ftware_as_a_service
[zen_tom, Aug 10 2010]

I'm missing something - what's the difference between this and the existing Cloud/SAAS buzz?
-- zen_tom, Aug 10 2010


Saas buz: not a software framework. Cloud buz: does not separate the UX from the hard work. Leaves it as "SERVER code". I'm proposing that it becomes "DESKTOP code" - most of it open to anyone. Leave a small section of your code, typically things that have to do to authentication - to the server. People can download the desktop app, but will still need the web to run your program. You get "online" rich apps, although they DO need an install. You decide if you want to install it, or use an installed version somewhere.
-- pashute, Aug 10 2010


so a smart-terminal thing (c.1975): the UI is on the client, the server just deals with the numbers to fill it with.
-- FlyingToaster, Aug 11 2010


So this is basically a thin client in a browser?
-- Spacecoyote, Aug 11 2010


um, no. Its a thick client doing everything except the UI and authentication. It forces the user to work via the web, because they will not see the results if they don't have the UI, which can be recieved only from the web!

The UI-less "thick client" can be run on the urser's desktop for faster results, or on a "thick server" in the cloud.

Patches to the thick client would be installed seamlessly and (upon the user's choice) invisible to the user.
-- pashute, Aug 05 2012



random, halfbakery