也谈WEB应用对传统桌面应用的影响

    众所周知,现在很多公司都对传统的桌面应用开发了WEB解决方案,像是google 开发的在线文档编辑,adobe最近要推出的photoshop在线版,等等这些都展现了Web对传统桌面应用的挑战。Web的好处不用多说,最直接的就是不用在客户端安装任何程序,只要能接入互联网就可以应用。不过相对于传统的桌面应用还是有些不足之处,首先是目前表现力和交互性还不够完美,之所以说不够完美而不说不够好是因为现在随着AJAX等技术的兴起,WEB界面较之前已经有很大改善,我也相信以后会做的更好,不过就现在而言界面的交互性还是不能和传统应用相比的。在有就是如果Web服务器由于一些原因停止运行的话,那么我们就都不能使用web应用了,传统的应用如果你的电脑临时出了故障,还可以用另外一台电脑(当然在不考虑数据的情况下),如果web服务器出了问题,我们就没有办法解决了,只有等着服务器恢复。

    Web应用的确是未来的趋势,不过就近期而言,想完全取代传统桌面应用还是有一定困难的。即使是以后在我看来也不会完全取代。很可能会出现两种应用并存的情况。因为有些桌面应用依靠Web的方式还是不太适合的。相信随着时间的推移Web技术在表现力和其他方面,会做的越来越好。以上纯属个人观点,有不足之处还望指教。

桌面应用框架概论 此外,还有一些其他的框架如Avalonia(一个用于创建跨平台XAML应用程序的开源框架)、Lazarus(一个用于创建Delphi类似的桌面应用程序的开源IDE)等。这些框架各有特色,开发者可以根据项目需求和个人技能选择合适的框架进行开发。 阅读详情

相关推荐

17、现代Web应用开发的技术与趋势

本博客深入探讨了现代Web应用开发的技术与趋势。内容涵盖主流Web框架(如Ruby on Rails)的核心特性,Web应用相对于桌面应用在发布与升级方面的优势,以及当前发展的关键趋势,包括用户参与、桌面应用向Web迁移、从网页到Web服务的演变,以及社交语义桌面的兴起。同时分析了这些趋势之间的关联与影响,并提出了开发者、企业和用户应对趋势的策略与建议。博客强调了Web开发的智能化、个性化与协作化方向,并指出持续学习、关注用户需求、注重安全和采用敏捷方法对开发者的必要性。

qq_27496129的博客 115

在桌面应用程序与Web应用程序之间该如何选择

今天开到一篇很好的文章,忍不住翻译过来。(版权归作者所有。如有侵权,请留言告知) 软件开发项目通常从一个常见的困境开始:桌面与 Web 应用程序。每个选项的优点和缺点使它成为一个艰难但至关重要的选择。但它们是什么? 什么是桌面和 Web 应用程序? 在整个软件开发的历史中,该平台对应用程序产生了巨大的影响。随着跨平台应用程序的引入,这种差距正在逐渐缩小。但在讨论如何实现之前,让我们看看 Web 和桌面应用程序之间有什么区别。 桌面应用程序 它是一种直接安装在个人计算机上的软件。您可以在任何时候独立于其他.

皓月如我的专栏 1万+

仿桌面的web模板

仿照苹果的web桌面系统 样式齐全,包含滚屏插件,弹窗控件,兼容各种版本浏览器

web 应用程序与桌面应用程序的区别与优缺点

1.桌面app 响应速度快;无法共享;直接双击就可以运行,不需要IE;一般以Windows窗口形式存在; 2.web应用程序 需要IE来执行;一般以网页形式存在;需要很多客户端来共享; 优缺点: Web应用程序的优点: 1)能够实现最大的资源共享, 比如:开发一个网站,放在Internet上,就可以让全世界的人都来共享 2)维护与部署起来成本低 Web应用程序只需要在服务器上安装一次,就可以通过网络给所有客户端共享,以后要修改 Web应用程序,只需要修改服务器上Web应用程序,则所有的客户端自动进行更新。而

Shuicao615的博客 7782

Vector CANape的使用记录

开门见山,今天想和大家分享下CANape使用记录,分享原因是近日在分析一个客户现场软件问题时,需要用到CANape来实时的监测ECU中的变量,因为之前对CANape的认知比较浅薄,觉得标定工程师使用他就足够了,但是这次的经历让我觉得需要写点东西来记录自己学习并使用他的过程。 相信大家能够在网上找到很多关于如何使用CANape的文章,从新建Project到后面的数据的观测、保存以及回放等等。我个人也是这么学过来的,所以我不打算从那些方面着手去描述如何使用她,而是根据我的真实使用过程以及问题的抛出到如何解决来

2万+

S32K1XX调试--快速定位HardFault

1、背景 程序运行,发现程序跑飞到HardFault,但不清楚为什么会跑到HardFault中断处理函数去。 2、分析 要想知道为什么会跑到HardFault_Handler中去,就很有必要了解一下,程序上一条执行的是那条命令。 根据汇编指令可以定位上条指令,但如果对汇编指令不是很了解的话,那就很头疼了 根据单步运行也能实现定位,但如果程序量很大,又很杂,可能花费的时间就比较久些。 3、问题查找 提供一种不需要懂汇编指令的查找方法,方法如下: 在中断处理函数中插入以下代码,以及另外定义

ping_devil的博客 4019

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

如果都是用.net做的话,桌面程序需要开发服务器端和客户端两块程序,电脑都要安装.net framework,b/s形式的话,只用做服务器端。但两者桌面应用可能软件界面更好控制一些,web形式客户端的屏幕就不太好空,一般满足1024*768分辨率能显示正常     作为软件的使用者和使用环境,当然应该要求有局域网或互联网连通。桌面程序有个好处,就是如果网络中断,可以在客户端先暂存数据(比如

潇仔剑枫的专栏 1万+

Reactor 响应式编程(第一篇:Reactor核心)

响应式:响应式编程: 全异步、消息、事件回调默认还是用当前线程,生成整个流、发布流、流操作.log();//只要不指定线程池,默认发布者用的线程就是订阅者的线程;

moments的博客 1572

10 分钟把你的 Web 应用转为桌面端应用

本文就基于 Tauri 作为构建桌面端应用框架,仅需一点时间,就可以将一个 Web 应用转为桌面端应用。

YopenLang的博客 3825

Java 处理地理信息数据[DEM TIF文件数据获取高程]

EPSG 是一个国际标准,用于唯一标识地理坐标系和投影坐标系。

两点 1278

DisplayPort 1.4数据扰码实战:16bit LFSR并行优化技巧(附Verilog代码)

本文深入探讨了DisplayPort 1.4协议中16bit数据扰码的并行化实现。针对高带宽视频传输需求,文章详细推导了16位LFSR(线性反馈移位寄存器)的单周期16步并行计算公式,并提供了可直接使用的Verilog代码,解决了传统8bit串行处理吞吐量不足的瓶颈,为高速接口设计提供了关键优化技巧。

y4z5a6b7的博客 259

桌面应用程序与web应用程序

简单而言,在本地有应用程序文件的应用,都是桌面应用,在浏览器中使用的应用都是web应用。 原理上而言: 桌面应用有自己独立的进程与操作系统进行消息通讯,操作系统对事件进行检测,传递给桌面应用进程,桌面应用进程对这些消息进行解释,处理后,把处理结果ui变化告诉操作系统,操作系统再展示出来。 web应用程序,是浏览器通过http协议,与web服务器进行通讯,用户申请服务器的资源,服务器接收到消息

widenstage的专栏 1万+

Pre-suite 开发之MFi功能搭建

Pre-suite 固件中只有带无线硬件的Ezairo 7160sl才具备无线通信能力,其无线功能包括标准BLE 5.2 低功耗蓝牙功能以及非标准的低功耗无线音频流功能。Ezairo 7160sl 支持3种低功耗无线音频流协议:来自APPLE的MFi,来自Google的ASHA以及来自onsemi的remote mic。其中MFi音频流走的G.722编码的Mode1,速率为64kbps;而非MFi音频流走的G.722的Mode3,速率为48kbps.

SnowYang2017的博客 1503

【合集】多种方式桌面应用程序开发

最近完成了几篇关于桌面应用程序开发的文章,涉及到C#、Python、NodeJS和Java。现在是B/S的天下,我本人做java web开发也已经很多年,但我认为桌面应用程序依然是产品当中必不可少的一部分。桌面应用程序有更高的权限可访问本地文件,可以做大批量上传、拉取,可以做高性能图像渲染(特别是医疗影像),可以与硬件交互等。这些有点足以让桌面应用程序依然充满活力。

Hi-Jimmy 1684

ArcGIS Pro 制作这种地图海报

ArcMap 版本与 ArcGIS Pro 版本的制图功能相差太多,无论从美观上还是制图效率都远远优于 ArcMap,用了一段时间的 ArcGIS Pro ,真心推荐有条件的大家赶紧试一试!一个软件也能搞定一张不错的海报哦!----吐槽:好的设计真的是门花时间的活,这个教程大概花了我7小时左右,我都忘了我自己教程中截图多少张了!(可能是我速度太慢了)测试数据:阿里云盘分享-----北极海冰数据.https://www.aliyundrive.com/s/SUhsnqfkmXh。

J_Giser的博客 1429

SolidWorks 小车底盘 装配体

通过制作小车底盘了解solidworks装配体的部分知识

及时总结 2228

Electron与WEB桌面应用程序开发及其它

这几天在构思项目,研究了一下Electron,记录下来。 说起WEB桌面程序,当前最火的就是Electron了。 Electron的架构用一句话总结,就是一个main.js进程加上一个或数个chrome窗口,每个窗口都包含一个独立的Node.js。 这样的架构,使得这种桌面应用必须是一个(或数个)单页面应用(SPA),而这个SPA还拥有访问本地API的能力(Node.js)。...

derive2015的博客 332

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

桌面应用开发有哪些主流框架?

受益于开源技术的发展,以及响应快速开发的实际业务需求,跨平台开发不仅限于移动端跨平台,桌面端虽然在市场应用方面场景不像移动端那么丰富,但也有市场的需求。

finogeeks的博客 7438

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

AntdUI:用GDI绘图技术彻底革新WinForm桌面应用界面

还在为传统WinForm应用界面陈旧、用户体验落后而困扰吗?在企业级桌面应用开发中,界面现代化已成为提升产品竞争力的关键因素。AntdUI作为基于Ant Design设计语言的WinForm界面库,通过纯GDI绘图技术为桌面应用注入了现代化的设计活力,让零依赖UI框架成为现实。 ## 传统WinForm的界面困境与现代化需求 传统WinForm开发面临的核心问题是什么?界面设计感不足、交互体验

gitblog_00727的博客 886

WebSocket —— 为Web应用带来桌面应用般的灵活性

当今的Web应用在我们的个人生活与商业应用中的各个方面已经表现出愈发重要的作用。这些应用包括社交媒体网络、在线购物、商业应用,乃至家用电器的配置程序。虽然它的增长势头依然迅猛,但Web应用的用户体验与原生应用或桌面应用相比仍然相形见绌,其主要原因是Web应用的设计依赖于单向的HTTP协议。而WebSocket将改变这一现状,它为浏览器与服务端的交互带来了一种新的基础元素,为创建一种能够提供真正的交...

weixin_34174132的博客 417

Wails实战案例:从零构建完整桌面应用

Wails实战案例:从零构建完整桌面应用 【免费下载链接】wails wailsapp/wails: 是一个用于开发跨平台桌面应用程序的框架,使用 Web 技术(如 JavaScript,HTML 和 CSS)构建应用程序界面和逻辑,可以用于开发高性能和响应式的桌面应用程序。 ...

gitblog_00797的博客 1660

Python桌面应用开发的革新之路

Python桌面应用开发的革新之路 在当今快速发展的科技时代,Python作为一种简单易学且功能强大的编程语言,已经成为众多开发者进行桌面应用开发的首选。然而,对于初学者和经验丰富的开发者来说,编写高效、稳定的Python桌面应用程序仍然充满挑战。幸运的是,随着AI技术的不断进步,一种全新的工具正在改变这一局面——它不仅简化了开发流程,还显著提升了开发效率。本文将探讨如何借助智能化工具,让Pyth...

inscode_031的博客 910

如何选择跨平台桌面应用开发框架

受益于开源技术的发展,以及响应快速开发的实际业务需求,跨平台开发不仅限于移动端跨平台,桌面端虽然在市场应用方面场景不像移动端那么丰富,但也有市场的需求。相对于个人开发者而言,跨平台框架的使用,主要为了满足以下三个主要能力:生产力提升:框架能够帮助开发者实现快速开发,这是降本增效的根本。如果不能实现「快速」,那也就比自己从零开始写代码快不了太多了。框架打包后的体积轻量:开发者大部分是普通用户,不会安装基础环境(不会运维,不会运维,不会运维)。

POHOU23的博客 1592

【开发者导航】将任意网站打包为轻量桌面应用的开源工具:PakePlus

摘要:PakePlus是一款开源的轻量级工具,可将常用网站快速封装为独立桌面应用,有效解决浏览器标签页过多导致的效率问题。该工具基于系统WebView机制,支持Windows、macOS和Linux平台,具有体积小、资源占用低等特点。用户只需输入网址即可生成应用,适合高频使用Web服务的办公人群和开发者。PakePlus提供自定义图标、广告拦截等功能,但不适合临时访问或需要完整浏览器功能的场景。目前该工具完全免费,无需注册即可使用,是提升Web服务访问效率的实用解决方案。

开发者导航 1468

如何用ElectronAI替代传统Web应用?3个真实场景对比告诉你答案

如何用ElectronAI桌面应用提升效率?通过本地部署、离线运行和系统级集成三大场景对比,揭示其相较传统Web应用的性能与体验优势。无需依赖浏览器,实现更安全、流畅的交互,值得收藏并点击了解落地实践方案。

ByteChat的博客 716
上一篇: JAVA中 两个经典的LIST简单比较
下一篇: Java多态初体验
mepjava
博客等级 码龄20年 2粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值