敏捷時代的來臨,迫使微軟.Net技術也在向敏捷方向發展。近幾年,.Net在數據訪問、Web、測試等多個領域大刀闊斧的進行改革,新技術不斷涌現。一方面這是值得慶幸的,讓.Net程序員在開發復雜項目有了更多的選擇,一改往日只能拖控件綁定數據的局面。另一方面,程序員需要大量的學習,並且需要依賴更多的第三方框架。
面對高昂的學習成本以及大量技術的集成和管理,大部分公司會讓經驗豐富的老手摸索新技術,並創建應用程序框架,而新手只需要了解該框架的使用即可,大量的技術將被封裝到應用程序框架中。雖然打造一套適合本公司或本項目的應用程序框架並不十分困難,但也不是每個公司都有能力完成,在我接觸的一些小公司,發現他們對應用程序框架毫無認識,代碼異常混亂,開發效率低下。
為了讓.Net架構初學者能夠有所了解,我打算把我知道的一些皮毛整理出來,供初學者參考。由於內容較多,准備整理成一個系列來進行說明,標題定為《應用程序框架實戰》,前幾篇主要介紹應用程序框架的基本概念、特點、組成等,后面幾篇以我自己的Util框架為例進行實戰演練。
為了便於交流,特建立一個QQ討論群: 386092459,歡迎有興趣的朋友加入討論。