我想听听其他人关于何时应该构建 Web 应用程序而不是构建胖客户端的建议。
在过去的几年里,我参与了几次关于是否应该使用 Web 浏览器界面构建应用程序(或升级旧应用程序)的讨论。通常这些是组织内部使用的系统,而不是大众市场的收缩包装产品,而且它们实际上不在公共互联网上。不过,我不想将讨论仅限于这些类型的应用程序。
有一个应用程序应该是一个或另一个的明显情况(例如,没有基于 Web 的视频编辑软件)。另一方面,Javascript 库正在让浏览器中更丰富的体验变得更容易实现。
Javascript 库和高级服务器端技术是否让诸如右键单击上下文菜单、拖放等操作可以在客户端轻松实现?在什么时候为 Web 编写额外的复杂性会覆盖诸如易于部署和跨平台兼容性之类的好处,特别是如果您不尝试创建下一个 Stack Overflow,而只是构建一个内部应用程序?
内部应用程序拥有有限且被俘虏的受众这一事实是否或多或少地覆盖了对胖客户端可以提供的改进可用性的任何担忧?