我想听听其他人建议何时构建Web应用程序而不是构建胖客户端的建议.
在过去几年中,我参与了几个关于是否应该使用Web浏览器界面构建应用程序(或升级旧应用程序)的讨论.通常这些是组织内部使用的内部系统,而不是大众市场的收缩包装产品,它们实际上并不在公共互联网上.我不想仅仅将讨论限制在这些类型的应用程序中.
在一些明显的情况下,应用程序应该是一个或另一个(例如,没有基于Web的视频编辑软件).另一方面,Javascript库在浏览器中提供更丰富的体验,每天难以实现.
有没有Javascript库和高级服务器端技术,无需大量工作就可以在客户端进行右键单击上下文菜单,拖放等操作?在什么时候,为Web编写的额外复杂性会覆盖诸如易于部署和跨平台兼容性等优点,特别是如果您不是要创建下一个Stack Overflow,而只是构建内部应用程序?
内部应用程序是否有一个有限的和受限制的受众或多或少都会覆盖厚客户端可以提供的改进可用性的任何问题?