開源的.NET系統推薦

C# 源碼 AForge.NET

 
 

RPC(Remote Procedure Call Protocol)遠程過程調用協議,它是一種經過網絡從遠程計算機程序上請求服務,而不須要了解底層網絡技術的協議。javascript

Microsoft .NET Remoting 提供了一種容許對象經過應用程序域與另外一對象進行交互的框架,一種分佈式處理方式。php

MES(Manufacturing Execution System)系統即製造企業生產過程執行系統,是一套面向製造企業車間執行層的生產信息化管理系統。css

SSIS是Microsoft SQL Server Integration Services的簡稱,是生成高性能數據集成解決方案(包括數據倉庫的提取、轉換和加載 (ETL) 包)的平臺。html

DDD(Domain-DrivenDesign)DDD是告訴咱們如何作好業務層!並以領域驅動設計思想來選擇合適的框架。前端

Workflow.Net是使用微軟.Net技術基於wmfc標準的建立工做流引擎。html5

NetBPM是JBpm移植到.net平臺下的一款開源工做流軟件。NetBpm能夠很容易和.Net應用程序集成在一塊兒,能夠建立,執行和管理工做流程序。java

AMQP,即Advanced Message Queuing Protocol,一個提供統一消息服務的應用層標準高級消息隊列協議,是應用層協議的一個開放標準,爲面向消息的中間件設計。node

RabbitMQ是一個在AMQP基礎上完整的,可複用的企業消息系統。它能夠用於大型軟件系統各個模塊之間的高效通訊,支持高併發,支持可擴展。mysql

QPS:Queries Per Second意思是「每秒查詢率」,是一臺服務器每秒可以相應的查詢次數,是對一個特定的查詢服務器在規定時間內所處理流量多少的衡量標準android

OSGi(Open Service Gateway Initiative)技術是Java動態化模塊化系統的一系列規範。OSGi一方面指維護OSGi規範的OSGI官方聯盟,另外一方面指的是該組織維護的基於Java語言的服務(業務)規範。簡單來講,OSGi能夠認爲是Java平臺的模塊層。

OWIN(Open Web Server Interface for .NET),在.NET Web Servers與Web Application之間定義了一套標準接口,OWIN的目標是用於解耦Web Server和Web Application。

OPC 是OLE for Process Control 的縮寫,這裏的OLE(Object Linking and Embedding)是微軟的對象連接與嵌入技術,因此OPC 就是用於過程控制中的對象連接與嵌入技術。它是一套組件對象模型標準接口,用於在基於Windows 操做平臺的工業應用程序之間,爲其提供高效的信息集成和數據交換功能。OPC 以微軟的OLE\COM\DCOM 技術爲基礎,採用客戶端/服務器模式,定義了一套適用於過程控制應用,支持過程數據訪問、報警、事件、與歷史數據訪問等的功能接口。

InfoPlus.21是實時數據庫軟件,是用於集成生產過程信息(如各類工藝參數)與高層次應用程序(如先進控制、優化、過程管理)的基礎數據平臺,它使用戶能夠訪問和集成來自整個工廠範圍內DCS及PLC的數據,它經過功能極強的分析工具、歷史數據管理、圖形化的用戶介面和大量的過程接口來訪問和集成數據。

ZigBee技術是一種近距離、低複雜度、低功耗、低速率、低成本的雙向無線通信技術。主要用於距離短、功耗低且傳輸速率不高的各類電子設備之間進行數據傳輸以及典型的有周期性數據、間歇性數據和低反應時間數據傳輸的應用。

BO報表全稱是BusinessObject,Business Objects 是全球領先的商務智能(BI)軟件公司的產品套,2007年10月被SAP收購。 Business Objects XI 爲報表、查詢和分析、績效管理以及數據集成提供了最完善、最可靠的平臺。

MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發的一個即時通信協議,有可能成爲物聯網的重要組成部分。該協議支持全部平臺,幾乎能夠把全部聯網物品和外部鏈接起來,被用來當作傳感器和致動器(好比經過Twitter讓房屋聯網)的通訊協議。

IOT-物聯網(Internet of Things)又稱傳感網,簡要講就是互聯網從人向物的延伸,指的是將各類信息傳感設備,如射頻識別裝置、紅外感應器、全球定位系統、激光掃描器等種種裝置與互聯網結合起來而造成的一個巨大網絡。其目的是讓全部的物品都與網絡鏈接在一塊兒,方便識別和管理。

ARM處理器是英國Acorn有限公司設計的低功耗成本的第一款RISC微處理器。全稱爲Acorn RISC Machine。ARM處理器自己是32位設計,但也配備16位指令集,通常來說比等價32位代碼節省達35%,卻能保留32位系統的全部優點。


https://github.com/helios-io/helios/ 

Helios是一套高性能的Socket通訊中間件,使用C#編寫。Helios的開發受到Netty的啓發,使用非阻塞的事件驅動模型架構來實現高併發高吞吐量。Helios爲咱們大大的簡化了Socket編程,它已經爲咱們處理好了高併發狀況下的解包,粘包,buffer管理等等。
 
SuperSocket 是一個輕量級, 跨平臺並且可擴展的 .Net/Mono Socket 服務器程序框架。你無須瞭解如何使用 Socket, 如何維護 Socket 鏈接和 Socket 如何工做,可是你卻可使用 SuperSocket 很容易的開發出一款 Socket 服務器端軟件,例如遊戲服務器,GPS 服務器, 工業控制服務和數據採集服務器等等。
 
快速開發高性能、高可靠性的網絡服務器和客戶端程序
 

 c#高級編程第10版pdf 代碼下載  http://www.wrox.com

 c#高級編程第9版pdf   代碼下載  http://www.wrox.com http://download.csdn.net/detail/laoge/9475578

 c#高級編程第8版pdf   代碼下載  http://www.wrox.com

srs / nginx+rtmp

分佈式緩存框架:

Microsoft Velocity:微軟自家分佈式緩存服務框架。

Memcahed:一套分佈式的高速緩存系統,目前被許多網站使用以提高網站的訪問速度。

Redis:是一個高性能的KV數據庫。 它的出現很大程度補償了Memcached在某些方面的不足。

EnyimMemcached:訪問Memcached最優秀的.NET客戶端,集成不錯的分佈式均衡算法

開源的.NET系統推薦:

OXITE:微軟ASP.NET MVC案例演示框架。

PetShop:微軟ASP.Net寵物商店。

Orchard:國外一個MVC開源的博客系統。

SSCLI:微軟在NET Framework 2.0時代的開源代碼。

DasBlog:國外一個基於ASP.NET的博客系統。

BlogEngine.NET:國外一款免費開源的博客系統。

Dotnetnuke.NET:一套很是優秀的基於ASP.NET的開源門戶網站程序。

Discuz.NET:國內開源的論壇社區系統。

nopCommerceAspxcommerce:國外一套高質量的開源B2C網站系統。

JumboTCMSDTCMS:國內兩款開源的網站管理系統:

日誌記錄異常處理:

Log4Net.dll:輕量級的免費開源.NET日誌記錄框架。

Enterprise Library Log Application Black:微軟企業庫日誌記錄。

Elmah:實現最流行的ASP.NET應用異常日誌記錄框架。

NLog:是一個簡單靈活的日誌記錄類庫,性能比Log4Net高,使用和維護難度低。

關於NoSQL數據庫:

MongoDB:分佈式文件存儲數據庫。

Membase:家族的一個新的重量級的成員。

自動任務調度框架

Quartz.NET:開源的做業調度和自動任務框架。

Topshelf:另外一種建立Windows服務的開源框架

依賴注入IOC容器框架:

Unity:微軟patterns&practicest團隊開發的IOC依賴注入框架,支持AOP橫切關注點。

MEF(Managed Extensibility Framework):是一個用來擴展.NET應用程序的框架,可開發插件系統。

spring.NET:依賴注入、面向方面編程(AOP)、數據訪問抽象,、以及ASP.NET集成。

Autofac:最流行的依賴注入和IOC框架,輕量且高性能,對項目代碼幾乎無任何侵入性。

PostSharp:實現靜態AOP橫切關注點,使用簡單,功能強大,對目標攔截的方法無需任何改動。

Ninject:基於.NET輕量級開源的依賴注入IOC框架

經常使用的幾個ORM框架:

EF(ADO.NET Entity Framework):微軟基於ADO.NET開發的ORM框架。

Nhibernate:面向.NET環境的輕量級的ORM框架。

SqlMapper.cs:用於小項目的通用的C#數據庫訪問類。

AutoMapper:流行的對象映射框架,可減小大量硬編碼,很小巧靈活,性能表現也可接受。

SubSonic:優秀的開源的ORM映射框架,同時提供符合自身須要的代碼生成器。

FluentData:開源的基於Fluent API的鏈式查詢ORM輕量級框架。

Dapper:輕量級高性能基於EMIT生成的ORM框架。

EmitMapper:性能較高的ORM框架,運行時經過EMIT動態生成IL代碼,並不是採用反射機制。

格式和數據類型轉換

Newtonsoft.Json:目前.NET開發中最流行的JSON序列化庫,爲新版的WebApi庫提供基礎。

System.JSON.dll:微軟本身開發的JSON序列化組件(須要單獨下載)

DataContractJsonSerializer  DataContractXmlSerializer:微軟在WCF中使用的序列化器。

JavaScriptSerializer:微軟默認針對WEB開發者提供的JSON格式化器。

iTextSharpPDFsharp  PDF.NET:經過.NET處理和生成PDF文檔的組件。

SharpZipLib.dll:免費開源的ZIP和GZIP文件解壓縮組件。

Math.NET:強大的數學運算、微積分、解方程和科學運算。

DocX:不須要安裝word軟件,經過C#操做word文件。

SharpSerializer:開源XML和、二進制、JSON、壓縮和優化框架。

反射和動態語言

Clay dynamic:開源的動態語言dynamic框架讓您形如JavaScript的方式建立對象。

ExposedObject:在類的外部經過動態語言dynamic的方式訪問私有成員。

PrivateObject:微軟單元測試框架中便捷在外部調用類內部私有成員的一個類。

跨平臺和運行時解決方案

MONO.NET:跨平臺的.NET運行環境,讓.NET跨平臺運行成爲可能。

DotGnu Portable.NET:相似於MONO.NET的跨平臺運行時。

Phalanger:將PHP編譯成.NET,可實現PHP與.NET互操做。

VMDotNet:中國移動飛信所使用過的.NET運行時。

Unity3D:微軟大力支持的機遇C#和JavaScript的跨平臺遊戲開發框架。

CassiniIIS ExpressCassinidev:開源的ASP.NET執行環境。

Katana:微軟基於OWIN規範實現的非IIS寄宿ASP.NET和MVC等。

IKVM.NET:基於.NET的Java虛擬機,讓JAVA運行在.NET之上。

WEB開發和設計

Jumony Core:基於.NET開發的HTML引擎。

Microsoft.mshtml.dllWinista.HtmlParser.dll  HtmlAgilityPack.dll:解析處理HTML文檔的框架。

JavaScript.NETClearScript(微軟出品):基於.NET開發的JavaScript引擎。

NCrawler:其HTML處理引擎htmlagilitypack的的開源網絡爬蟲軟件。

AntiXSS:微軟官方預防跨站XSS腳本入侵攻擊的開源類庫,它經過白名單機制進行內容編碼。

YUICompressor.NETMicrosoft Ajax Minifier  Google Closure Compiler:JavaScrip和CSS壓縮器。

NancyFx:是一個不錯的輕量級開源.NET WEB框架。若是想快速作個簡單的WEB應用。

AspNetPager:國內知名的ASP.NET分頁控件,支持多種分頁方式。

NOPI.dll:導出Excel報表的插件(基於微軟OpenXml實現)(nopi.css.dl經過css設置樣式)

Enterprise Library:微軟針對企業級應用開發的最佳實踐組件。

PowerCollections:國外一個牛人寫的高級開源集合。

移動互聯網和雲計算

PushSharp:經過.NET向各類移動平臺推送消息。

mono for Android:用.NET語言開發安卓應用:

MonoTouch:用.NET語言開發iOS應用。

PhoneGapAppCan:跨平臺基於HTML5移動開發平臺。

Cordova:PhoneGap貢獻給Apache後的開源項目,是驅動PhoneGap的核心引擎。

網絡通訊和網絡協議

SuperSocket:基於.NET輕量級的可擴展的Socket開發框架。

SuperWebSocket:經過.NET實現TML5 WebSocket框架。

XProxy:支持插件的基礎代理程序集,內置NAT、加解密、反向、直接和間接代理。

圖形和圖像處理框架

Paint.NET:基於.NET小巧靈活強大的圖形處理開源項目。

Imagemagick.NET:用C#對開源圖像處理組件Imagemagick的封裝。

Skimpt:基於.NET開源的屏幕截圖軟件。

ImageGlue.NET:商業的圖像處理組件,支持的格式列了一大堆。

Sprite and Image Optimization Framework:微軟CSS精靈,多圖合成一張大圖和CSS樣式。

桌面應用程序框架

DevExpress:一個全球知名的桌面應用程序UI控件庫。

Prism:微軟開發的針對WPF和Silverlight的MVVM框架,經過功能模塊化的思想,來說複雜的業務功能和UI耦合性進行分離。

WPFToolkit  Fluent Ribbon Control Suite:開發相似於Office風格的Ribbon菜單。

測試和性能評估方面

Faker.Net:方便生成大批量測試數據的框架。

Nunit:一個輕量級的單元測試框架。

Moq:很是流行的Mock框架,支持LINQ,靈活且高性能。

xUnit:比NUnit更好的單元測試框架,升級改進版的Nunit框架。

MiniProfilerGlimpse:基於MVC的兩款性能事件監控框架。

事務和分佈式事務支持

KtmIntegration:一個支持NTFS文件系統的事務開源類。

NET Transactional File Manager:對文件系統操做(複製、移動和刪除)加入事務支持。

分詞、全文檢索和搜索引擎

Lucene.net:流行高性能的全文索引庫,可用於爲各種信息提供強大的搜索功能。

Lucene.Net.Analysis.PanGu:支持Lucene.Net最新版的盤古中文分詞擴展庫。

數據驗證組件整理

FluentValidation for .NET:基於LINQ表達式方法鏈Fluent接口驗證組件。

Microsoft.Practices.EnterpriseLibrary.Validation.dll:微軟企業庫驗證程序塊。

CuttingEdge.Conditions:基於Fluent接口方法練接口的契約編程組件。

DotNetOpenAuth:讓網站具有支持OpenID、OAuth、InfoCard等身份驗證的能力。

開源圖表統計控件:

Visifire:一套效果很是好的WPF圖表控件,支持3D繪製、曲線、折線、扇形、環形和梯形。
SparrowToolkit:一套WPF圖表控件集,支持繪製動態曲線,可繪製示波器、CPU使用率和波形。
DynamicDataDisplay:微軟開源的WPF動態曲線圖,線圖、氣泡圖和熱力圖。

 

能夠擴充消息隊列類別,如:Kafka是一種分佈式的,基於發佈/訂閱的消息系統。主要設計目標以下:
以時間複雜度爲O(1)的方式提供消息持久化能力,即便對TB級以上數據也能保證常數時間複雜度的訪問性能。
高吞吐率。即便在很是廉價的商用機器上也能作到單機支持每秒100K條以上消息的傳輸。
支持Kafka Server間的消息分區,及分佈式消費,同時保證每一個Partition內的消息順序傳輸。
同時支持離線數據處理和實時數據處理。
Scale out:支持在線水平擴展。
RabbitMQ
RabbitMQ是使用Erlang編寫的一個開源的消息隊列,自己支持不少的協議:AMQP,XMPP, SMTP, STOMP,也正因如此,它很是重量級,更適合於企業級的開發。同時實現了Broker構架,這意味着消息在發送給客戶端時先在中心隊列排隊。對路由,負載均衡或者數據持久化都有很好的支持。
Redis
Redis是一個基於Key-Value對的NoSQL數據庫,開發維護很活躍。雖然它是一個Key-Value數據庫存儲系統,但它自己支持MQ功能,因此徹底能夠當作一個輕量級的隊列服務來使用。對於RabbitMQ和Redis的入隊和出隊操做,各執行100萬次,每10萬次記錄一次執行時間。測試數據分爲128Bytes、512Bytes、1K和10K四個不一樣大小的數據。實驗代表:入隊時,當數據比較小時Redis的性能要高於RabbitMQ,而若是數據大小超過了10K,Redis則慢的沒法忍受;出隊時,不管數據大小,Redis都表現出很是好的性能,而RabbitMQ的出隊性能則遠低於Redis。
ZeroMQ
ZeroMQ號稱最快的消息隊列系統,尤爲針對大吞吐量的需求場景。ZeroMQ可以實現RabbitMQ不擅長的高級/複雜的隊列,可是開發人員須要本身組合多種技術框架,技術上的複雜度是對這MQ可以應用成功的挑戰。ZeroMQ具備一個獨特的非中間件的模式,你不須要安裝和運行一個消息服務器或中間件,由於你的應用程序將扮演這個服務器角色。你只須要簡單的引用ZeroMQ程序庫,可使用NuGet安裝,而後你就能夠愉快的在應用程序之間發送消息了。可是ZeroMQ僅提供非持久性的隊列,也就是說若是宕機,數據將會丟失。其中,Twitter的Storm 0.9.0之前的版本中默認使用ZeroMQ做爲數據流的傳輸(Storm從0.9版本開始同時支持ZeroMQ和Netty做爲傳輸模塊)。
ActiveMQ
ActiveMQ是Apache下的一個子項目。 相似於ZeroMQ,它可以以代理人和點對點的技術實現隊列。同時相似於RabbitMQ,它少許代碼就能夠高效地實現高級應用場景。
Kafka/Jafka
Kafka是Apache下的一個子項目,是一個高性能跨語言分佈式發佈/訂閱消息隊列系統,而Jafka是在Kafka之上孵化而來的,即Kafka的一個升級版。具備如下特性:快速持久化,能夠在O(1)的系統開銷下進行消息持久化;高吞吐,在一臺普通的服務器上既能夠達到10W/s的吞吐速率;徹底的分佈式系統,Broker、Producer、Consumer都原生自動支持分佈式,自動實現負載均衡;支持Hadoop數據並行加載,對於像Hadoop的同樣的日誌數據和離線分析系統,但又要求實時處理的限制,這是一個可行的解決方案。Kafka經過Hadoop的並行加載機制統一了在線和離線的消息處理。Apache Kafka相對於ActiveMQ是一個很是輕量級的消息系統,除了性能很是好以外,仍是一個工做良好的分佈式系統。

 

 

技術站點

 

MSDN:微軟相關的官方技術集中地,主要是文檔類

infoq:企業級應用,關注軟件開發領域

OSChina:開源技術社區,開源方面作的不錯哦

cnblogs,51cto,csdn:常見的技術社區,各有專長 

GitHub:全球最大的源代碼管理平臺,不少知名開源項目都在上面,如Linux內核,

OpenStack等免費的it電子書:http://it-ebooks.info/  

平臺工具(都是開源的好東東哦)

Redmine/Trac:項目管理平臺

Jenkins/Jira(非開源):持續集成系統(Apache Continuum,這個是Apache下的CI系統,還沒來得及研究)

Sonar:代碼質量管理平臺

git,svn:源代碼版本控制系統

GitLib/Gitorious:構建本身的GitHub服務器

gitbook:https://www.gitbook.io/寫書的好東西,固然用來寫文檔也很不錯的

Travis-ci:開源項目持續集成必備,和GitHub相結合,https://travis-ci.org/

開源測試工具、社區(Selenium、OpenQA.org)

Puppet:一個自動管理引擎,能夠適用於Linux、Unix以及Windows平臺。所謂配置管理系統,就是管理機器裏面諸如文件、用戶、進程、軟件包這些資源。不管是管理1臺,仍是上萬臺機器Puppet都能輕鬆搞定。

Nagios:系統狀態監控報警,還有個Icinga(徹底兼容nagios全部的插件,工做原理,配置文件以及方法,幾乎如出一轍。配置簡單,功能強大)

Ganglia:分佈式監控系統

fleet:分佈式init系統

爬蟲相關(好玩的工具)

Phantomjs

berserkJS(基於Phantomjs的改進版本)

SlimerJS

CasperJS

selenium

Web服務器性能/壓力測試工具/負載均衡器

http_load: 程序很是小,解壓後也不到100K

webbench: 是Linux下的一個網站壓力測試工具,最多能夠模擬3萬個併發鏈接去測試網站的負載能力

ab: ab是apache自帶的一款功能強大的測試工具

Siege: 一款開源的壓力測試工具,能夠根據配置對一個WEB站點進行多用戶的併發訪問,記錄每一個用戶全部請求過程的相應時間,並在必定數量的併發訪問下重複進行。

squid(前端緩存),nginx(負載),nodejs(沒錯它也能夠,本身寫點代碼就能實現高性能的負載均衡器):經常使用的負載均衡器

Piwik:開源網站訪問量統計系統

ClickHeat:開源的網站點擊狀況熱力圖

HAProxy:高性能TCP /HTTP負載均衡器

ElasticSearch:搜索引擎基於Lucene

Page Speed SDK和YSLOW

HAR Viewer: HAR分析工具

protractor:E2E(end to end)自動化測試工具 

大數據處理/數據分析/分佈式工具

Hadoop:分佈式的文件系統,結合其MapReduce編程模型能夠用來作海量數據的批處理(Hive,Pig,HBase啥的就不說了),值得介紹的是Cloudera的Hadoop分支CDH5,基於YARN MRv2集成了Spark可直接用於生產環境的Hadoop,對於企業快速構建數據倉庫很是有用。

Ceph:Linux分佈式文件系統(特色:無中心)

Storm:實時流數據處理,能夠看下IBM的一篇介紹 (還有個Yahoo的S4,也是作流數據處理的)

Spark:大規模流式數據處理(能夠應付企業中常見的三種數據處理場景:複雜的批量數據處理(batch data processing);基於歷史數據的交互式查詢(interactive query);基於實時數據流的數據處理(streaming data processing)),CSND有篇文章介紹的不錯

Spark Streaming:基於Spark的實時計算框架

Tachyon:分佈式內存文件系統

Mesos:計算框架一個集羣管理器,提供了有效的、跨分佈式應用或框架的資源隔離和共享Impala:新一代開源大數據分析引擎,提供Sql語義,比Hive強在速度上

SNAPPY:快速的數據壓縮系統,適用於Hadoop生態系統中

Kafka:高吞吐量的分佈式消息隊列系統

ActiveMQ:是Apache出品,最流行的,能力強勁的開源消息總線

MQTT:Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發的一個即時通信協議,有可能成爲物聯網的重要組成部分

RabbitMQ:記得OpenStack就是用的這個東西吧

ZeroMQ:宣稱是將分佈式計算變得更簡單,是個分佈式消息隊列,能夠看下雲風的一篇文章的介紹開源的日誌收集系統:scribe、chukwa、kafka、flume。這有一篇對比文章

Zookeeper:可靠的分佈式協調的開源項目

Databus:LinkedIn 實時低延遲數據抓取系統

數據源獲取:Flume、Google Refine、Needlebase、ScraperWiki、BloomReach

序列化技術:JSON、BSON、Thrift、Avro、Google Protocol Buffers

NoSql:Apache Hadoop、Apache Casandra、MongoDB、Apache CouchDB、Redis、BigTable、HBase、Hypertable、Voldemort、Neo4j

MapReduce相關:Hive、Pig、Cascading、Cascalog、mrjob、Caffeine、S四、MapR、Acunu、Flume、Kafka、Azkaban、Oozie、Greenplum 

數據處理:R、Yahoo! Pipes、Mechanical Turk、Solr/ Lucene、ElasticSearch、Datameer、Bigsheets、TinkerpopNLP天然語言處理:Natural Language Toolkit、Apache OpenNLP、Boilerpipe、OpenCalais

機器學習:WEKA、Mahout、scikits.learn、SkyTree

可視化技術:GraphViz、Processing、Protovis、Google Fusion Tables、Tableau、Highcharts、EChats(百度的還不錯)、Raphaël.js

Kettle:開源的ETL工具

Pentaho:以工做流爲核心的開源BI系統

Mondrian:開源的Rolap服務器

Oozie:開源hadoop的工做流調度引擎

開源的數據分析可視化工具:Weka、Orange、KNIME

Cobar:阿里巴巴的MySql分佈式中間件 

遊戲開發相關

MINA:使用Java開發手遊和頁遊服務器(對了還有Netty,也很猛的,都是基於NIO的)

HP-Socket:見有有些頁遊服務器使用這個構建的

雲風的技術博客:http://blog.codingnow.com/

OGRE:大名鼎鼎的3D圖形渲染引擎

OpenVDB:夢工廠C++的特效庫,開源的

cocos2d:跨平臺2D遊戲引擎

unity3d:跨平臺3D遊戲引擎,很火的哦

Nodejs:也有很多使用它來開發手遊和也有服務器(網易的Pomelo就是哦)

日誌聚合,分佈式日誌收集

Scribe:Facebook的(nodejs + scribe + inotify 同步日誌)

logstash:強大的日誌收集系統,能夠基於logstash+kibana+elasticsearch+redis開發強大的日誌分析平臺

log.io: nodejs開發的實時日誌收集系統

RTP,實時傳輸協議與音視頻

RTP,RTCP,RTSP-> librtp,JRTPLIB(遵循了RFC1889標準)

環形緩衝區,實時數據傳輸用

SDL,ffmpeg,live555,Speex

Red5:用Java開發開源的Flash流媒體服務器。它支持:把音頻(MP3)和視頻(FLV)轉換成播放流; 錄製客戶端播放流(只支持FLV);共享對象;現場直播流發佈;遠程調用。

Python

Eric,Eclipse+pydev,比較不錯的Python IDE

PyWin:Win32 api編程包

numpy:科學計算包,主要用來處理大型矩陣計算等,此外還有SciPy,Matplotlib

GUI相關:PyQt,PyQwt

supervisor:進程監控工具 

.net相關

Xilium.CefGlue:基於CEF框架的.NET封裝,基於.NET開發Chrome內核瀏覽器

CefSharp:同上,有一款WebKit的封裝,C#和Js交互會更簡單

netz:免費的 .NET 可執行文件壓縮工具

SmartAssembly:變態的.net代碼優化混淆工具

NETDeob0:.net反混淆工具,真是魔高一尺道高一丈啊(還有個de4dot,在GitHub上,都是開源的)

ILMerge:將全部引用的DLL和exe文件打成一個exe文件

ILSpy:開源.net程序反編譯工具

Javascript.NET:很不錯的js執行引擎,對v8作了封裝

NPOI: Excel操做

DotRAS:遠程訪問服務的模塊

WinHtmlEditor: Winform下的html編輯器

SmartThreadPool:使用C#實現的,帶高級特性的線程池

Snoop: WPF Spy Utility

Autofac: 輕量級IoC框架

HtmlAgilityPack:Html解析利器

Quartz.NET:Job調度

HttpLib:@CodePlex,簡化http請求

SuperSocket:簡化Socket操做,基於他的還有個SuperWebSocket,能夠開發獨立的WebSocket服務器了

DocX:未安裝Office的狀況下操做Word文件

Dapper:輕量級的ORM類,性能不錯

HubbleDotNet:支持接入數據庫的全文搜索系統

fastJSON:@CodeProject,高性能的json序列化類

ZXing.NET:@CodePlex,QR,條形碼相關

Nancy:輕量級Http服務器,作個小型的Web應用能夠擺脫IIS嘍(Nancy.Viewengines.Razor,能夠加入Razor引擎)

AntiXSS:微軟的XSS防護庫Microsoft Web Protection 

LibraryJint:JavaScript解釋器

CS-Script:將C#代碼文件做爲腳本執行

Jexus:Linux下 高性能、易用、免費的ASP.NET服務器

Clay:將dynamic發揮的更加靈活,像寫js同樣寫C#

DynamicJSON:沒必要定義數據模型獲取json數據

Antlr:開源的語法分析器(歸到C#不太合適,其餘語言也能夠去用)

SharpPcap:C#版的WinPcap調用端,牛逼的網絡包分析庫(自帶PacketNotNet用於包協議分析)

Roslyn:C#,VB編譯器

ImageResizer: 服務端自由控制圖片大小,真乃神器也,對手機端傳小圖,PC端傳大圖,CMS用它很方便

UI相關:DevExpress, Fluent(Office 07風格), mui(Modern UI for WPF)

NetSparkle:應用自動更新組件

ConfuserEx: 開源.net混淆工具

ServiceStack: 開源高性能Web服務框架,可用於構建高性能的REST服務Expression 

Evaluator:Eval for C#,處理字符串表達式

http://nugetmusthaves.com/

經常使用工具

Fiddler:很是好用的Web前端調試工具,固然是針對底層http協議的,通常狀況使用Chrome等自帶的調試工具也足夠了,特殊狀況還得用它去處理

wireshark:知名的網絡數據包分析工具

PowerCmd:替代Windows Cmd的利器

RegexBuddy:強大的正則表達式測試工具

Soure Insight:源代碼閱讀神器

SublimeText:程序員最愛的編輯器

Database.NET:一個通用的關係型數據庫客戶端,基於.NET 4.0開發的,作簡單的處理仍是蠻方便的

Navicat Premium:支持MySql、PostgreSQL、Oracle、Sqlite和SQL Server的客戶端,通用性上不如Database.NET,但性能方面比Database.NET好不少,自帶備份功能也用於數據庫定時備份。

Synergy : 局域網內一套鍵盤鼠標控制多臺電腦

DameWare:遠程協助工具集(我在公司主要控制大屏幕用)

Radmin: 遠程控制工具,用了一段時間的

DameWare,還要破解,對Win7支持的很差,仍是發現這個好用

Listary:能極大幅度提升你 Windows 文件瀏覽與搜索速度效率的「超級神器」

Clover:給資源管理器加上多標籤

WinLaunch:模擬Mac OS的Launch工具

Fritzing:繪製電路圖

LICEcap:gif教程製做git,

svn:版本控制系統Enigma Virtual Box(將exe,dll等封裝成一個可執行程序)

Open DBDiff(針對SqlServer)數據庫同步

SymmetricDS:數據庫同步

BIEE,Infomatica,SPSS,weka,R語言:數據分析

CodeSmith,LightSwitch:代碼生成

Pandoc:Markdown轉換工具,出書用的。之前玩過docbook,不過如今仍是Markdown盛行啊。

Window Magnet[Mac]:加強Mac窗口管理功能,想Win7同樣具備窗口拖放到屏幕邊緣自動調整的功能

log explorer:查看SqlServer日誌dependency 

walker:查詢Windows應用程序dll依賴項

Shairport4w:將iPhone,iPad,iPod上的音頻經過AirPlay協議傳輸到PC上

ngrok:內網穿透工具Axure:快速原型製做工具,還有個在線做圖的工具國內的一個創業團隊作的,用着很不錯 http://www.processon.com

tinyproxy:(Linux)小型的代理服務器支持http和https協議EaseUS Partition 

Master:超級簡單的分區調整工具,速度仍是蠻快的,C盤不夠用了就用它從D盤劃點空間吧,不用重裝系統這麼折騰哦。

CheatEngine:玩遊戲修改內存值必備神器(記得我在玩軒轅劍6的時候就用的它,超級方便呢)

ApkIDE:Android反編譯神器翻、牆工具(自|由|門、天行瀏覽器)

設計工具:Sketch、OmniGraffle

MindManger:思惟導圖 

 NET Framework 開發指南   .NET Framework 應用程序要點 

筆記

 字符類型轉換     開源網址

C# 高性能服務框架

參考項目:DotNettyOrleans ,Helios  RioSharp  mqtt   Apache MINA  Grizzly。

IM

 ChatSecure   conversations.im 

一、Openfire

http://www.igniterealtime.org/projects/openfire/

二、Simple RTMP Server

https://github.com/winlinvip/simple-rtmp-server

SRS定位是運營級的互聯網直播服務器集羣,追求更好的概念完整性和最簡單實現的代碼。

三、Apache Spark™ 

http://spark.apache.org/  

視頻直播推流拉流

跨平臺開源直播 視頻推流拉流 項目AnyRTC-RTMP

Html 文檔在線編輯器 

單擊下面的「編輯屬性」按鈕可更改一些服務器設置。一些設置不能更改。

 窗體頂端

相關文章
相關標籤/搜索