2011-05-19 61 views
0


我对新的Microsoft产品有点困惑。 我是一位经典的webform Asp.Net开发人员。我知道也存在Asp.Net MVC与基于Mvc模式的不同方法。 现在,我知道也存在WebMatrix使用新的Razor“符号”。Microsoft WebMatrix:它是什么?

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

+2

您可能想要阅读http://blog.wekeroad.com/microsoft/someone-hit-their-head和http://blog.wekeroad.com/helpy-stuff/and-i-shall-call-它-大规模 – 2011-05-19 12:00:30

回答

2

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

作为参考,我建议通过斯科特谷的阅读Introduction to Webmatrix

的WebMatrix将能够利用这些技术的 优势 方便简化网络 开发工作量是非常有用 超越专业发展 场景 - 并且使更多开发人员能够学习 并利用ASP.NET获得 wi网络上的各种场景。

如果你是一个专业开发人员 谁花了多年的使用.NET,你会 可能看下面的步骤和 想到 - 这个场景是如此的基础 - 您需要了解这么多的不仅仅是 这就构建了一个“真实”的 应用程序。怎么样封装 业务逻辑,数据访问层, ORMs等?那么,如果你正在构建一个关键业务应用程序 你想维护多年 那么你需要了解和 想想这些情况。 想象一下,您尝试使用 来教您的朋友或您的某位 孩子如何构建他们的第一个 简单应用程序 - 并且他们是新编程的 。变量, if语句,循环和普通的旧的 HTML仍然是他们可能需要处理的概念,它们是 。类和 对象是他们甚至还没有听说过的概念。帮助他们获得一个 场景像下面启动和运行 快速(没有他们需要到 掌握很多新的概念和步骤) 将使它更可能是 他们会成功 - 并希望 导致他们想继续到 了解更多。 一个我们正在努力-DO 与WebMatrix中的事情是达到观众 谁可能最终能够成为 先进VS /。NET开发人员 - 但是今天谁也找到了第一步学习, 令人望而生畏,谁也难以得到 开始。

0

如果有人仍感兴趣的是:这里http://habrahabr.ru/company/microsoft/blog/136004/一个很好的教训。这个链接是为了那些懂俄语的人。简而言之,WebMatrix可以让您方便地混合使用C#服务器代码和html(这种混合由简单的Razor组合提供)。在WbeMatrix 2.0中(现在测试版)也提供了完整的IntelliSense for html/css/c#代码。

相关问题