我问这个是因为在工作中我应该开发一个由两个人在内联网中使用的Web应用程序.这是一个应该在工作流程中保留一些状态的应用程序.所以我必须在会话中保留数据并且必须关心并发性.开发一个普通的桌面应用程序要容易得多.但客户对此很清楚(我希望规范中的所有
内容都是如此清晰):他想要一个Web应用程序.
我知道很多人不想安装应用程序,但这里有两个用户,我可以在他们的计算机上安装它.
所以我想知道:为什么webapps如此受欢迎的原因是什么?这是炒作,两年后客户会要求更多桌面应用吗?或者是否有关于webapps的东西使它们特别性感/吸引人?
一般来说,您的观点是
错误的:Web应用程序并不比本地应用程序更受欢迎.
在您的具体情况下,客户可能想要利用这些东西:
>无缝升级
>无需安装客户端软件即可从任何机器获得
>“没有崩溃”
>在完成软件之前尝试一下的能力
>降低成本.
如果您碰巧不同意他们的评估,您可以尝试说服他们您的经验表明Web应用程序不是最适合这种情况.
或许您应该考虑探索基于延续的Web框架,例如Seaside.它们通过无状态交互使持久状态变得更加直接.