50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

  • 2012-10-14
  • 本文字数:1197 字

    阅读完需:约 4 分钟

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

2012-10-14 09:002227
用户头像

发布了 254 篇内容, 共 69.9 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第三周:系统架构

m

这可能是GitHub上最适合计算机专业学生看的编程教程

小Q

Java 学习 编程 面试 基础

手把手教你锤面试官 03——Spring怎么那么简单

慵懒的土拨鼠

第三节课后作业

happy

【第三周】课后作业

云龙

干货 | 全面解析“数字经济”

CECBC

数字经济 经济 经济建设

私有云PAAS平台的思考

8小时

第三周总结

Geek_ac4080

节日快乐…吗?

小天同学

个人感悟 国庆中秋 假期 节日

云原生虚机应用托管-设计篇

8小时

基于区块链技术实现“资产通证化”

CECBC

资产证券化 流动性

第三周作业

Geek_ac4080

架构师训练营 第三周作业

haha

极客大学架构师训练营

第四周

Geek_fabd84

开源的意义与价值

Braisdom

Java 开源 ORM

看动画学算法之:linkedList

程序那些事

数据结构和算法 看动画学算法 看动画学数据结构 算法和数据结构

Python时间序列分析简介(1)

计算机与AI

Python pandas 数据处理 时间序列

关于代码审查的一点体会

KJ Meng

敏捷开发 研发管理 代码审查 Code Review

区块链技术最重要价值所在

CECBC

区块链 数字经济 经济

JavaScript 语言通识 — 重学 JavaScript

三钻

Java 大前端

MySQL-技术专题-主从复制原理

码界西柚

「剑指offer」27道Mybatis面试题含解析

Java架构师迁哥

各角色如何从DevOps中受益?

禅道项目管理

DevOps 产品经理 测试 开发 运维工程师

~~寒露节记~~

wo是一棵草

架构师训练营1期第三周作业

木头发芽

架构师训练营第一期 - 第四周课后 - 作业一

极客大学架构师训练营

如果朋友圈没有点赞功能,你还会发朋友圈吗

彭宏豪95

微信 产品 互联网 写作

【第三周】代码重构

云龙

线上服务平均响应时间太长,怎么排查?

小Q

Java 程序员 测试 Jmeter 性能调优

如何使用 dotTrace 来诊断 netcore 应用的性能问题

newbe36524

微服务 .net core netcore ASP.NET Core

Nginx 整合 FastDFS 实现文件服务器

哈喽沃德先生

nginx 文件系统 分布式文件存储 fastdfs 文件服务器

WebMatrix 2:新模板、智能感知改进、Windows Azure集成_微软_Anand Narayanaswamy_InfoQ精选文章