嗨嗨,同學們,
這學期的教課書用的是旗標出版的「新觀念 ASP.NET 3.5 網頁程式設計」(施威銘研究室 著),選這本書的原因,是因為它比較不會像一般坊間的入門書一樣,光是講基本的控制項就佔了大半的篇幅,它從第七章到第十九章,都是比較實務上可以應用到的觀念或技術,算是很實在的一本入門書,所以推薦這本書給各位同學,
但是上課不是一定非得要用這本書,如果你手邊已經有內容是講 ASP.NET 2.0 以上的書籍(最好是 ASP.NET 3.5),就不一定要再買,
另外,有一些內容在課堂上不會講,例如
- 基本語法 : 變數宣告、迴圈控制、條件判斷 ...
- 繫結類的控制項 : GridView、DetailView ...
基本語法應該就不用再說明為什麼不講了吧,不過我們會在課程中讓同學自然而然複習這些語法,所以現在對語法還不熟的同學真的免驚啦,但是請務必跟上課堂中的小練習,
至於 GridView 這些控制項其實是最受初學者好評的 ASP.NET 功能,因為它只要從工具箱拖拖拉拉、設定一下資料集,連一行程式碼都不需要寫,就可以完成一支對初算者來說不算簡單的清單程式,甚至還可以提供線上資料編輯功能,不禁讓人大讚微軟真是佛心來著,
咦?那這麼好用的東西為什麼不講捏?原因有四點;
第一是時間問題,GridView 是相對封閉的物件,要做到符合客戶要求的功能經常得花更多精神去了解 GridView 提供了哪些功能,網頁程式設計還有好多有趣的技術可以講,我們不要浪費時間在少數控制項上;
第二點,GridView 其實是很肥的,不管是佔用的記憶體或是傳輸的流量,它可能會造成你日後程式的效能瓶頸;
第三點,沒辨法跟網頁設計師協同作業,這是我覺得很嚴重的問題,因為對網頁設計師而言,類似像 GridView 這種不是標準的 HTML 的複雜控制項物件,他們在 Dreamwaver 中根本看不到樣式,所以除非日後諸位只打算開發不怎麼重視視覺的系統(例如公司的內部系統),或是打定主意不跟網頁設計師合作,否則最好能免則免;
最後一點,這些我稱為懶人控制項的物件用多了只會降低你的技術力,如果只會用懶人控制項來開發網站,當客戶需求超出這些控制項的能力時,你的開發成本就會大幅提高(時間或是付出的人力),而且我相信會拖拉 GridView 的程式設計師太多了,你將會變成取代性很高的人力;
以上,待續
沒有留言:
張貼留言