Web应用程序与桌面应用程序的区别

时间:2021-04-18 20:25:17



如果都是用.net做的话,桌面程序需要开发服务器端和客户端两块程序,电脑都要安装.net framework,b/s形式的话,只用做服务器端。但两者桌面应用可能软件界面更好控制一些,web形式客户端的屏幕就不太好空,一般满足1024*768分辨率能显示正常

 

    作为软件的使用者和使用环境,当然应该要求有局域网或互联网连通。桌面程序有个好处,就是如果网络中断,可以在客户端先暂存数据(比如用.txt或access文件),等网络通了好在上传数据,但web应用这方面就要差些

 

    举个例子,一个工厂的铝锭检斤程序,每天三班倒,每个班次的数据下班都要上传到服务器上(领导好看),现场网络不太稳定(时常会中断),就是用delphi写的,先存在本地的access中(如果网络连通,就传到服务器数据中,如果不连通就先不上传,在本地存着,等下个班次如果网络通了,再一块传上去)。领导看数据的系统,是WEB程序,他们的网络一般没问题。

 

    桌面应用这块,不少用delphi来写,免去客户端安装.net framework这块。

 

 

 

 

 另:桌面应用程序:
     在台式电脑上运行的应用程序称为桌面应用程序。比如:记事本,Word,Excel。
     这种应用程序的特点是
       1)缺少共享 2)直接双击就可以运行,不需要IE  3)一般以window的窗口形式存在
   Web应用程序:
       1)需要IE来执行    2)一般以网页的形式的存在  3)可以有很多的客户端来共享。
         比如: www.sina.com 
    Web应用程序的优点:
      1)能够实现最大的资源共享,
          比如:开发一个网站,放在Internet上,就可以让全世界的人都来共享
      2)维护与部署起来成本低
        Web应用程序只需要在服务器上安装一次,就可以通过网络给所有客户端共享,以后要修改
        Web应用程序,只需要修改服务器上Web应用程序,则所有的客户端自动进行更新。而桌面
        应用程序必须在每台计算机上都安装一次,以后要修改时,每台计算机都要修改
   Web应用程序的缺点:
        响应速度比桌面应用程序要低很多,因为要通过Internet去访问远程网页.