互联网发展终端和桌面的未来

对于像我们这一代的年经人而言,大数据、云技术貌似是未来科技发展的主流方向。然而,了解过计算机发展的历史后,这些所谓的“高科技”其实是计算机行业中最为古老的东西。事实上目前人类掌握的所有技术都是古老的技术,现代与过去的区别在于外观、名词、规模,共同点在于原理、结构、建设方式。

分布式和集中式如何定义的?其实分布式和集中式是同一事物的两个方面。一般用于区分依赖互联网的网络应用和自由的单机应用。当我们看到一个应用的用户群的形态时,我们发现网络应用的用户分布于世界各地,单机应用的用户只能在一个位置。于是,基于此种视角,我们称互联网为“分布式”,称单机为“集中式”。当我们看到一个应用的工作组是如何建立时,我们发现网络应用的工作组总是运行在一个或少数几个固定机房内,单机应用的工作组则是没有形态的随机分布,基于此种视角,我们称互联网为“集中式”,称单机为“分布式”。一般我们对商务类应用采用用户位置视角,对工业类应用采用软件安装位置视角。于是,在商务领域,一机多用的互联网是“分布式”,在自动化领域,多机协作的桌面应用是“分布式”。一般自动化领域不用“分布式”一词,而称之为“离散式”。将商务和自动化的名词对应后,应该是如下的关系:“分布式”=“集中式”=一机多用的网络应用=以软件程序为中心的结构(以服务为中心);“集中式”=“离散式”=多机协作的桌面应用=以业务内容为中心的结构(以业务为中心)。

最初的计算机就是大型机,网页和终端的技术要早于桌面技术。由于网页和终端有一些无法实现的功能,这才导致微型机和桌面技术的发展。现代WEB技术的崛起得益于互联网质量的提升,但网络的发展仍然无法适应社会发展的需求。

基于WEB和终端的B/S和C/S架构为什么无法取代桌面技术?其原因有:1、集中计算架构中,如果主机故障或例行维护会导致所有终端无法使用;2、远程计算的性能比最慢的桌面编程语言还要慢很多;3、即使使用了JS可以在本地计算,也存在功能不足、速度不够的问题,断网时JS只能完成极少的任务;4、统一规划的主机程序无法适应无限的驱动程序;5、网络质量受气象条件影响;6、工业软件出于安全性、技术门槛和保密的限制,不可能放到网络服务器上运行,也就是物联网无法完全在网络服务器实现;7、使用统一的主机意味着所有用户在竞争有限的资源,如果同时系数不为1,则高负载时必然有大量用户的软件变慢,如果同时系数大于或等于1,则主机成本太高不值得投入;8、服务器升级意味着所有用户同时升级,这就要求所有用户必须在相同的时间内停止服务,对于一些不希望升级的用户是一个致命的打击。

使用WEB或C/S取代桌面软件的条件是:1、没有实时性要求;2、允许随时断网;3、处理的业务较小;4、允许大范围停机。

WEB的优势主要在于页面切换类的应用开发速度快,C/S和桌面开发的页面开发都非常复杂,需要处理各种事件,而WEB只需要发送一条报文,至于页面美化,标准化的WEB也比定制的C/S和桌面开发更容易实现批量生产。

C/S的优势主要在于报文简短及可以操作本地驱动。商务办公类的WEB报文通常可达数千行文本,C/S的报文最多只需要几kB就够了。

桌面开发的优势在于稳健、功能丰富。桌面开发没有严格的服务器定义,任何软件都可以成为服务器和客户端,可以轻松实现多层次网段的通信。

除游戏行业外,WEB适合于一般商务办公,可以随着政策变更而及时更新;C/S适合机密办公事务,一般不会有更新,但是通信更安全;桌面软件适合工控软件,原则上避免无意义的更新,稳定性可以达到最高。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值