1

我有一个内置在 ASP.Net Web 窗体中的 N 层 Web 应用程序。该应用程序为青少年体育项目注册用户 - 效果很好!客户要求我建立一个移动版本的注册。我将需要构建一个新的前端,这没关系。修改当前的移动 Web 表单不是一种选择。我真的很喜欢 Sencha Architect,并且非常了解 IDE,可以考虑使用 Sencha 作为前端。另外,我喜欢 Sencha 提供的跨设备 (Android/iDevice) Web 应用程序的好处。

我的问题是如何最好地构建应用程序。我不想重写 DAL(或任何存储的过程),所以我正在考虑几个选项:

后端 1) 利用 EF 并尝试与我现有的 SP 一起工作(尽管至少可以说这看起来很麻烦) 2) 使用新的 ASP.Net Web API 来制作调用 SP 的服务端点

前端 1) 使用 Sencha Architect 2) 使用 ASP.Net Web Forms (虽然我担心重写 Sencha 已经做得好的东西) 3) 使用 ASP.Net MVC (关注重写 Sencha 已经做得好的东西)

理想情况下,我会找到某种方法来重用我拥有的 DAL。我不想在此应用程序中管理两个数据访问层。

谢谢!

4

0 回答 0