微軟一站式開發(fā)技術框架 解決方案(代號 CodeFx)通過不同編程語言和典型示例勾畫出微軟幾乎所有開發(fā)技術的骨架。身處微軟MSDN技術支持團隊,我們有豐富的客服經驗。項目中每一個示例都經我們精心設計、篩選、編排和文檔化,從而演示那些經常被客戶問到、或被測試人員測試到的編程場景。如果您是一位軟件開發(fā)工程師,您可以向這個框架填充您的業(yè)務邏輯;如果您是測試人員,您可以對某個技術骨架稍作擴展以滿足您的實際測試需要;如果您和我們一樣,是技術支持工程師,您可以考慮將本項目中的示例代碼推薦給您的客戶。
項目范圍
本項目的目的是通過經常被問到、測試到和使用到的典型事例勾勒出微軟開發(fā)技術的骨架。您可以將開發(fā)技術想象成一棟建筑。技術的細節(jié)(即建筑的內部設施)不在CodeFx項目范圍內。CodeFx除了為初學者描述了技術的基礎(即建筑的地基)外,還繪制出技術的骨架(即建筑的整體結構和外觀)。
項目特點
- 一站式:微軟所有開發(fā)技術的最典型示例都可以在CodeFx中找到。所有代碼、文檔和參考資料可以在一個Visual Studio實例中測試和閱讀。
- 骨架:該項目勾勒的是技術骨架。其中的示例并不演示任何特定的業(yè)務邏輯,如使用Silverlight開發(fā)交通游戲或使用ATL設計炫目的煙火。這些特定的業(yè)務邏輯可能會分散讀者的注意力,令讀者沒有注意到該技術最核心的東西。
- 示例的來源:絕大多數示例都來源于我們在微軟新聞組和MSDN論壇中處理過的客戶提問。和FAQ(常見問題解答)相比,您可以把CodeFx想象成常見編碼場景。
- 風格統(tǒng)一:
- 所有示例遵循統(tǒng)一的命名規(guī)范。這不僅體現(xiàn)在變量和函數的命名上,還體現(xiàn)在示例名字上,如CSUseADONET, CppUseADONET。
- 所有示例遵循統(tǒng)一的編碼、注釋和文檔規(guī)范。比如,每一個示例都附帶一個ReadMe.txt文檔。其中包含梗概、示例關系(即當前示例和其他示例的依賴關系)、部署、創(chuàng)建步驟、代碼邏輯和經典的參考資料。
- 各個示例有統(tǒng)一的輸出。比如,ATLActiveXDll, ATLActiveXExe, CSDllCOMServer, VBDllCOMServer, MFCActiveX, MFCSafeActiveX, CSActiveX,和VBActiveX是不同語言編寫的COM組件骨架。它們輸出統(tǒng)一的界面和相同原型的方法、屬性以及事件。讀者可以比較它們的實現(xiàn)。
- 相互依賴:部分示例相互之間有依賴關系,共同演示一些特定的技術。比如,CppDllExport是一個C++動態(tài)鏈接庫的例子。CppImplicitlyLinkDll依賴于CppDllExport,演示了C++如何隱式鏈接DLL;CppDelayloadDll同樣依賴于CppDllExport,演示了如何延遲加載DLL。
以上五大特點是絕大多數示例庫(如codeproject和MSDN)所沒有的。除此之外,微軟一站式開發(fā)技術框架中的示例是典型的、可擴展的、結構化的、完整的、文檔齊全和易于理解的。
項目現(xiàn)狀
本項目自2009年三月一日啟動以來,已完成140余個代碼示例,涵蓋COM、數據訪問、庫加載、進程間通信、Office開發(fā)、Windows Forms、安全等數十項技術。同時,CodeFx正以每周六個示例的速度增長。
以下圖示為CodeFx在2009年6月15日時的縮影。要了解最新的示例列表,請點擊 微軟一站式開發(fā)技術框架示例.
獲獎情況
Brothersoft 

Download.hr
名列榜首
Jialiang Ge (
Jialiang)
Lingzhi Sun (
LingzhiSun)
ZhiXin Ye (
ZhiXin)
Riquel Dong (
Riquel)
Hongye Sun (
hongyes)
Ji Zhou (
Colbert)
Jie Wang (
midnightfrank)
Rongchun Zhang (
RongchunZhang)
Fisnik Hasani (
Fisnik)
特別感謝!
來自瑞典的Fisnik Hasani為我們設計了簡潔漂亮的 "CodeFx" 徽標。
反饋和建議
我們期望聽到您的反饋和建議。請將您對這個項目的看法發(fā)至討論區(qū)或直接聯(lián)系我們。
謝謝!
-MSDN 論壇支持團隊 2009年6月20日