ASP.NET MVC 1.0 正式版出爐囉! (附開發心得分享)

我們期待已久的 ASP.NET MVC 終於推出 1.0 正式版了,這版本可跟以往推出 ASP.NET 1.0 時的感覺完全不一樣,我當初見到 ASP.NET 1.0 心裡第一個感覺是:「微軟推出的 "1.0" 版能用嗎?應該過不久就會推出 1.1 版或 1.0 SP1 了吧?還是晚點再學好了!」。但是這次推出的 ASP.NET MVC 1.0 版可是醞釀了 2 ~ 3 年的時間,由一堆微軟的菁英與社群的專家共同激盪、研發出來的,我覺得品質好的沒話說。

而且我們公司最近已經導入兩個新專案完全使用 ASP.NET MVC 技術開發了,首先由我打頭陣把 ASP.NET MVC 相關設計樣式(Design Pattern)、文件、範例程式都先理解並分析過,然後進行內部教育訓練並讓大家練習一個小專案(我寫的一個小型範例程式),最後再真正導入專案實際讓開發團隊體驗利用 ASP.NET MVC 技術開發的 "快感" ( 他們說有種飛起來的感覺... ^^ )。

過程中,我們除了寫 Code 之外,也需要不斷的 Code Review 與 Refactoring (重構),尤其是重構是非常重要的,因為重構的過程才會讓大家真正學到 ASP.NET MVC 最重要的觀念 ( SoC ),以及最實務的開發技巧。

直到最近幾天 ( 實際開發了快一個月之後 ),我的團隊成員跟我說:「我覺得這幾天有感覺 ASP.NET MVC 開發起來很順手了」,這也讓我感覺很欣慰,這段時間的磨練總算有了成果,而且團隊開發的速度這才真正準備開始展現出來,因為只要打通任督二脈後,許多使用傳統 ASP.NET 會遇到的問題都可以很快速、直觀的被解決。

學習 ASP.NET MVC 的過程中,有很多開發觀念、開發技巧需要學習,而且學習 ASP.NET MVC 幾乎等於放棄傳統控制項的使用 (因為沒有ViewState可用),不過除此之外,之前所累積的開發經驗都還是很實用的,例如: MasterPage, UserControl, Membership, Role, Session, HttpModule, HttpHandler, Web Service, Configuration, LINQ, LINQ to SQL, ... 全部都還有用,而且 ASP.NET MVC 跟傳統 ASP.NET 的頁面還可以並存在同一個網站當中,彼此也不會打架,所以大型網站透過漸進式轉換至 ASP.NET MVC 也是有可能的。

但說實在若不是我在要求,要讓一個懂 ASP.NET 的人主動學習 ASP.NET MVC 還真的不是一件容易的事,畢竟這兩者間的鴻溝還是有一些,而且還要放棄掉一些曾經擁有(可能還很自豪)的知識,例如:伺服器控制項(Server Control)開發。但是讓一個懂 Java 或 PHP 的人踏入 ASP.NET MVC 的世界我倒覺得是個不錯的契機,也許大家可以考慮看看。

最近我也正在考慮是否要寫一本關於 ASP.NET MVC 的中文書籍,不過目前看來好像能接受 ASP.NET MVC 的人應該很有限,如果有興趣想研究 ASP.NET MVC 的人歡迎在此簽個名,讓我感受一下有多少人想看 ASP.NET MVC 的書。^_^

相關連結

  

此文章由 will 發表於 2009/3/19 上午 12:49:37

永久連結 | 評論 (57) | 此文章的RSSRSS comment feed |

分類: ASP.NET MVC | 心得分享

標籤:

收藏:

相關文章

評論

三月 19. 2009 00:56

WizardWu

瞬間推。

WizardWu tw

三月 19. 2009 00:59

WizardWu

把讀者設定在搶 Java/Struts 的開發人員應該不錯,
天瓏很久沒看到 Server-Side Java 的中文書了,
趁機用 MVC 觀念 + j2eer 都易懂,把人都搶過來。

WizardWu tw

三月 19. 2009 01:07

lemonhall

我很期待,是从Rails开始接触MVC的,当时就被震撼了。
PHP下的CakePhp
JAVA的Struts
这下很多技术在这个层面上就统一了。
JQUERY,PHP/JSP/ASP。。。哈哈。老叫法~~

lemonhall

三月 19. 2009 08:30

szm008

推一下~
如果有MVC中文版的相關書籍一定會抱一本回家的^^

szm008 tw

三月 19. 2009 08:46

AndyJ

版主有要出書喔 那太好了!!!

AndyJ

三月 19. 2009 09:05

優比

支持保哥出書+1,我一定去買

優比 tw

三月 19. 2009 09:19

Evakey

若出書我也會支持的~

Evakey tw

三月 19. 2009 09:24

Jasper

支持+1

Jasper tw

三月 19. 2009 09:26

gattaca

搭著這波宅經濟發行吧,
用好書太換掉市面上的一堆浮濫書籍,
造福人群吧!!

gattaca tw

三月 19. 2009 09:35

wei

保哥的文章很好看,能出書一定對很多人有幫助

wei tw

三月 19. 2009 09:45

VampireNeo

十分想看 ASP.NET MVC 的中文書啊!

VampireNeo hk

三月 19. 2009 09:56

亞米斯

推一下 期待 MVC 中文書

亞米斯

三月 19. 2009 10:03

Ringman

支持保哥一票!!~很期侍唷!

Ringman tw

三月 19. 2009 10:20

deduce

支持!ASP.NET MVC相當適合已經習慣MVC的開發者:p

deduce tw

三月 19. 2009 10:34

alt

我是個從來沒用過asp.net開發的學生
都是再用php開發網頁程式(以前也用過java開發過網路遊戲)
很想了解asp.net MVC到底有多厲害

alt tw

三月 19. 2009 10:58

joey

有興趣,期待您的大作

joey tw

三月 19. 2009 11:15

Alex

我一定去買來研讀並大力推廣~期待中

Alex tw

三月 19. 2009 11:16

hunterpo

保哥您好,常上來您的部落格吸收新知,特別是最近關注ASP.NET MVC,
若您要出書肯定是會支持的。

hunterpo tw

三月 19. 2009 11:41

Eric

支持保哥出書阿!
畢竟國內真的太缺少進階的資訊書籍了
訪間很多書都太基礎入門了
想要鑽研進階一點的東西 還是要靠原文資料
如果有中文的就太好了!

Eric tw

三月 19. 2009 11:52

winzen

支持+1

winzen tw

三月 19. 2009 12:43

DT

支持MVC,讓專案的維護更加容易!!出書吧!!

DT tw

三月 19. 2009 15:44

jk

出書出書 ++
支持投一票
版主能有出書的想法是造福人群阿,可讓更多人認識這個好東西

jk tw

三月 19. 2009 18:55

Foster

ASP.NET 不知用MVC的方式開發到底能產生多大的威力
蠻好奇的,如果有出中文書,我想會拉到不少Java使用群

Foster tw

三月 19. 2009 19:46

andy

之前維護過寫了十年的系統,深深覺得系統好維護的重要,最近碰了sugarCRM,發覺老外把MVC架構用的很好,維護也相對的容易。
所以,不如就直接在這邊團購保哥的書籍吧!!

andy tw

三月 19. 2009 22:47

tomexou

保哥出書,肯定支持購買的!
樓下的弟兄們,用力頂呀...

tomexou tw

三月 20. 2009 10:18

Tiny

幫我保留一本,先付錢也沒關係^_^

Tiny tw

三月 20. 2009 12:57

Chilion

推,我想用也想學.可以預購嗎??
最好先出個精簡版,只給已經了解ASP.NET概念的人看的書.

Chilion tw

三月 20. 2009 13:45

dan

這肯定要推的!
你應該就早到了寫書的階段囉!快點分享你這些年的經驗吧!
最近讀了幾本國內作者寫的ASP.NET相關書籍,真的覺得那才是真的中文技術書藉呀!
加油!

dan

三月 20. 2009 14:38

支持

非常支持,出吧!


支持 tw

三月 20. 2009 14:50

TigerLin

雖然我非 RD,但還是幫大大推一下 Laughing~

TigerLin tw

三月 20. 2009 17:17

欠揍

寫啦寫啦!! ^^

欠揍 tw

三月 20. 2009 17:51

pm

保哥加油阿

pm

三月 20. 2009 18:45

Joey

推推推,不想再為了UI的自動測試傷腦筋了啦!

--
嗚嗚,我就是保哥講的 靠server control吃飯的人....Frown

Joey tw

三月 20. 2009 23:58

Kevin

期待保哥的大作,這是一定要推的!

Kevin tw

三月 23. 2009 18:52

silber

支持出書+1

silber tw

三月 29. 2009 18:58

kevin

支持 我也會買

kevin tw

三月 30. 2009 11:32

nkai

支持寫書+1

nkai tw

四月 3. 2009 10:34

SupperDony

支持你,寫吧

SupperDony tw

四月 3. 2009 16:38

alan

先報名有打折嗎!一定買

alan ca

四月 7. 2009 14:49

kimi

支持
對php user而言
原始的.net架構非常的不習慣
因為沒有控制項的限制
用asp.net mvc會親近不少 上手速度也很快

kimi tw

四月 11. 2009 21:49

葉子

對於一個熟asp.net開發的人,特別是Server Control的重度使用者
在接觸這MVC後
感覺又回到asp那樣,把程式碼與HTML混在一起

所以有很大的疑問,是不是在版面設計上退步了
或者,是我對ASP.NET MVC不熟,才會這樣

所以很期待解惑的書

葉子

四月 12. 2009 03:39

demo

剛開始接觸ASP.NET MVC架構的時候,我也是有這種感覺那不是把View搞得和ASP一樣都混在一起了嗎?
但是實際了解後你會發覺,"顯示邏輯"本來就應該寫在View,目前已經嘗試過兩種開發流程
Model→Controller→View
Model→View→Controller

得到的結果很滿意,只要Model出來了 其他工作就可以同步進行了

只是要跨到ASP.NET MVC的要放棄很多東西,這真的需要好好的考慮清楚(至少我是越用越順啦)

demo tw

五月 9. 2009 12:29

kevin

這是一定要買的~

kevin tw

五月 13. 2009 05:06

James

支持+1

James tw

六月 4. 2009 14:37

clark

我是最近才看到您的文章~很實用~謝謝^^
看你文章知道說你有意願想出 ASP .NET MVC 的書,
對於想了解 MVC 架構的我,很期待能夠看到這本書上市,
希望有機會能夠讀您的大作~謝謝。

clark tw

六月 16. 2009 17:03

Maxi

所以寫server control沒用了?

Maxi tw

六月 16. 2009 21:36

demo

此言差矣
ASP.NET MVC 框架從來就沒有想要取代原本的開發方式,只是提供了另一個選擇

demo tw

六月 29. 2009 15:58

flywang

推~推~推

flywang tw

七月 16. 2009 00:41

mypoor

我也買一本

mypoor tw

七月 17. 2009 22:07

lake

我也要買一本來看

lake tw

九月 7. 2009 10:15

Ray Huang

有出書一定支持~~

Ray Huang tw

九月 17. 2009 10:43

Gary Wu

希望能看到您的大作,除了DEMO範例實作,我個人覺得觀念正確也很重要,^^!!

Gary Wu tw

九月 18. 2009 16:14

chuck

好像不能權在中文版的VS上厚

chuck

十月 16. 2009 16:31

SuperShowwei

推 +1

SuperShowwei tw

十二月 8. 2009 10:50

jax

期待保哥的大作能在明年2,3月上市
最近也是正開始接觸ASP.NET MVC

請問一下書會有VB的版本嗎或是只出C#的版本(哪一版我都會買^_^)

jax tw

一月 12. 2010 16:09

Celine

保哥加油~
期待您的新書囉~

Celine

新增評論


(將顯示您的Gravatar圖示)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



線上預覽

三月 15. 2010 23:38