众所周知,现在很多公司都对传统的桌面应用开发了WEB解决方案,像是google 开发的在线文档编辑,adobe最近要推出的photoshop在线版,等等这些都展现了Web对传统桌面应用的挑战。Web的好处不用多说,最直接的就是不用在客户端安装任何程序,只要能接入互联网就可以应用。不过相对于传统的桌面应用还是有些不足之处,首先是目前表现力和交互性还不够完美,之所以说不够完美而不说不够好是因为现在随着AJAX等技术的兴起,WEB界面较之前已经有很大改善,我也相信以后会做的更好,不过就现在而言界面的交互性还是不能和传统应用相比的。在有就是如果Web服务器由于一些原因停止运行的话,那么我们就都不能使用web应用了,传统的应用如果你的电脑临时出了故障,还可以用另外一台电脑(当然在不考虑数据的情况下),如果web服务器出了问题,我们就没有办法解决了,只有等着服务器恢复。
Web应用的确是未来的趋势,不过就近期而言,想完全取代传统桌面应用还是有一定困难的。即使是以后在我看来也不会完全取代。很可能会出现两种应用并存的情况。因为有些桌面应用依靠Web的方式还是不太适合的。相信随着时间的推移Web技术在表现力和其他方面,会做的越来越好。以上纯属个人观点,有不足之处还望指教。
分享到:
- 2007-03-14 07:57
- 浏览 3183
- 评论(2)
- 论坛回复 / 浏览 (2 / 4360)
- 查看更多
相关推荐
Flash技术不断发展,以及JavaScript等各种老技术的新应用,逐渐弥补着Web应用与桌面应用相比交互上的不足。但由于Web本身和相关一些技术的原因,例如Http的瞬时性和无状态性,与传统的桌面编程有着很大的差别,所以...
很显然比起传统的桌面应用,在某些特定领域用html5+css3+js开发的web应用更加简单和高效,而且还可以使用node.js的功能,所以node-webkit还是很有用处的。 下面我通过一个简单的demo来介绍怎么样把一个web应用打包成...
它允许使用JavaScript、HTML和CSS等Web技术来构建桌面应用程序,而不需要使用传统的桌面应用程序开发工具。Electron基于Node.js和Chromium的开源项目,它将Node.js的运行时环境和Chromium的渲染引擎结合在一起,使得...
使用Go和Web技术创建桌面应用程序使用Go&Web Technologies构建桌面应用程序的框架。 向Go程序提供Web界面的传统方法是通过内置的Web服务器。 Wails提供了一种不同的方法:它提供了将Go代码和Web前端包装到单个二...
此存储库提供了三个示例假设的旧版eShop Web应用程序(.NET Framework中的传统ASP.NET WebForms和MVC,以及基于WCF服务和客户端WinForms桌面应用程序的N-Tier应用程序)以及如何使它们现代化(Lift和Shift)方案)与...
这些服务包括定位和定位服务、多媒体、NFC和蓝牙连接、基于Chromium的web浏览器以及传统的UI开发。 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的...
使用过Flickr、GMail,、Google、Suggest或Google地图的人都知道一种全新的动态WEB应用正在成型、这些应用看上去和传统桌面应用非常相似、他们不依赖于插件或者浏览器特效。传统意义上的WEB应用就是一组网页、当页面...
使用过Flickr、GMail,、Google、Suggest或Google地图的人都知道一种全新的动态WEB应用正在成型、这些应用看上去和传统桌面应用非常相似、他们不依赖于插件或者浏览器特效。传统意义上的WEB应用就是一组网页、当页面...
AJAX技术的这些特点,使得AJAX应用不同于传统的Web应用,在某些方面堪比、甚至超越了传统桌面应用。 本文首先陈述了RSS的技术特点、应用和发展现状,随后阐述了AJAX的原理和发展现状,对这种技术的价值、为Web开发带来的...
传统的安全防御,例如防火墙以及入侵检测系统,保护不了这种类型的攻击,因为这些攻击利用这些防御系统的漏洞,使其失去作用。本文介绍了大多数常见的网络应用程序漏洞以及可能的反制措施,并介绍了开发过程中进行...
RIAEasy是面向跨平台的单页应用设计平台,与传统的网页设计模式差别较大,反而更接近传统的C/S桌面应用设计模式。尽管RIAEasy也可以用来快速设计传统的网页,但这显然不是其真正的优势。正如RIAEasy的名称已经表明...
Web-Commerce 应用程序现在是全球企业不可或缺的一个方面。... 在我们的研究中,我们建议调查这些问题,并提出 Web 应用程序中涉及的质量保证 (QA) 流程的可区分指标,而不是传统的桌面软件应用程序。
AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。... 不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。 通过 AJAX,因特网应用程序可以变得更完善,更友好。
3、 充分利用discuz原有的信息框架系统,例如门户、论坛、群组、空间等系统进行数据的调用、修改、发布,实现传统web网站与手机app、桌面应用软件互通互联,同步更新; 4、 通过discuz框架,编写的api接口,严格...
ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中。在VC下ActiveX控件的开发可以分为三种,一种是直接用COM的API来开发,这样做显然非常的麻烦,对程序员要求也非常高,因此一般...
使用Go&Web Technologies构建桌面应用程序的框架。 向Go程序提供Web界面的传统方法是通过内置的Web服务器。 Wails提供了一种不同的方法:它提供了将Go代码和Web前端包装到单个二进制文件中的能力。 提供的工具可...
C#通常用于开发Windows桌面应用程序、Web应用程序、移动应用程序以及游戏开发等领域。C#是.NET框架的一部分,这意味着它可以与其他.NET语言(如Visual Basic .NET、F#等)以及.NET框架中的各种库和工具进行交互使用...
RIA集成了桌面应用的交互性和传统Web应用的部署灵活性与成本分析,以创建单一而完整的用户体验。富客户端技术使创建RIA成为可能,它提供一个运行时的环境以承载被编译的客户端应用程序,该客户端应用程序是一个使用...