我是该公司(新成立的公司)的唯一开发人员(在Web开发方面经验丰富)。我收到了一个从头开始开发ERP系统的项目。当然,我选择的平台是ASP.NET。我启动了这个项目,完全用MVC编写,但随着我的进一步发展,我发现它越来越难以管理。
尽管拥有良好的架构,Repository,DI,MVC-VM,但系统本身很难维护。 HTTP的无状态特性要求我编写大量的javascript / jQuery来插入漏洞,比如维护状态,这耗费了我很多时间。此外,由于它是一个相当大的应用程序,设计有时可能是限制性的,我最终使用javascript来解决。考虑在表单中使用表单。这是我一直面临的问题。
然后,我在浏览和浏览时遇到了Silverlight LOB应用程序,我印象深刻。 UI和流畅性给人留下了深刻的印象。所以现在,我需要一个建议。我应该接受Silverlight吗?或者我应该继续使用MVC? Silverlight可以显着缩短开发时间吗?学习曲线是什么样的?
编辑:我忘了提到这个应用程序仅限内部员工使用。与外部世界交互的唯一组件是目录和CMS组件。
答案 0 :(得分:1)
一年前,我们/我面临类似的决定:我们必须将桌面LOB(类似于ERP的复杂性)移植到网络上。我们查看了可能的选项:Silverlight,Flash(Air)和HTML 5(javascript)。
由于我们都有.net背景,在Web开发方面经验不足,我们选择了Silverlight。 我们切换到HTML 5后9个月:)。 发生了什么:
总结:
如果你想要光滑/响应能力得到一些js库 - Kendo(来自telerik)非常好 - 看起来很棒并快速移动
希望这对您有所帮助 - 如果您有任何其他问题 - 请发表评论。