ASP.NET MVC 4網站開發美學 - 目錄與預購

目錄

以下為《ASP.NET MVC 4網站開發美學》全書目錄,本書共11章792頁。以下是非常長的一串目錄,可以讓讀者先瞭解將會閱讀到什麼的主題與內容。

ASP.NET MVC 4網站開發美學 - 前言與預購

前言

本書命名為《網站開發美學》,是因為開發ASP.NET MVC網站讓我們覺得好美。

ASP.NET MVC 4網站開發美學 - 導讀與預購

導讀

ASP.NET MVC 由2007 年開始發展至今,我們看到MVC 開發模式逐漸地 成熟,並且一步一步成為網頁開發的主流。在ASP.NET MVC 4.0 這個版本裡, 我們看到了許多令人驚喜的魔法,簡單、快速、強大又充滿彈性,更重要的是, 當開發人員掌握了MVC 開發精髓,便能用更少的時間做更多的事。

Web Optimization Framework 1.1.0-alpha1新功能預覽

ASP.NET MVC 4 - 合併與最佳化(bundling and minification)補充資料

合併與最佳化 - 1.1.0 Alpha 1

在ASP.NET MVC 4網站開發美學第5.6小節談到【合併與最佳化】這個主題,內容中討論的相關功能就是由【System.Web.Optimization.dll】所提供,以前必須由擴充套件來達到的功能,現在都由ASP.NET MVC 4內建的System.Web.Optimization.dll提供,我查了一下書中的截圖,在Visual Studio 2010 RTM版本內版本為1.0.0-beta2,應該是安裝了Visual Studio 2012 Update 1,所以目前開啟的專案已內已經是版本1.0.0。以下會補充一些書藉沒有的內容,共有二篇補充資料,此為第一篇,第二篇會討論Microsoft ASP.NET Web Optimization Framework 1.1.0-alpha1這個下一版本又會提供那些新功能。

啟用合併與最佳化的影響

http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification提供了一分資料,有使用B/M與沒有使用B/M的差異:

項目 使用B/M 未用B/M 改善
檔案請求 9 34 256%
KB傳送 3.26 11.92 266%
KB接收 388.51 530 36%
載入時間 510 MS 780 MS 53%

ASP.NET MVC 4網站開發美學 - 我們如何合作?

北中南Microsoft MVP大合作

ASP.NET MVC 4網站開發美學-封面

這是我人生第一本合著,想多留點回憶,宣傳文會多一些,請各位見諒。

第一次寫作就是以合作方式進行,這讓我非常高興,我是應Demo的邀請,知道作者群之後,有點嚇一跳,因為是一次北、中、南三地Microsoft MVP大合作,怎麼溝通與討論,這很好玩。

ASP.NET MVC 4大綱討論

在網路的時代,當然是用網路來解決。

書藉的大綱討論絕大部分都是在Demo所提供的一套http://www.mindomo.com/工具裡完成,一般不管是XMind之類的工具,都是離線式的應用工具,不合適協同作業,Mindomo是線上工具,這讓我們在不同地點也能清楚整個架構,直接的討論、回應、修改。

除了線上,另一個重點是,像我用XMind,雖然它有發佈至線上的功能,但都是發佈之後的資料都是公開的,像我們這種團隊合作的資料是需要隱私且不公開的,而且還要能邊討論邊修改,這部份Mindomo都是上上之選。

最重要是感謝Demo的付費,讓所有作者有一個好的討論空間。(Mindomo免費與付費功能差異不在此文討論。)

ASP.NET MVC 4大綱 for Mindomo

開箱文 - Lenovo T430(含使用心得)

我的選擇:Lenovo T430

前一篇「SURVEY MY DREAM NOTEBOOK」交帶我很認真為了找心中規格筆記型電腦所做的努力,從SONY T13、Lenovo G580、Lenovo S430到最決定的是Lenovo T430,拿到Lenovo T430剛好是2012/12/24的聖誕夜,fb上許多人留言說「開箱文」,說實話,那種第一時間的開箱文不是我想要的,和初戀一樣,一開始太甜蜜了,眼裡都只有滿滿的優點而沒有缺點,那上原廠網頁看就好,照片一定比我的美,文筆一定寫的比我的好。正式使用一段時間後,我慢慢發現Lenovo T430那不為人知優點與缺點,這篇開箱文絕不是只有圖片,裡面會有我的使用心得,心得有優點也有缺點,這樣的開箱文是我認為比較有用處。

Can Run ASP.NET Web API with HTTPS?

讀者發問

是的,書還沒賣出半本就已經開始做讀者服務。寫書真的不是拿來賺錢的。@_@

參加twMVC#7時,有社群朋友問說,ASP.NET Web API是否能運作在HTTPS之下?老實說,我還真沒想過也沒試過,不過這在商業上是很實際的需求,與前端之間重要、機密的資料,最簡易與安全的方式就是使用HTTPS。那麼,ASP.NET Web API是否能在HTTPS協定下運作呢?

讓我們看下去。

IIS Express for HTTPS環境架設

進入HTTPS測試之前,當然要先有一個HTTPS的測試環境。在「ASP.NET MVC 4網站開發美學」裡我花了很長的篇幅教讀者如何設定與使用IIS Express,也說明了使用了IIS Express指令模式的好處,如果你要學習ASP.NET Web API不會使用IIS Express,那真的是吃虧。

  1. 以下操作與設定環境為Windows 8 and Visual Studio 2012。
  2. 以下使用ASP.NET MVC 4預設Web API專案測試。
  3. IIS Express相關細節請參考《ASP.NET MVC 4網站開發美學》第七章。

ASP.NET MVC 4網站開發美學 - 寫作心得與封面曝光

一本真正ASP.NET MVC 4的技術書藉

ASP.NET MVC 4網站開發美學封面

這本書得來不易,「看書容易寫書難」這句話或許讀者感受不到,說真的,我沒當過書藉作者之前,寫寫部落格只是為了記錄或記筆居多,真的有人找你寫書才知道,一本書從寫作到出版,如果用心,不是一件那麼容易的事。古人說的好:「凡走過必留下痕跡。」我說:「凡寫過必留下心得。」

ASP.NET MVC 2/3/4的完整討論

這本ASP.NET MVC 4絕對精彩,它完整討論目前ASP.NET MVC 2/3/4的所有內容尤其是MVC 4這個版本裡所有的新功能,我們6位作者個個使出看家本領,進行了完整且大量的討論,絕不是幾筆、幾頁帶過就算了。如果沒有意外的話,依頁數來看應該是一本枕頭書,晚上拿來壓完泡麵後,可以多K個好幾章。

Survey My Dream Notebook

一台IntelliSense無反應的Notebook

公司有一台公用筆電,公用就是有需要的人就借去用。不過,這台筆電已經有點年紀了,自從安裝了Visual Studio 2012之後,就每況日下,又安裝一堆擴充套件與Visual Studio Update 1、Web Tool 2012.2等後,已經來到了打個字就能立Visual Studio 2012無反應數十秒,然後才跳出IntelliSense。

之前,下班之後,專心於家庭生活,所以有台筆電可以借來偶爾用用,我已經很高興了,並無購買需求。但今天,自己接下寫書工作後,自己又有一些計劃,需要在家使用電腦的機會大增,另外,因為有攜帶的需求,就不考慮桌機而考慮筆記型電腦。

需求

  • 開發機,以Developer為主。
  • 虛擬機,會玩虛擬化。
  • 行動機,重量不要太重
  • 價格3萬上下

如果用白話來說就是:效能、擴充性、攜帶性。

NB Survey part 1:Windows 8 for Touch Monitor Notebook

一開始鎖定是觸控螢幕筆記型電腦(Touch Monitor Notebook),考慮Touch Monitor只是為了玩Windows 8。