![]() | |
#41
| |||||||
| |||||||
|
|
Disagree with shamda. One problem with fat clients is the deployment on individual PCs. And with a thin client, anyone anywhere can access the application. Comments intrinsically noted: Chandru Murthi "sh" <shamada (AT) prupipe (DOT) com> wrote in message news:tIbog.3196$ii.2399 (AT) newsread3 (DOT) news.pas.earthlink.net... Kevin Powick wrote: Any nTier configuration, fat or thin, will be subject to network latency. Fat client latency is far shorter than thin client latency. Less for the server to do. Less for the client to render. True, but it's what you're used to. At first I could not believe users could accept the browser latency, but after a few years it's not an issue (unless Verizon does its frequent work-to-rule) . I think-ahead instead of type-ahead. The latency issue seems much more important to the developer than to the end-user. The latter pretty much gets used to it, having been beaten into submission by the web, and doesn't even notice it anymore. |
|
2) limited data-validation capabilities on the browser Many tools are making this less so. True, but it's always a catchup game. You can do pretty much anything you want on the browser itself since javascript functions are so easy to write. If you build a tool to build the forms instead of discrete forms, you only have to do it once. For example, we have the I/Oconv of date, time, pattern matches, range checks, numerics, money, etc. It's all about a couple hundred lines of javascript. What's not to like? |
|
3) Keeping numerous forms open on the screen at the same time (MDI). Can you keep 2 customer records and 4 order records open at the same time in a browser? Certainly. Multiple browser windows have never beena problem. Not the same as an MDI, where you can maneuver them around on your screen any which way Don't understand this. What's the problem with multiple browser windows? |
|
Yes, that's true. I guess what I meant was that things like AJAX are new technologies bolted onto the browser. In fat clients they have been made more an intrinsic part of the development environment. It feels more like one integrated technology. AJAX is the overblown acronym that means you write javascript embedded in the html. What's not "intrinsic" about that? |
|
But you get what you pay for. You have to invest time and money to get a smooth, feature-rich app. And you don't say, in VB? To any mv programmer, javascript is the most pleasant seque into mainstream. I cannot not abide Java, VB, php et al, and doubt I could have been a tenth as productive as in js. |
|
The deployment is not the time-consuming part. It's the development and testing that is. I wouldn't deploy a fix in 5 minutes on a thin client either, unless it was purely cosmetic. (And in that case, I would do it on a fat client as well in 5 minutes.) How about 120 obese clients? |
|
I don't think anyone is pushing the browser as the be all and end all fat client replacement. Why not? For one thing, it's universal. If you accept its limitations, it works well. |
#42
| |||
| |||
|
#43
| ||||||||
| ||||||||
|
| murthi wrote: Disagree with shamda. One problem with fat clients is the deployment on individual PCs. And with a thin client, anyone anywhere can access the application. Comments intrinsically noted: Chandru Murthi "sh" <shamada (AT) prupipe (DOT) com> wrote in message news:tIbog.3196$ii.2399 (AT) newsread3 (DOT) news.pas.earthlink.net... Kevin Powick wrote: Any nTier configuration, fat or thin, will be subject to network latency. Fat client latency is far shorter than thin client latency. Less for the server to do. Less for the client to render. True, but it's what you're used to. At first I could not believe users could accept the browser latency, but after a few years it's not an issue (unless Verizon does its frequent work-to-rule) . I think-ahead instead of type-ahead. The latency issue seems much more important to the developer than to the end-user. The latter pretty much gets used to it, having been beaten into submission by the web, and doesn't even notice it anymore. My users are smarter than that. I wouldn't say our benighted users are not smart. I think they accept |
|
2) limited data-validation capabilities on the browser Many tools are making this less so. True, but it's always a catchup game. You can do pretty much anything you want on the browser itself since javascript functions are so easy to write. If you build a tool to build the forms instead of discrete forms, you only have to do it once. For example, we have the I/Oconv of date, time, pattern matches, range checks, numerics, money, etc. It's all about a couple hundred lines of javascript. What's not to like? "You can do pretty much anything you want" with anything. The question is which is a better solution to do so - choosing your tool either from the developers standpoint or from the end-users standpoint. |
|
3) Keeping numerous forms open on the screen at the same time (MDI). Can you keep 2 customer records and 4 order records open at the same time in a browser? Certainly. Multiple browser windows have never beena problem. Not the same as an MDI, where you can maneuver them around on your screen any which way Don't understand this. What's the problem with multiple browser windows? It seems to me that MDI is much cleaner from the end-users standpoint. I'd much rather have 2 documents open in one session of Word than having them open in 2 sessions of Word. But then, maybe that's my personal preference. And, from a user viewpoint, what is the difference? Why would they care if |
|
Yes, that's true. I guess what I meant was that things like AJAX are new technologies bolted onto the browser. In fat clients they have been made more an intrinsic part of the development environment. It feels more like one integrated technology. AJAX is the overblown acronym that means you write javascript embedded in the html. What's not "intrinsic" about that? HTML <> JavaScript. (Or in PickBasic "HTML # JavaScript"). Two different languages. |
|
But you get what you pay for. You have to invest time and money to get a smooth, feature-rich app. And you don't say, in VB? To any mv programmer, javascript is the most pleasant seque into mainstream. I cannot not abide Java, VB, php et al, and doubt I could have been a tenth as productive as in js. But don't you have to spend just as much time in your "think-ahead" development mode in order to give that smooth-browser feel to the end-user? I'm spending my time on one aspect of the development, and your spending a similar amount of time on another aspect of development. Not much difference, and I produce a more feature rich app. |
|
And why wouldn't you be just as productive in C# or VB.NET? Plus you must now be knowledgable about both html as well as JavaScript. Seems easier to be just knowledgable in either C# or VB.NET. |
|
The deployment is not the time-consuming part. It's the development and testing that is. I wouldn't deploy a fix in 5 minutes on a thin client either, unless it was purely cosmetic. (And in that case, I would do it on a fat client as well in 5 minutes.) How about 120 obese clients? "ClickOnce reduces the time and effort required to deploy Windows applications across a network. Rather than distribute a separate executable to each individual hard drive, ClickOnce places the executable on a common Web page, from which all users can launch it." "Updates to the Windows application can be re-published to the Web server, and the newer application files are then available to clients. If an older version of the Windows application opens locally on a client machine, an update dialog box gives the option to check for updates from the Web server." |
|
Definitely not as easy as a browser update, but you clearly don't have to run around to those 120 fat clients to install the update. I don't think anyone is pushing the browser as the be all and end all fat client replacement. Why not? For one thing, it's universal. If you accept its limitations, it works well. I don't accept it's limitations. |
#44
| |||
| |||
|
|
Excalibur wrote: Hi All Sorry about the empty reply again. I will strangle the moron that set "reply group" as a single click when everything else is double. [snip] You are using Outlook Express as a UseNet client, right? Which are these "everything else" that require a double click? Not "Send/Recv," not "New Post," not "Reply," Not "Forward;" in fact, I can't find an icon that _does_ require double click. -- frosty |
#45
| |||
| |||
|
|
Hi Frosty Try bringing up a message to reply without double clicking on it. Regards |
#46
| |||
| |||
|
|
Excalibur wrote: Hi Frosty Try bringing up a message to reply without double clicking on it. Regards frosty wrote: Sure, easy... found four ways to do just that. |
#47
| |||
| |||
|
|
AJAX also holds the promise of letting us write UI's that give the user the benefits of our character interfaces with its responsiveness plus the ease of use, no training necessary, of the 90's GUI's because of the asynch services architecture. It isn't yet _easy_ to write really-satisfying applications that run in a browser, but the popularity is going to explode, not go away any time soon. Of course I could be wrong. But you wouldn't believe how much effort it was to convince my colleagues that the internet was going to be huge after I saw Cello, followed by lynx and Mosaic. I did a talk in 1993 about database-backed web sites (using Mosaic, predating both Netscape and IE). I'm doing AJAX talks now. My track record might have a little dent in it by picking Java, which might be hugely successful but is still not easy for software development IMO. So, time will tell. |
#48
| |||
| |||
|
|
"ClickOnce reduces the time and effort required to deploy Windows applications across a network. Rather than distribute a separate executable to each individual hard drive, ClickOnce places the executable on a common Web page, from which all users can launch it." "Updates to the Windows application can be re-published to the Web server, and the newer application files are then available to clients. If an older version of the Windows application opens locally on a client machine, an update dialog box gives the option to check for updates from the Web server." Definitely not as easy as a browser update, but you clearly don't have to run around to those 120 fat clients to install the update. |
#49
| ||||
| ||||
|
|
Yes, there is nothing more feature rich than a fat GUI client, but there is also nothing more time-consuming and resource intensive to develop, deploy, and maintain. |
|
There are no 5 minute fixes when it involves a fat client. From the time a change/fix is requested until it is fully implemented, tested, and deployed in the field is rarely less than an hour -- If not entirely held off until the next "upgrade" which could be days, weeks, or months. |
|
I agree. I don't think anyone is pushing the browser as the be all and end all fat client replacement. |
|
As usual, one needs to use the appropriate tools for the project at hand. |
#50
| |||
| |||
|
|
I don't disagree. I just think it depends on the application and I'm not willing to dismiss the thin-client approach out of hand, as Luke and you intitially did, in favour of fat clients. |
|
Btw, are you still developing fat clients with the same technology as you did 5 or 10 years ago? Will you be using today's technology in 5 or 10 years? |
|
Things change, and though I don't think we should jump on every new technology trend that comes along, I think we need to remain open minded and sensitive to the desires and requirements of our customers |
![]() |
| Thread Tools | |
| Display Modes | |
| |