Rich Client
Typically you hear client software as being either Thin Client (browser, WebApp) or Fat Client.
I'll define the range between those 2 points as "rich client".
Argh, the below is very sloppy.
Let's try to draw cleaner lines between these types of apps.
-
Thin Client: pure Open Standards browser WebApp. Not download, no special runtime. HTML, D[[HTML]], JavaScript
-
Rich Client: two levels
-
Thin Client with AJAX and persistence? Does a really easy plugin install count as an install?
-
one-time install of Run-Time Virtual Machine that runs within browser. Individual apps are automatically streamed when a URI is called. Java, Flash
-
-
Fat Client: individual apps must be downloaded. VisualBasic, Python
Even these lines are fuzzy. Especially in the Microsoft architecture, you can easily imagine a web page triggering the download/install/launch of a VisualBasic app which runs in a separate window/memory, etc. The trick is getting your foot in the door - hence my Bundle Many Runtimes ideal.
Some possible features/benefits/parameters:
-
offline use
-
better performance (lower lantency) for certain tasks because functional code runs on the local client on a local cache of data.
-
using a P2P architecture to avoid scaling and reliability issues associated with central servers (or TupleSpace?)
Some possible technologies (which don't necessarily provide all the above features) include:
-
Java applets, JavaScript
-
Flash
-
D[[HTML]] (still not quite standardized due to ancient MsIE bugs)
-
Desktop Web Server (e.g. Radio Userland, Zope, or Jon Udell's "dhttp" Perl work)
A big issue with rich clients is getting user acceptance.
-
how much work is involved in setting up the framework and custom application?
-
what is the financial cost of the runtime and custom app?
mozilla is a piece of shit. give it up netscape!
- the key response is "for what? compared to what?" Because it drives me nuts in a variety of ways, but I'm still using it for almost everything... --Bill
Another technology: ULC - Rich clients for J2EE http://www.canoo.com/ulc
Edited: | Tweet this! | Search Twitter for discussion
BackLinks: 2004-08-24-WaterWars | 2004-09-21-RuwartHealingWorldFreedom | 2005-12-27-HarfordFreeLunch | 2007-04-13-ComputationalPhotography | 2008-11-11-CommunityBoardMeet | 2009-03-23-TalebInterview | 2009-10-19-FrostWarmYellowJacketsLadyBugs | 2010-08-08-DepressionOrShellGame | 2010-09-18-FutureMercenarySideEffects | 2011-10-25-TaibbiBankBailoutList | 2017-12-02-ZvimMoreDakka | 2018-08-22-20MentalModelsForProductManagers | 2021-02-05-AlexanderWebmdAndTheTragedyOfLegibleExpertise | 2021-04-22-BalfourProductSystems | 2023-09-20-GreerANeglectedFactorInTheFallOfCivilizations | ABTest | AntiPattern | BigLever | BlowBack | CitiesAndTheWealthOfNations | ClimateChange | Constraint | CriticalThinking | DownAndOutInTheMagicKingdom | DRM | FactorySchooling | FreeLunch | HackerEthic | HttpGet | InterventionRoulette | LobbyingReform | MedicalError | MedicalMarijuana | NannyState | OverHead | ReinventingCollapse | RudyRucker | SettleMent | SinTax | SoftSkills | SustainAble | SustainableCapitalism
TwinPages: WikiWikiWeb