BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

WebMatrix 2:新模板、智能感知改进、Windows Azure集成

| 作者 Anand Narayanaswamy 关注 0 他的粉丝 ,译者 朱永光 关注 0 他的粉丝 发布于 2012年10月15日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

WebMatrix 2是一个Web开发工具,可以让开发人员快速地构建和部署ASP.NET、PHP、HTML5、CSS3的应用程序。最新的版本包含了用于ASP.NET、PHP、Node.js和HTML5的模板,并附有iPhone和iPad的模拟环境。而且,它还内置了对SQL Server、MySQL和SQL Server CE数据库的支持。

图1 - WebMatrix 2模板

WebMatrix 2为14种主流的编程语言提供了智能感知支持,诸如ASP.NET、PHP、Node.js、HTML5、CSS3、Razor和jQuery。还能够安装和配置超过50种应用程序,比如WordPress、Joomla、mojoPortal、Orchard CMS、BlogEngine.NET、DasBlog和Umbraco,并支持特定于应用程序的代码完成功能。

图2 - 容易地从Web Gallery中安装应用程序

“我一直告诉大家,对于简单站点可以使用WebMatrix,对于使用Vim不够顺手的人们也可以把其当作一个快速的JS/HTML/CSS编辑器”,ASPInsider的Scott Koon如是说。

WebMatrix 2包含了一个扩展模型,让开发人员可以编写插件或利用社区提供的诸多插件。它也能使开发人员直接发布网站和数据库到Windows Azure中,并可以通过远程视图来编辑上线网站中的文件。

图3 - 部署应用程序到Windows Azure

“如果你已经在使用Windows Azure网站功能,那么只需简单地在仪表面板中点击WebMatrix按钮”,WebMatrix 2产品团队的Faith Allington这样叙述到。

WebMatrix 2也可以让开发人员轻易地把站点发布到网络托管服务器上,通过利用Web Deploy,还允许发布带有结构和数据的整个数据库或者只发布编辑过的文件。不仅如此,Web Deploy在初始兼容性检查的时候,还能自动修改应用程序池的.NET Framework版本。

“在WebMatrix中对JavaScript和CSS的支持与Visual Studio不相上下,还具有我喜欢的诸如使用Ctrl+M+O快捷键对CSS、HTML和JS代码进行折叠的功能。在JavaScript编辑器中按F12,希望转到函数定义上,不过不起作用,而是启动了网站。所以,还是有一些地方可以做的更好,也有一些地方我可能还没有摸透。不过,整体而言,对于Web应用程序开发我给WebMatrix打A+的分数”,移动开发极客和ASPInsider作者Chris Love这样谈到。

来自微软Web平台与工具部的Vishal Joshi说到,我们在这个新版本中修正了超过100个Bug,很多是来自于StackOverflow和UserVoice网站上的。

据微软的主管架构师Mikhail Arkhipov所说,WebMatrix是基于Visual Studio 2010 JavaScript引擎的,因此不支持某些JavaScript v5结构,有时会导致使用了JavaScript v5语法的文件部分丢失智能感知功能。而且,某些在Visual Studio 2012 JavaScript引擎中的新的和高级的特性,诸如“转到定义”这样的功能并未在WebMatrix 2中提供。

Mikhail也进一步指出,WebMatrix不支持通用MEF扩展模型,因而Visual Studio扩展无法在其上使用。

查看英文原文:WebMatrix 2: New Templates, Improved Intellisense, Windows Azure Integration

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT