Microsoft WebMatrix,不仅仅是一个玩具


不久前,微软发布了WebMatrix,一种新的开发工具,旨在使web开发变得简单。一开始,我并不是很信服,但我很高兴Visual Studio 2010我的网络开发工作。我们真的需要另一个用于Microsoft web堆栈的开发工具吗?Visual Studio甚至有一个free express version,所以我不太明白为什么需要WebMatrix。

这篇文章首先介绍了什么是WebMatrix,最后我将与大家分享我在实际项目中的经验。不,我没有停止使用Visual Studio。

在我们的一次科技午餐(Fullsix Portugal的常规活动,我们把整个服务器团队聚集在一起,点了美味的食物--还有巧克力!--还看了一段科技相关的视频)上,我们观看了CodeMash 2011 Keynote videoWebMatrix就是在这里推出的。

让我大吃一惊。如果你还没有玩过WebMatrix,那就看看视频吧。您将会发现很多很棒的演示,并且可以看到一些最酷的功能。Josh Holmes引路(一位伟大的演讲者)并邀请来自DotNetNukeJoomla以展示如何利用WebMatrix来启动和运行这些平台,而无需花费时间。等等,我刚才是说Joomla吗?是的,不是只有ASP.NET+SQL Server……让我们仔细看看,好吗?

当您启动WebMatrix时,您将看到4个选项:

最有趣的,IMHO,是“网站从网络画廊”。这使您可以选择一个开源web应用程序作为网站的基础。它可以从CMS系统到电子商务,论坛和更多。您会发现基于Microsoft堆栈的产品,例如Umbraco,YAF.NET,Kentico和其他方法,但您也会发现PHP+MySQL的东西,例如Joomla!,WordPressDrupal。选一个你就可以走了。

我如何使用WebMatrix

WebMatrix负责查找运行网站所需的所有依赖项,因此如果这意味着安装MySQL,那你就不用担心了。都搞定了。WebMatrix还有很多功能,比如发布快照,统计等功能,但我使用最多的功能是“来自Web画廊的站点”。

很多时候,我需要有一个网站,并运行在没有时间。这可能是为了尝试一些东西或者在客户会议上展示一些特性,我没有时间去处理在Visual Studio中创建web应用程序,下载平台,数据库,配置一切等等所有的麻烦……使用WebMatrix,它真的需要几秒钟就可以运行了。这就是让我成为WebMatrix的粉丝的原因。它是单击,单击,为您的数据库选择一些密码,您的站点正在IIS Express中运行。现在,您可以在网站中自定义任何您想要的内容,因为您有了WebMatrix IDE,其中包含所有您需要的文件和数据库工具,直到您的项目变得很大。

原型化之后,我们可以选择继续Visual Studio中的工作,只需单击一个按钮(启动Visual Studio)。当我决定使用我在WebMatrix中开始的工作时,我就是这样走的。我从不使用发布特性,而是将数据库迁移到我们的一个服务器上,因此它与我们典型的ALM流程集成在一起。

我有没有提过Razor是完全支持的吗?

让我知道你是如何使用WebMatrix的。

直到下次。