C#開源資源

來源:互聯網
上載者:User
一、AOP架構
        Encase 是C#編寫開發的為.NET平台提供的AOP架構。Encase 獨特的提供了把方面(aspects)部署到運行時代碼,而其它AOP架構依賴設定檔的方式。這種部署方面(aspects)的方法協助缺少經驗的開發人員提高開發效率。
        NKalore是一款程式設計語言,它擴充了C#允許在.net平台使用AOP。NKalore的文法簡單、直觀,它的編譯器是基於Mono C#編譯器(MCS)。NKalore目前只能在命令列或#Develop內部使用。NKalore相容Common Language SpecificationCLS(Common Language Specification),它可以在任何.NET開發環境中使用,包括微軟的Visual Studio .NET。
        PostSharp讀取.NET位元組模組,轉換成物件模型。讓外掛程式分析和轉換這個模型並寫回到MSIL。PostSharp使開發程式分析應用程式容易得像分析代碼規則和設計模式,它使程式開發的思想變革為面向方面軟體開發(AOSD/AOD)思想。
        AspectDNG的目標是為.NET開發人員提供簡單而功能強大的AOP-GAOP實現。它效仿java下的開源工具AspectJ 和 Spoon,成熟程度也很接近它們。
        RAIL(Runtime Assembly Instrumentation Library) 開源項目可以在C#程式集載入和運行前進行處理控制調整和重新構建。C#在CLR中,我們已經能夠動態載入程式集並且獲得程式集中的類和方法,RAIL(Runtime Assembly Instrumentation Library)的出現填補了CLR處理過程中的一些空白。
        SetPoint是一款.NET架構下的全功能(full-featured)AOP引擎.它著重為稱為語義切點(semantic pointcuts)的定義依賴RDF/OWL的使用.它的功能為一個IL-level,highly dynamic weaver&LENDL,一個令人信服的定義語言、、、、、、
        DotNetAOP為 CLR language提供AOP 架構基礎屬性。
        NAop是一個DotNet下的AOP架構。
        AspectSharp是DotNet下的免費AOP架構,它以Dynamic Proxies和XML作為設定檔。
二、Ajax架構
        Ajax.NET Professional (AjaxPro)是最先把AJAX技術在微軟.NET環境下的實現的AJAX架構之一。它在用戶端指令碼之上建立代理類來調用伺服器端的方法。
        MagicAjax.NET是一款在ASP.NET下建立Web頁面提供AJAX技術的架構。它使開發人員很容易把AJAX整合到他們的頁面而不需要替換ASP.NET控制項或自己寫javascript指令碼代碼。
        Anthem.NET是為ASP.NET開發環境提供的開源AJAX工具包,它可以運行於ASP.NET 1.1和2.0。
三、工作流程(workflow)
        Workflow.Net是使用微軟.Net技術基於wmfc標準的建立工作流程引擎。
        NetBPM是JBpm移植到.net平台下的一款開源工作流程軟體。NetBpm可以很容易和.Net應用程式整合在一起,可以建立,執行和管理工作流程序。
        Bpm Tool支援將業務模型轉換成軟體模型。業務開發人員可以使用模型驅動的方法設計,實現,執行和跟蹤商務程序。因此開發人員能夠更容易的關注商務邏輯的變化。
三、文本編輯
        FCKeditor是一款功能強大的開源線上文字編輯器(DHTML editor),它使你在web上可以使用類似微軟Word 的案頭文字編輯器的許多強大功能。它是輕量級且不必在用戶端進行任何方式的安裝。
        FreeTextBox 是一個基於 Internet Explorer 中 MSHTML 技術的 ASP.NET 開原始伺服器控制項。這是一款優秀的自由軟體(Free Software),我們可以輕鬆地將其嵌入到 Web Forms 中實現 HTML 內容的線上編輯,在新聞發布、部落格寫作、論壇社區等多種 Web 系統中都會有用途。
        VietPad是一個功能完整的跨平台的Java/.NET的Vietnamese Unicode開源文字編輯器。支援開啟,編輯,列印,轉換,排序,和儲存基於文本的Unicode格式的Vietnamese檔案。
        NetSpell是一款.NET架構下的開源拼字檢查引擎。
        PPC_edit是一款應用在Pocket PC上的開源文字編輯器,它支援TXT, RTF, HTML, WordML, DocBook 和 ZIP格式的檔案,螢幕上會顯示國際標準的軟鍵盤。
四、部落格(Blog)
        NovaShare是一款Blog引擎,它使你建立基於互動web的新聞和論壇網站,很像WonkoSlice或Slashdot。管理員發行就緒文章和發起投票,瀏覽者可以建立使用者帳號,發表議論等等。
        dasBlog是從BlogX 網上日誌引擎發展而來。像Trackback ,Pingback 一樣增加許多附加的特徵,有完整的Blogger/MovableType API支援,API注釋,完整的Radio-style模板定製,支援Mail-To-Weblog/POP3的附件和內嵌圖片,基於WEB的DHTML,OPML,配置的編輯器。
        DotText是一個被使用了數百個blogs的強勁的blog引擎。這是一個N-tiered應用的例子。
tBlogger是一個C#開發的完整的blog網站程式,使用XML配置。
五、系統構建
        .NETZ是一款免費開源工具,它可以壓縮和打包微軟 .NET 架構可執行檔(EXE, DLL)以使他們更小。更小的可執行檔佔用的磁碟空間較少且因為讀取檔案時對磁碟的訪問較少而使讀取數度更快。它和PE(portable executable)打包工具不一樣,.NETZ是使用 C# 編寫的存粹的 .NET 解決方案。.NETZ可以用來打包幾乎每一種 .NET 支援的語言編寫的程式。.NETZ支援 .NET EXE 和 非共用(non-shared)的 DLL 檔案。壓縮過的程式能以相同的方式解壓縮這些對終端使用者是透明的。
        NAntContrib為NAnt提供定製任務的工具。
        Prebuild是XML驅動的一款跨平台pre-build工具,使開發人員很容易就可以為IDE和.NET開發工具產生項目或構建檔案。它支援Visual Studio .NET 2002, 2003, 2005, SharpDevelop, MonoDevelop 和 NAnt。
        BusyBeeBuilder是.NET平台下功能強大,便於使用,可擴充的開源構建自動操作工具。
        Draco.NET 是 Windows 服務應用程式。它的設計使其容易持續的整合新特性。Draco.NET監視你的原始碼儲存庫。當探測到你的項目有變化時自動重新建立項目並把包含變化列表的建立結果發送到你的Email。
        Build Studio為軟體的自動構件處理提供了一套完整的解決方案。
        CruiseControl.NET是.NET平台下的一款整合伺服器。
        NAnt類似Apache項目下的Ant,是.Net下的開源構建工具。適用在自動編譯.NET應用的場合,如.NET項目的每日構建(nightly build)。
五、圖表製作
        ZedGraph是C#編寫的.NET類庫,提供了使用者控制項和web控制項。它可以建立2D的線性圖、橫條圖和餅圖。它功能完整且有詳細的功能自訂,不過使用預設的選項就足夠好用了。一款類似 PieChart, StackBar, LineChart的C#開源圖表組件。
        NPlot是一款.NET下的開源圖表類庫.它值得稱道的地方是優雅且靈活的API設計.NPlot包含了Windows Form控制項, ASP.NET控制項和一個建立Bitmap圖片的類。還有一個可用的GTK#控制項。
        XSCharting是C#開發的圖表組件,提供了多種多樣的圖表選項。
        DaveChart是一個免費的DotNet類庫。
        NChart 提供了很多值得應用在商業,教育等多個領域的2 D圖表。
六、聊天系統
        Dot Net Chat server是基於DotNet架構開發的聊天伺服器和用戶端項目。
七、內容管理系統(CMS)
        Ludico是C#編寫的居於ASP.NET 2.0的Portal/CMS系統。它的模組化設計是你可以按照你希望的使用或開發網站功能。它裡面有進階的使用者管理,一個所見即所的(WYSIWYG)的編輯器等。
        mojoPortal是一款C#開發的面相對象網站架構,它可以運行於Windows的ASP.NET 和GNU/Linux 或Mac OS X的Mono的平台上。
        Cuyahoga是C#開發的靈活的CMS / Portal 解決方案。它可以運行於Microsoft .NET 和Mono 平台,支援SQL Server, PostgreSQL或MySQL作為底層資料庫。
        Umbraco是一款在.net平台下C#開發的開源內容管理系統,該系統效率,靈活,使用者介面都不錯。
        Kodai CMS是.NET平台下的一款功能齊全的內容管理系統。
        Rainbow項目是一款使用Microsoft''''s ASP.NET和C#技術開發的有豐富功能的開源內容管理系統。
        NkCMS是使用ASP.net和Sql server 2000開發的內容管理系統。

摘自: http://www.diybl.com/course/4_webprogram/asp.net/netjs/2008410/109014.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.