最近微软(通过 Scottgu)宣布了一些新技术(WebMatrix、ASP.NET Razor、IIS Developer Express、SQL Server Compact Edition)。我认为这是微软自推出 ASP.NET MVC 以来试图推动的新方向。我认为这些新举措的明确目标是 Ruby/Python/PHP/.. 开发人员或正在考虑转向 Ruby/Python/PHP 的当前 ASP.NET 开发人员。你怎么看?
微软会成功实现其目标吗?
最近微软(通过 Scottgu)宣布了一些新技术(WebMatrix、ASP.NET Razor、IIS Developer Express、SQL Server Compact Edition)。我认为这是微软自推出 ASP.NET MVC 以来试图推动的新方向。我认为这些新举措的明确目标是 Ruby/Python/PHP/.. 开发人员或正在考虑转向 Ruby/Python/PHP 的当前 ASP.NET 开发人员。你怎么看?
微软会成功实现其目标吗?
我不同意 WebMatrix 仅对非程序员或新手开发人员有用。它(尤其是 Razor 的东西)对于开发非生产质量的“单线”网站非常有用(例如,演示某些功能或只是为程序员的需求提供测试 Web 服务)。
我还没有使用足够多的 WebMatrix,但似乎我可以在 VS2010 启动之前创建 50% 的简单网络计算器 :-)
目标显然是降低新开发人员的准入门槛。获得基于 .Net 的网站从未如此简单,通过添加 PHP 支持,他们可以通过在新环境中提供熟悉的面孔来吸引 PHP 开发人员。
我认为这将释放新一波开发人员发现 .Net Web 开发。
在我看来,它主要针对那些不是特别程序员的人——也许是 SuperUser.com 的 Web 开发?(参见我对问题的评论中指向 Scott Hanselman 博客的链接)谁不一定想成为“开发人员”,但确实希望拥有一些超越纯 HTML 的能力。
它还旨在证明有一个完整的堆栈,并进一步表明您可以使用该堆栈将应用程序部署到共享主机,而不会产生额外的成本(这是 SQL Server Compact Edition 的新版本启用的一项新功能)
最后,对于那些可能想成为开发人员的人来说,它是一个切入点 - 如果您正在谈论“开发”网站或 Web 应用程序,则所涉及的编程并不总是很复杂
不玩 - 我需要设置一个虚拟机,这样我就可以在沙盒中玩了 - 很难走得更远,但 WebMatrix 由许多功能强大的工具组成,因此提供了相当大的潜力来开发超出“可能”之外的应用程序盒子”。
他们的目标: 简化并吸引新的开发人员。
他们会成功吗: 在我看来,这似乎是退出网站的最简单方法之一,所以我看不出这怎么会失败。
针对 catbert 关于 WebMatrix 对非生产质量网站有用的评论,我想指出 Rob Conery 和 Scott Hanselman 使用 WebMatrix 创建了他们的This Developer's Life 播客网站。这不是一个重型商业生产站点,但绝对不是一个演示站点。