我对新的微软产品感到有些困惑。
我是一名经典的webform Asp.Net
开发人员。我知道Asp.Net MVC
也存在基于Mvc模式的不同方法。
现在,我知道也存在WebMatrix
使用新的Razor
“符号”。
有人可以解释一下这种“技术”之间的主要区别是什么?使用WebMatrix时,何时使用WebForm? 谢谢!
答案 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。