我开始研究一个单独的项目,将现有产品从经典ASP的黑暗时代带入光明之中。在开始这个漫长的旅程之前,我做出的最大决定是确定我将为新设计实施哪些框架和方法。
现在我正在研究MVC或MVVM(我收集的这只是Silverlight?),用于Web界面,Entity Framework或我自己编写的模型和MSSQL作为数据。
不幸的是,我只是一个初出茅庐的程序员,我并不是特别了解编程领域的趋势。我不知道什么只是一种流行的时尚,什么技术实际上具有持久的潜力。我真的想使用一段时间内可能保持相关性的东西。因此,我希望这里的专业人士能够提供有关您的想法,需要注意的缺陷以及需要关注的事项。
我感谢任何和所有建议,请记住,使用Microsoft和.Net是一个先决条件。我真的想确保在开始之前我朝着正确的方向前进,因为这可能需要几个月的时间。
答案 0 :(得分:2)
至于我个人建议的框架:
至于软件架构:
这是我的建议,我个人认为这是构建企业应用程序的黄金组合(同时不会浪费太多时间配置很多东西)。
缺陷:
答案 1 :(得分:1)
我将在@Leon建议中添加更多内容,因为我从应用程序框架的角度看这些建议很棒,而我想从云方法论的角度来看这里。
当您选择SaaS时,绝对是您完全使用云,同时将您的应用程序和数据集中到云端,这太棒了!
任何云应用程序都有几个层,并了解让我们看看云服务堆栈的外观。如果我们以Windows Azure为例:
因此,当您决定将应用程序从传统的Web托管迁移到云时,您必须了解如何利用这些不同的云服务在需要时扩展您的应用程序并节省大量资金。
随着您在云中的应用程序,您尝试以下内容:
如果您在脑海中考虑上述方面,您将创建一个真正的基于云的应用程序,该应用程序将很快并且可以为您节省资金。