最近,web浏览器改进和实现新技术(例如HTML5)的速度似乎大大加快了。同时,用于开发web应用程序的工具,例如jQuery,或者无数的web框架,也使得web开发变得更加容易。
我们现在是否已经到了使用web技术开发一个纯粹的单用户桌面应用程序的时候了?假设我们只需将最新的浏览器与我们的应用程序一起安装,我们就不必担心与旧浏览器的兼容性问题。
发布于 2010-09-12 00:09:39
基于web的应用程序是未来的发展方向。目前有一些应用程序需要很长时间才能上线,比如adobe产品。在我们达到这一点之前,网络仍然需要更多的进步。
网络浏览器已经落后于时代,有太多的浏览器共享给那些不支持(或不支持) HTML5、CSS3等特性的浏览器。
如果你不介意处理跨浏览器的问题,云技术是不错的选择。使用云应用程序的客户端最大的优势是,他们可以在任何地方访问它,而不需要下载任何东西。
但如果您指的是将基于web的技术下载到用户桌面,那么您可以使用adobe air :)
发布于 2010-09-12 00:09:55
我个人使用web技术做所有我以前在桌面应用程序中会做的事情。javascript框架消除了浏览器差异带来的很多痛苦。这绝对是内部应用程序的必由之路。面向外的应用程序可能存在的问题是,你必须假设人们没有关闭javascript。
编辑:
如果您希望使用javascript等web技术实际开发桌面应用程序,那么adobe air可能是最佳选择
发布于 2010-09-12 00:11:14
不是的。这不是一个人可以达到的点,就这样。Web应用程序总是比桌面应用程序受到更多的限制,仅仅出于安全和隐私的原因,更不用说跨平台的敏感性、实现质量以及直接的视觉和设计要求了。
因此,除非您的应用程序可以处理一些非常严重的限制(提升特权的可能性为零,对文件系统的访问可能受到限制,如果有的话,没有文档交换,速度限制,使用的计算能力限制,…),这根本不是一种现实的方法。
编辑:
通过澄清“视觉和设计要求”:用户通常希望他们的桌面应用程序具有特定的外观和感觉,在多个平台上符合这种外观和感觉绝对是一件痛苦的事情;因为无论您走到哪里,所有东西都有不同的大小。如果你不打算支持多个平台,那么首先有什么意义呢?
换句话说,你可以把90%的开发时间花在维护样式表上,让它在每个平台上看起来都很正常;或者让它在所有平台上看起来都很丑陋(参考: Java )。
https://stackoverflow.com/questions/3691641
复制相似问题