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