Windows VFP项目重写 - ASP.Net MVC能否支持这些要求?

时间:2015-08-27 14:39:33

标签: asp.net-mvc

我的公司为医疗保健付款人管理医疗保健提供商网络(每个付款人都有可供其会员使用的提供商网络)。当医疗保健提供者的资格或其他信息发生变化时,需要将这些变更通知给与其签订合同的付款人。目前,我们使用传统的Visual FoxPro应用程序来管理生成要发送给付款人的数据更改文件(MS Excel格式)。

业务模型的演变要求我们开始重写应用程序的过程。我想知道这是ASP.Net MVC非常适合的项目类型。我主要是Windows开发人员,但我的经理经常表示有兴趣将我们的业务线应用程序迁移到我们的Intranet,以便于维护和更好的可访问性。他没有得到我的任何争论,因为我现在想在基于网络的项目上工作一段时间。

我主要担心的是ASP.Net MVC应用程序是否能够正确支持执行SQL Server存储过程的任务(当然不需要脑子)来检索提供者更改数据并从中生成大量MS Excel文件一次操作中的数据(每个付款人一个)。这些文件需要在本地保存或在网络共享上生成。

我记得,有人担心从网络应用程序访问本地资源,这甚至可能吗?

感谢。

1 个答案:

答案 0 :(得分:1)

在IIS Web服务器上运行的MVC应用程序可以访问网络中IIS中的应用程序池标识具有读/写权限的任何文件或文件夹。因此,只要您可以访问正确进行所需的IIS设置,您就可以拥有任何有权访问的文件或文件夹。

我是一个20多年的FoxPro人,多年来我一直在VFP中进行真正的OOP风格编程,这完全是因为我从C#和.Net MVC网络应用程序中学到了什么,当我开始学习它们时2008年MVC即将问世的时候。

看起来,FoxPro非常棒,而且我很喜欢,并且仍然会定期为一个大型CRUD应用程序工作,但猜猜是什么......我也喜欢C#和.Net,并且我有足够的第一手经验大小的.NET MVC商业应用程序MVC应用程序100%肯定地说我在VFP应用程序中做过的任何事我都可以在C#中完成。你失去了一些东西,但你获得了更多,特别是当涉及.Net库的可用性和在MVC框架中编写业务CRUD应用程序和UI的Web浏览器的能力时,javascript,哦,我的,javascript!

Web应用程序的UI可能性非常强大,但FoxPro拖放表单设计器从Razor视图引擎跳转到渲染UI页面的世界,或使用Knockout等客户端工具,这是一种完全不同的思维方式(我非常喜欢),或Angular,或者可能是Aurelia,如果它在到达RTM时获得了很好的采用。

因此,选择“.Net”只是选择的一部分。这是后端的东西,以及一些UI的东西,如果你要使用Razor视图,但在我看来更难的选择是你要选择的UI策略。哦,不要忘记决定是否需要一个API并通过API引导所有数据点击,而不是通过旧式MVC页面回发来命中Controller并从头开始重新呈现UI页面。哦,我的,那已经是传统的风格编码了。它有它的位置,但它也可以带来非常笨重的UI体验。

并且,请务必选择C#和而不是 Visual Basic .Net。

喔。我的。善良....玩得开心,我的朋友。我去过了!