所以我正处于一个相当大的 LOB 应用程序的概念验证阶段。该应用程序将部署到许多组织的许多桌面(200 多个)上。它将包含许多 CRUD 类型的屏幕(大约 100 个),以及一些非常复杂的过程,例如发票生成和财务分类帐集成。它还将包含大量报告。
我已经做了很多功课,并且几乎确定了以下技术堆栈:
缺少的只是表示层,所以我的问题是:
Silverlight 3 是构建如此大型应用程序的合适技术吗?
最初我担心 Silverlight 缺乏报道故事,但现在有 commerial reporting tool可用那个问题就解决了。所以现在我想知道我的应用程序的大小以及当他们尝试在浏览器中下载它时性能会如何。拥有 100 多个“屏幕”和大量报告,无论如何它都不会是轻量级的。
Silverlight 3 是一个明智的选择,还是我应该改用 WPF? SL3 的主要原因是部署到许多组织中的大量桌面的问题。
最佳答案
如果您的应用程序需要以下内容,我建议将 Silverlight 3.0 用于 LOB 应用程序。
只要您的发布频率合理,那么我认为这些好处将超过大量初始下载的副作用。
另一方面,如果以下任何一项属实,我会重新考虑使用 Silverlight 3.0。
如果保证您是标准客户端,您可能想要探索“Click-Once”Windows 应用程序。它克服了上述限制,不受“沙箱”的约束,您仍然可以使用网络部署模型。
关于wpf - Silverlight 是否适合大型 LOB 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606615/