技术开发 频道

WebMatrix 2:新模板、智能感知改进

        【IT168 资讯】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:新模板、智能感知改进

  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 2:新模板、智能感知改进

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

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

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

WebMatrix 2:新模板、智能感知改进

  “如果你已经在使用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扩展无法在其上使用。

0
相关文章