The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

利用 WebMatrix 打造低成本高效益的完美網站 (簡報檔下載)

今天有堂打造低成本高效益的完美網站的演講,課堂中介紹了微軟的新一代安裝工具 Web Platform Installer 以及微軟的新一代架站工具 Microsoft WebMatrix 等,這次的演講內容中 WebMatrix 對我來說也是新的,但這次準備的還算充分,我覺得有把最核心、最重要的工具價值講到,會後還有學員跑來跟我說他看到我花兩分鐘安裝好 WordPress 感動到快哭了,呵呵!  ^__^

以下是今天演講的重點與摘要,預計在未來應該還會有幾場關於 WebMatrix 的演講,這次錯過的人下此可要請早,絕對值回票價!( 我的演講還沒���跟學員收費過的 :-p )

打造網站的步驟

  • 網站企畫
    • 建立網站地圖
    • 分析資訊架構
    • 規劃版面配置
    • 設計瀏覽動線
  • 網頁設計
    • 首頁設計、內頁設計
    • 網頁切版、CSS 規劃、HTML 整理
    • 跨瀏覽器相容性問題
  • 程式開發
    • 系統分析與設計
    • 資料庫分析、資料庫設計、資料表關連設計
    • 前後台程式開發 ( PHP、Perl、ASP、ASP.NET、ASP.NET MVC、… )
    • 測試與除錯
  • 發佈網站
    • 網站發佈管道
      • 自建機房、主機代管、專屬主機、虛擬主機
    • 網站發佈方法
      • FrontPage Server Extension、FTP、Web Deploy
  • 內容維護
    • 文字、圖片、多媒體
    • 內容管理機制 (後台)
    • 網站版型更換

微軟的新一代安裝工具

微軟的新一代架站工具

  • Microsoft WebMatrix
  • 簡易網站開發工具(整合所有架站流程)
    • 新的整合式開發介面‧去蕪存菁的開發環境  (有別於 Visual Studio 工具)
  • 採用 ASP.NET Web Pages with Razor Syntax
    • 新的程式開發框架 for WebMatrix
    • Razor 語法也適用於 ASP.NET MVC 3
  • WebMatrix 快速上手七步驟
    • 透過 Web PI 安裝 WebMatrix
    • 快速入門
    • 瞭解操作介面
    • 瞭解「站台」管理
    • 瞭解「檔案」管理
    • 瞭解「資料庫」管理
      • 提供 SQL Server Compact 移轉至 SQL Server 的功能
    • 瞭解「報告」管理
      • 分析全站執行效能
      • 分析全站是否包含錯誤連結
      • 提供全站搜尋引擎最佳化(SEO)建議

常見的 WebMatrix 使用情境

  • 快速架設網站
    • 使用網站範本快速建立一個多功能的網站
  • 方便管理網站
    • 可從網站主機直接下載現有網站資料
    • 在 WebMatrix 編輯測試後直接發佈更新檔案
  • 網站品質分析
    • WebMatrix 提供專業的 SEO 分析報告
  • 學習新技術
    • ASP.NET Web Pages (Razor)

 

以下是今天的簡報檔供學員下載之用

 

本次演講心得

在這次演講之前我有大致瞄過 WebMatrix 幾眼,第一次看到這麼簡單的開發工具根本不屑一顧,而且剛看的想法是:「這工具 (WebMatrix) 對我來說是八竿子打不著的東西,實在沒有花時間在上面的必要,況且又在我熟悉的 ASP.NET Web Form、ASP.NET MVC 之外又新增了一個 ASP.NET Web Pages 開發框架,這 … 要學嗎?」

為了這次演講,我還是盡力學習並跟 WebMatrix 培養感情,首先很快速的把所有功能摸過一遍,剛開始覺得功能好少喔,但越使用越覺得有趣,越深入瞭解越覺得這東西不簡單,光是在「使用者操作界面」上來說,我只能給個!他們完全以非專業人員的角度出發設計操作界面,不多不少、不偏不移的解決了許多網站管理者的痛苦,也徹底簡化了建製網站的生命週期,說是可以建立出「低成本、高效益」的網站一點也不為過,有看過我今天展示的人應該特別有感覺。

基於我對 IIS7 本身的瞭解程度,我可以看清楚 WebMatrix 的背後到底做了多少事,這次雖然我是站在台上上課的老師,但在演講之前自我學習的過程對我來說卻是一場震撼教育,震撼到好幾天興奮的睡不著覺,因為就在這些簡單的操作界面背後所帶來的價值是很驚人的,而且這個專門為了 WebMatrix 所量身打造的 ASP.NET Web Pages 開發框架其實非常刻意的想把網頁前端開發變簡單,其 Web Helper 的概念跟以前的伺服器控制項的觀念很像,但 Razor 語法卻親民的多,寫起來非常直覺易用。

ASP.NET Web Pages 開發框架許多概念都還是繼承自 ASP.NET 框架,對開發人員來說可以輕鬆上手,其撰寫的語言是 ASP.NET MVC 3 內建的 Razor 語法與 C# ( VB.NET 也可以 )。

這次來聽課的人應該大部分都是網頁設計師或網站管理者,一般來說會比較少接觸這類工具,換句話說這次的學員一般不會使用「開發工具」來做網站,而是透過「設計工具」,你想想看,一群原本就不用「開發工具」的人,想讓他們轉頭看一眼或許就有點困難,另一群用慣 Visual Studio 的人或許會覺得 WebMatrix 太簡單,當老闆的人根本不用這些工具,這時我又要問,你真的覺得 WebMatrix 有市場嗎?

我想這個問題需要時間來考驗,價值我是看見了,日後就看怎樣行銷推廣了,我是希望好東西可以讓大家都知道,花些時間學習,你或許也會愛上它!

相關連結

開發相關資源

關於 Microsoft 的 *Spark 計畫