Microsoft WebMatrix:它是什么?

时间:2011-05-19 11:44:39

标签: asp.net


我对新的微软产品感到有些困惑。 我是一名经典的webform Asp.Net开发人员。我知道Asp.Net MVC也存在基于Mvc模式的不同方法。 现在,我知道也存在WebMatrix使用新的Razor“符号”。

有人可以解释一下这种“技术”之间的主要区别是什么?使用WebMatrix时,何时使用WebForm? 谢谢!

2 个答案:

答案 0 :(得分:2)

Webmatrix是一个集成了各种最近发布的技术的平台,例如IIS Express,Asp.Net Webforms,Razor,SQL Express等。我想从我一直在阅读它的方法来减轻进入的障碍,非MS开发人员,进入MS世界。此外,您还可以在PHP中使用您的站点代码,并使用各种开源工具来开发Web站点。要直接回答您的问题,在您计划创建复杂的Web应用程序时,WebMatrix可能不是您正在寻找的解决方案。

作为参考,我建议阅读Scott Gu的Introduction to Webmatrix

  

WebMatrix将能够采取   这些技术的优势   促进简化的网络   有用的开发工作量   超越专业发展   场景 - 甚至可以实现   更多的开发人员能够学习   并利用ASP.NET的一个   网络上的各种各样的场景。

     

如果您是专业开发人员   谁会在.NET上度过多年   可能会看下面的步骤和   想 - 这种情况是如此基本 -   你需要了解更多   而不只是这个建立一个“真实的”   应用。怎么样封装   业务逻辑,数据访问层,   ORM等?好吧,如果你正在建设   一个关键的业务应用程序   你想要维持多年   那么你需要了解和   想想这些场景。   但是,想象一下,你正在努力   教一个朋友或你的一个   孩子如何建立自己的第一个   简单的应用 - 它们是新的   编程。变量,   if语句,循环和普通旧语句   HTML仍然是它们的概念   可能会挣扎。课程和   对象是他们甚至没有的概念   听说过。帮助他们得到一个   以下情况如下并开始运行   很快(不要求他们)   掌握许多新概念和步骤)   会更有可能   他们会成功 - 希望如此   导致他们想要继续   学到更多。   我们正在尝试做的事情之一   与WebMatrix一起吸引观众   谁最终可能成为谁   高级VS / .NET开发人员 - 但是谁   今天找到第一个学习步骤   令人生畏,并且很难得到   启动。

答案 1 :(得分:0)

如果有人仍然感兴趣:这里有一个非常好的课程http://habrahabr.ru/company/microsoft/blog/136004/。这个链接适合那些了解俄语的人。 简而言之,WebMatrix允许您方便地混合C#服务器代码和html(这种混合由简单的Razor sytax提供)。此外,在WbeMatrix 2.0(现在的beta版)中,为html / css / c#代码提供了完整的IntelliSense。