webdelphi服务器网络internetaccess

如果都是用.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去访问远程网页.

Web应用程序与桌面应用程序的区别相关推荐

  1. java 网站转app_java – 将现有Web应用程序转换为桌面应用程序

    我在这里看到了关于这个主题的一些其他类似问题,但是他们没有太大帮助所以我提出了这个问题. 将合理大小的简单Web应用程序转换为基于Java桌面的PC和Mac客户端的最快方法是什么?不幸的是,由于各种原 ...

  2. chromium 桌面_如何使用Chromium和PyInstaller将Web应用程序转换为桌面应用程序

    chromium 桌面 Packaging and distributing your app sounds simple in principle. It's just software. But ...

  3. 【Electron】使用Electron将web项目打包成桌面应用程序

    目录 一.所需环境&打包前准备 1.安装node.js 2.安装electron 3.web项目 二.打包过程 1.打包配置 2. 安装打包器 3.执行打包命令: Electron是由GitH ...

  4. 如何把web项目打包成桌面应用程序

    1. 下载并安装Node.js,下载连接https://nodejs.org/en/ 2.检查是否安装成功 输入 "node -v" ,回车,显示Node版本:再输入 " ...

  5. 使用 Go 和 Web 技术构建桌面应用程序

    <开源精选>是我们分享Github.Gitee等开源社区中优质项目的栏目,包括技术.学习.实用与各种有趣的内容.本期推荐的是一个使用 Go 和 Web 技术构建桌面应用程序的项目--WAI ...

  6. 【译】探索更轻量的Electron替代品来托管Blazor桌面应用程序

    本文翻译自 ASP.NET 项目组的 Steve Sanderson 的博客,发表于 2019 年 11 月 1 日.Steve Sanderson 是 Blazor 最早的创造者.这篇文章发布后还有 ...

  7. 如何把一个web网站做成一个window应用程序

    文章结构 小扯一下 进入正题 技术结构: dome演示 小扯一下 这个我在上家公司上班时,当时公司采用的技术结构,希望对有需要朋友有帮助.需求是客户需要一个窗口售票软件.之前为哪家客户提供软件的公司由 ...

  8. 使用 Electron 构建桌面应用程序的介绍

    事实上的团队协作软件,Visual Studio Code - 在撰写本文时市场上最受欢迎的代码编辑器之一,以及WhatsApp的桌面版本都有一个共同点:它们都是用Electron构建的.js.随着这 ...

  9. 桌面应用程序如何迁移至.NET Core / .NET 5?

    Telerik DevCraft最新版下载 Telerik DevCraft包含一个完整的产品栈来构建您下一个Web.移动和桌面应用程序.它使用HTML和每个.NET平台的UI库,加快开发速度.Tel ...

最新文章

  1. 深度学习入门指北——从硬件到软件
  2. c++ 树的先序、中序和后序的非递归实现(附完整源码)
  3. POJ2112 Optimal Milking
  4. 我遇到的Quartus II警告及原因——持续更新
  5. 数据库管理系统与数据库系统
  6. 栈应用:中缀表达式转后缀表达式
  7. linux操作系统的体系结构
  8. Nearest Common Ancestors(LCA板子)
  9. Unity3D之NGUI基础5.1:代码控制UISprite
  10. 解决qt工程文件.pro配置、LIBS添加、ld.so.conf文件添加、库文件权限设置等一系列问题
  11. LaTex 数学之数学字体
  12. 图像与视频的Alpha通道
  13. 22.12.1打卡 漫步校园 记忆化搜索
  14. 百度飞桨AI达人创造营 | Day01:创意是如何诞生的
  15. 今天才发现!通过微信左下角,还可以快速找到未读消息
  16. Ubuntu 16.04 4k屏高分辨率卡顿问题
  17. Keil4工程用Keil5继续开发,编译报错问题探究
  18. 零基础学习《计算机操作系统》
  19. android camera viewport rect,如何判断元素是否在可视区域ViewPort
  20. ping 丢包 网络摄像头_网络监控摄像机丢包的原因分析

热门文章

  1. 如何解决Package ‘zipp’ requires a different Python: 3.5.2 not in '=3.6
  2. java poi 读取Excel中的手机号或电话号码,手机号变成1.8312345678E10格式数据的解决方法
  3. j-link 驱动下载地址
  4. Win11下载和安装T3标准版11.2
  5. Raft源码分析(二) - Role转换
  6. 动态内存管理——tlsf
  7. eclipse svn 忽略target .settings
  8. 区块链技术在网络安全中的应用
  9. Android6.0指纹解锁demo
  10. JAVA代码—算法基础:马走8×8棋盘问题