1

我需要将基于桌面的传统单用户会计应用程序迁移到基于 Web 的、具有丰富 UI(可能)、多用户的应用程序。它或多或少地重写了整个遗留系统。

这也尽可能快。

有人可以对架构提出任何建议,并就更可取的方法或模式等提出一些建议吗?对于数据库端,我已经决定使用带有跟踪存储库模式的实体框架。

我考虑了 ASP.NET MVC。但不确定是否最终,我决定用 Silverlight 替换 UI,这可以通过 ASP.NET MVC 实现吗?我知道使用 MVP 会更容易一些吗?

不想从 Silverlight 开始,因为设计 UI 和使用 MVVM + WCF RIA 需要花费大量时间,开发进展缓慢!

4

1 回答 1

2

We did a similar migration for a desktop app but it was not quick, however it was also a large enterprise system.

  1. We totally decoupled the business layer from the presentation this was mostly done already but there were a few layer violations we had to solve. Re-deployed the old app with the new seperations

  2. wraped the Business layer in a WCF web service and moved our reporting to a new website old app redirected users to the website.

  3. Moved UI to the website running in parallel with the old app all new installations were web only.

  4. Replaced the Desktop app for all users.

While this process is not quick it did work for us. the project was also a very large client server application so we favored caution over rapidity.

于 2011-04-13T19:10:04.327 回答