WebMatrix 3: 方便好用的 ASP.NET、PHP、以及 node.js 網站開發工具

05/02/2013

5 分钟可看完

本文内容

WebMatrix 是由 Microsoft 所開發的一套網站開發工具,目前支援 ASP.NET、PHP 以及 node.js  的語法,可以從官方網站上免費下載使用。在安裝 WebMatrix 的過程中,也會安裝一套 IIS Express 供開發人員在開發機器上測試開發的網站,開發完成後便能直接透過多種方式 (FTP、Web Deploy、Git、TFS 等) 發佈或部署至上線環境中。

WebMatrix 3 可以直接整合你的 Windows Azure 帳戶

第一次啟用 WebMatrix 3 時,會詢問你是否要登入 Windows Azure 的帳號以便整合,這不是必要的步驟,如果還沒有 Windows Azure 的帳號,可以按下右下角的 Not now 先略過 (註: 目前 Windows Azure 新申請可免費試用 90 天,詳細的方案可參考這一頁)。

WebMatrix 3 啟動畫面

而 WebMatrix 3 的啟動畫面有三個功能,分別是:

My Sites: 開啟在本機建立的網站專案。

New: 透過專案範本、WebApp 套件或是空白專案開始建立網站專案。

Open: 透過不同的方式 (My Sites、Windows Azure、資料夾、遠端資料夾或是版本控制服務) 開啟網站專案。

使用 New » Template Gallery 之後,可以看到有多種不同語言的專案可供選擇,Node.js 也可以選擇以 Express 框架為基礎的範本:

WebMatrix 3 專案範本,支援多種語言

而若是選擇 New » App Gallery 則可以以知名的 WebApp 開始修改:

WebMatrix 3 WebApp 範本,有多種知名套件

準備建立一個新的開發專案後,若有整合 Windows Azure,則會詢問你是否要在 Windows Azure 上建立一個網站服務,並且選擇你的 Windows Azure 訂閱帳戶以及資料中心的位置。當然,這也是非必要的步驟,你可以按下 Skip 跳過。

註: 依照不同的網站範本可能還需下載必要的檔案,如 node.js 的 express 範本就要下載 express 等套件,對話盒會幫助你完成這些準備工作。

建立網站專案時,可直接整合 Windows Azure 帳號的建立

依照指示建好網站專案後,就可以開始開發網站了,由於支援了 ASP.NET、PHP 以及 node.js (JavaScript) 的緣故,在編輯器的部份也會有語法提示的功能:(HTML/CSS 當然不用說了)

WebMatrix 連 jade 範本引擎的語法都支援喔

當然,WebMatrix 不僅能在本機上開發,也可以直接管理或修改已經部署在其它機器上的網站,只要切換上方的頁籤至 Remote 便有相關的操作按鈕:

WebMatrix 3 可以直接遠端管理修改網站

即使是在開發時需要做版本控制,只要切到 Source Control 的頁籤,你可以自由選擇要使用 Git 或是 TFS 來做版本控制喔!

WebMatrix 3 支援使用 Git 或 TFS 來做版本控制

以 Git 為例,當選擇使用 Git 做版本控制後,上方的工具列就會切換成相關的操作按鈕,而左側的檔案總管也會有圖案提示檔案是否有修改,真的是相當方便!

WebMatrix 3 開啟 git 版本控制後的畫面

網站開發完成後,最重要的就是測試或是發佈到上線環境中,只要直接按下 Run 或是 Publish 按鈕就可以在本機測試或是發佈到上線環境,按下 Publish 後,WebMatrix 會根據你的設定,先檢查一下上線環境的相容性,確定上線環境都有安裝好必須的軟體,以下圖為例,WebMatrix 檢查了是否能在 Windows Azure 上佈署 node.js 的 express 專案:

WebMatrix 發佈網站

確定沒有問題之後,就可以繼續完成發佈網站,不用幾分鐘的時間,我就成功將 node.js express 的網站發佈到 Windows Azure 上,立即有一個上線的網站,是不是很簡單呢!

成功發佈 node.js express 網站到 Windows Azure

WebMatrix 3 加強了許多網站開發的功能,是一套在 Windows 上功能豐富又完全免費的開發工具,在開發網站的朋友不妨試試看,瞭解 WebMatrix 3 是不是符合你的開發需求呢?現在就免費下載 WebMatrix 3來體驗一下吧!

php js asp.net,WebMatrix 3: 方便好用的 ASP.NET、PHP、以及 node.js 網站開發工具相关推荐

  1. java和node.js 2018_node.js在2018年能继续火起来吗?我们来看看node.js的待遇情况

    你知道node.js是怎么火起来的吗?你知道node.js现在的平均工资是多少吗?你知道node.js在2018年还能继续火吗?都不知道?那就来看文章吧,多学点node.js,说不定以后的你工资就会高 ...

  2. node.js在2018年能继续火起来吗?我们来看看node.js的待遇情况

    你知道node.js是怎么火起来的吗?你知道node.js现在的平均工资是多少吗?你知道node.js在2018年还能继续火吗?都不知道?那就来看文章吧,多学点node.js,说不定以后的你工资就会高 ...

  3. egg.js java 生产数据_Egg 2.15.0 发布,阿里开源的企业级 Node.js 框架

    值得注意的变化 新特性 [EXPERIMENT FEATURE] 支持单线程模式 Bug 修复 [TYPE] 支持config.static.dir的数组 [TYPE] 修复中间件类型不兼容 [TYP ...

  4. [转]Getting Start With Node.JS Tools For Visual Studio

    本文转自:http://www.c-sharpcorner.com/UploadFile/g_arora/getting-started-with-node-js-tools-for-visual-s ...

  5. [转]为什么我要用 Node.js? 案例逐一介绍

    原文地址:http://blog.jobbole.com/53736/ 介绍 JavaScript 高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了.就如同在浏览器中一样, ...

  6. Node.js 体验-在Windows Azure工作者角色上托管Node.js

    在我的前面的文章中我演示了如何在Windows Azure 网站(即WAWS)上开发和部署Node.js 应用程序.WAWS是Windows Azure 平台中的新功能.因为它是低成本, 同时它提供I ...

  7. node.js学习总结

    NodeJS介绍 1.概述: Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎 进行了封装,它主要用于创建快速的.可扩展的网 ...

  8. Node.js入门以及第一个helloworld程序.

    1.概念:简单的说 Node.js 就是运行在服务端的 JavaScript.学之前需要明白Node.js是无法挑战jsp.php或者asp这种老牌网站的地位的,是永远不会出现在证券.金融这种领域的. ...

  9. 【全文】狼叔:如何正确的学习Node.js

    说明 2017-12-14 我发了一篇文章<没用过Node.js,就别瞎逼逼>是因为有人在知乎上黑Node.js.那篇文章的反响还是相当不错的,甚至连著名的hax贺老都很认同,下班时读那篇 ...

最新文章

  1. 服务器无响应 错误691,错误 691:由于域上的用户名和/密码无效而拒绝访问的原因及解决办法...
  2. 用ASM编写一个简单的Windows Shellcode思路总结
  3. linux centos/debian下hadoop2.6.5单机伪分布式安装
  4. 虚拟机上怎么配置mysql数据库_Linux虚拟机下安装配置MySQL
  5. 从燃尽图看项目管理:你的项目哪里出错了?(燃尽图类型全解析)
  6. keeplive linux平台下,Linux下搭建keepalive+nginx
  7. web 三联发票针式打印_不要买二手激光打印机,公开咸鱼卖家套路
  8. 疑似Redmi K40S工信部入网:主打双十一 最高支持120W快充
  9. 在Eclipse4.2 4.3 中安装最新版插件 WindowsBuilder swt
  10. 计算机专业毕业设计资料免费下载
  11. 参考文献:《基于非合作博弈的风-光-氢微网容量优化配置》 原文程序,多分布式电源参与的混合微电网容量优化配置是微电网设计的一个重要环节
  12. Java 数据字典的实现
  13. 机器视觉 计算机专业,机器视觉属于什么专业
  14. mac M1安装SVN错误Error: Command failed with exit 128: git
  15. 新浪企业邮箱服务器怎么设置,新浪企业邮箱|手机端设置
  16. 60个APP LOGO设计
  17. 【Git】回退 commit 版本详解
  18. 盘点IT行业“中国式合伙人”的离合春秋
  19. web2.0涉及的一些技术摘要
  20. 跑赢新趋势 | 未来3-5年,运维人的机会在哪里?

热门文章

  1. 阿里maven镜像无法使用 导入jar失败 创建项目失败 Could not transfer metadata org. apache. maven. plugi ns:
  2. VSCode 显示 GB2312 编码格式的中文乱码
  3. 使用thymeleaf的th:src显示豆瓣电影api的图片
  4. 数据结构快速入门,数据结构基础详解
  5. c语言多线程(c语言编译器)
  6. 数字图像的傅里叶变换(Fourier Transform)及其展示: 频率中心化
  7. Mac 垃圾清理软件-腾讯柠檬Lemon
  8. Android 蓝牙 A2dp 听歌卡音?audio数据到a2dp通道流程解析----A2dp流控原理(Acl Flow Control),一文搞懂蓝牙卡音问题处理
  9. 程序员用得到的网站或工具
  10. 用户画像 | 标签数据存储之Hive真实应用