Github上十大C 開源專案排行榜

2021-08-01 01:21:08 字數 1749 閱讀 4833

1.signalr

asp.net signalr 是為 asp.net 開發人員提供的乙個庫,可以簡化開發人員將實時 web 功能新增到應用程式的過程。當websockets可用時(即瀏覽器支援html5)signalr使用websockets,當不支援時signalr將使用其它技術來保證達到相同效果。signalr 將與客戶端進行實時通訊帶給了asp .net 。當然這樣既好用,而且也有足夠的擴充套件性。以前使用者需要重新整理頁面或使用ajax輪詢才能實現的實時顯示資料,現在只要使用signalr,就可以簡單實現了。

2.sparkleshare

sparkleshare是乙個共享開源**的工具,它設計的目標就是讓共享**變得更加簡單而不是你先前習慣的樣子。它允許你實時的同步git庫,對於linux、mac和windows都是是可用的。

3.mono

第三方的跨平台的.net執行環境,在微軟的.net框架還只支援win平台的時候,mono就已經開始支援unix, windows, macos甚至ios,安卓等作業系統了。

mono由novell公司(由ximian發起,並由miguel de lcaza領導的,乙個致力於開創.net在linux上使用的開源工程。它包含了乙個c#語言的編譯器,乙個clr的執行時,和一組類庫,並實現了 ado net和asp net。能夠使得開發人員在linux用c#開發程式。)主持的專案.該項目的目標是建立一系列符合標準ecma (ecma-334和ecma-335)的.net 工具, 包括c #編譯器和共同語言(cl 即 common language)執行平台(platform).與微軟的.net不同, mono專案不僅可以執行於windows系統內,還可以執行於linux, freebsd, unix, mac os x和solaris。

4.servicestack

servicestack 是能同時執行於 .net 和 mono 上的開源web框架,它是開發 web 服務與 web 應用的有力替代品:

包含高效能 razor engine 的 web 應用框架

支援例如 html,xml,json,soap 等多種格式的基於訊息的 web 服務框架

包含內建 ioc 的容器

若干內建庫檔案,諸如:text serializer,redis client,orm 以及 caching providers

除了 asp.net hosting 和 mono hosting 之外,還包含 self-hosting 選項

5.nancy

nancy是乙個輕量,高效的基於http 服務的框架,它能用來快迅而優雅的處理delete,get,post,options,post,put與patch請求。讓開發者更加專注於其它業務及更重要的內容。 同樣。nancy能同時執行於.net與mono平台。

7.psychson

8.restsharp

restsharp是乙個開源的.net平台下rest和http api的客戶端庫,支援的平台有.net 3.5/4、mono、mono for android、monotouch、windows phone 7.1 mango。他可以簡化我們訪問restful服務

10.opserver

opserver是聞名遐邇的**stack overflow的開源監控解決方案,由stack exchange發布。它基於.net框架構建,這在監控工具領域有些與眾不同。 旨在為每個受監控系統的健康狀況提供乙個快速的總體檢視,還允許使用者使用下鑽方法進行深入挖掘。

以上排行榜僅**該專案在github上的關注度,並不代表這些專案的實際流行度與歡迎度。統計以github的start數量為標準。

十大機器學習開源專案

graphlab是一種新的面向機器學習的並行框架。graphlab提供了乙個完整的平台,讓機構可以使用可擴充套件的機器學習系統建立大資料以分析產品,該公司客戶包括zillow adobe zynga pandora bosch exxonmobil等,它們從別的應用程式或者服務中抓取資料,通過推薦系...

android十大開源專案

android開發又將帶來新一輪熱潮,很多開發者都投入到這個浪潮中去了,創造了許許多多相當優秀的應用。其中也有許許多多的開發者提供了應用開源專案,貢獻出他們的智慧型和創造力。學習開源 是掌握技術的乙個最佳方式。下面推薦幾個應用開源專案,這些專案不僅提供了優秀的創意,也可以直接掌握 android核心...

Github 十大最佳實踐

1 保護主分支不受直接提交的影響 主分支中的任何一次提交都應該是可以直接部署的,所以永遠不要直接提交預設分支,同時也是 gitflow workflow 成為標準的原因。使用分支保護可以幫你防止直接提交,當然,所有的事情都應該使用pull requests來管理。2 避免基礎資訊的混亂 或許你在乙個...