- 0
- 0
- 约7千字
- 约 3页
- 2017-08-05 发布于河南
- 举报
回到使用智能客户端将来
回到使用智能客户端的将来
发布日期 : 8/11/2004 | 更新日期 : 8/11/2004
Billy Hollis
Elysian Consulting
摘要:尽管 Web 应用程序在过去数年中吸引了无数注意力,但客户端方面的改进意味着已到了应重新研究客户端开发的时候了。在以 Microsoft 地区总监为作者的“现实世界中的 .NET”这一新专栏中,Billy Hollis 说明了智能客户端以及今天如何使用它们生成应用程序。
从前体积庞大的计算机占据主导地位;它们被称为大型机。如果您的头发还没有像我的一样花白,您可能不会记得那个世界。让我来讲一讲它的工作方式。在那个世界中,庞大的大型机系统进行所有的处理工作。它汇集了一页信息并将该页发送到一个称作终端的设备。最常用的终端类型称作 3270。
终端是相当愚蠢的设备。它们的处理能力根本不值一提。用户对终端可做的事情就是,填充数据字段并在屏幕上四处浏览。
用户输入完一页数据之后,他/她按下终端上的一个按钮将此页信息发送回大型机。大型机接受此页信息并对其进行处理,然后准备好发出新的一页。
然后出现了 PC,并连接成网络,最后有个家伙说:“嘿,我们可以比大型机做得更好。我们可以使用 PC 的处理能力,使用户界面更加智能化并记住许多有关用户需要如何工作的信息。这样会有助于用户处理任务,而且效率更高”。
这样,新类型的系统诞生了。这些系统中的最佳系统做了一项非常好的工作,即将工作量在用户 PC 和大型中央计算机(被再次命名为服务器)之间进行分配。这些客户端-服务器系统使 PC 和大型中央系统在处理任务时各尽所能。客户端-服务器系统取代了许多的大型机,人们更喜欢这种系统。用户效率高而且心情愉快。
然后出现了 Internet。最初,Internet 仅用于浏览静态的、含有超链接的页面。但是后来,一些非常聪明的年轻人说,“嗨,看看我们能做什么!我们可以使应用程序在 Internet 上运行。我们将具有一个可以进行所有处理任务的大型中央 Web 服务器。该服务器将页发送给用户,然后用户会在浏览器中查看此页,并可以使用浏览器在此页中四处浏览并输入某些数据。之后,用户按下一个按钮将此页信息发送回大型系统,而此系统将处理该信息并发送回新的页。这简直太棒了”!
浏览器本身并没有内置太多智能性。它应该是一个“瘦客户端”,这意味着 PC 只负责运行此浏览器。这样,比二十年前的大型机具有更强处理能力的 PC 就降格为类似于 3270 终端的设备。
为什么是这样?为什么会发生大的回跳呢?正如许多“为什么会这样”类型的问题一样,答案是“金钱”。通过基于浏览器的系统,第一次允许全世界范围内的用户访问我们的系统,这是一个大的飞跃。使新用户可以访问我们的系统的成本基本上为零。
“胖客户端”或“智能客户端”的选择要求我们在用户系统上安装某些特殊软件。在 DOS 时代,这种方式非常简单。我们模仿这种方式,而且它起了作用。但是之后出现了 COM,它实际上几乎与浏览器同时出现,并且我们学到了术语“DLL 地狱”(DLL Hell)。因此,我们放弃了使软件在用户计算机上运行的努力,而仅使用浏览器,因为我们无法做其他任何事。不管怎么说,有胜于无。这样,一个我们可以买得起的低级选择就战胜了一个我们买不起的高级选择。
但是,让我们改变一下基础假设。假设将软件部署到用户系统便宜了很多 - 也许非常接近使用浏览器的零成本。那么会发生什么情况?
Billy 的软件开发第一定律指出:用户的数量超过程序员和技术支持代表的数量。用户是我们的系统存在的理由。如果用户知道他们可以获取智能化、且有助于更好地完成任务的应用程序软件界面,那么您认为对于笨拙的界面,用户还能忍受多长时间?还有多长时间他们对使用协议生成的页面表示满意,而此协议甚至不是旨在用于应用程序界面而是用于含有超链接的页面?我相信答案是“用不了多长时间”。
考虑一下可能发生的情况。如果一个系统具有一千个操作员,智能客户端软件只要使他们的效率提高百分之五,那么节省下的成本则非常可观。假设负担一个雇员的成本为 50,000 美元,那么一千个操作员提高百分之五的工作效率则相当于五十个全职人员的成本,即 2,500,000 美元。而且这种假设还没有考虑更低的培训成本、更低的错误率、给用户带来更少的挫折感和压力以及智能客户端软件可能带来的其他好处。(另外,上面的百分之五还是非常保守的推测。我曾经看到根据任务的不同,生产效率可提高百分之十到百分之二十。)
您的选择
如果这种分析正确,那么这种分析会怎样影响软件开发和信息技术领域的决策者?我想这种分析会导致有趣的选择:对于采用智能客户端系统,您可能被动接受或主动采用。您会为选择的策略付出代价或者收到回报。
一方面,您可以继续以 20
原创力文档

文档评论(0)