Web应用程序是否比桌面应用程序更便携?

Dim*_* C. 10 portability desktop-application

我经常听到人们赞扬Web应用程序(而不是桌面应用程序)的可移植性.实际上,在多个操作系统上提供桌面应用程序很困难.但是,我认为Web应用程序必须同样处理可移植性问题,仅在浏览器而不是操作系统之间.或者制作跨浏览器的Web应用程序并不困难?

rah*_*hul 10

与操作系统兼容性相比,浏览器兼容性很容易实现.

有关可移植性的详细信息,您可以阅读此内容.

软件可移植性

  • 这是真的.但是必须承认确保你在IE6上形成漂亮的网站节目是一个完整的噩梦:P (2认同)

Mar*_*ark 6

当然,编写Web应用程序时存在跨浏览器兼容性问题.但是,与桌面应用程序开发一样,您可以使用可以使用的框架和库(例如JQuery,Google Web Toolkit,Yahoo UI).

使用Web应用程序更加简单的一点就是跨平台具有一致的外观和感觉.浏览器都使用CSS,并且通常具有一致的外观元素(或将使用适当的平台元素).使用桌面应用程序,跨平台本机外观更难以实现.使用Java进行跨平台GUI的一个主要批评是,即使您使用平台外观并且感觉它不够原生.我不确定像Qt这样的图书馆在这方面是否更好.


Too*_*the 5

请记住,对于Web应用程序,有两个级别的可移植性.

首先也是最重要的,浏览器的可移植性.但是,如果应用程序必须在更多的Web服务器上运行,那么还有服务器端可移植性.大多数时候你决定linux vs windows.但还有其他问题(例如php版本要求).