Od té doby, co se to naučil. Od .NET mě elegantní programovací styl, extrémně jednoduchá škálovatelnost, dostatečně výkonné vývojové nástroje a velmi malá křivka učení zaujaly tuto platformu, a také jsem si v práci a studiu nashromáždil některé open source komponenty.
Distribuovaný cachingový framework:Microsoft Velocity: Vlastní distribuovaný framework pro služby cache od Microsoftu.
Memcahed: Distribuovaný cacheový systém, který v současnosti používá mnoho webových stránek ke zlepšení rychlosti přístupu k webu.
Redis: je vysoce výkonná databáze KV. Jeho vzhled do značné míry kompenzuje nedostatky Memcached v některých ohledech.
EnyimMemcached: Přístup k nejlepšímu .NET klientovi Memcached s dobrým algoritmem distribuované ekvalizace.
Open source. Doporučení pro .NET System:OXITE: Microsoft ASP.NET rámec pro prezentaci případů MVC.
PetShop: Microsoft ASP.NET obchod se zvířaty.
Orchard: Zahraniční open source blogový systém pro MVC.
SSCLI: Open source kód Microsoftu v éře NET Framework 2.0.
DasBlog: Blogovací systém založený na ASP.NET v zahraničí.
BlogEngine.NET: Bezplatný a open source blogovací systém v zahraničí.
Dotnetnuke.NET: Velmi dobrá sada open source portálových programů založených na ASP.NET.
Discuz.NET: Domácí open source komunitní fórní systém.
nopCommerce a Aspxcommerce: Sada vysoce kvalitních open source B2C webových systémů v zahraničí.
JumboTCMS a DTCMS: Dva open source systémy pro správu webových stránek v Číně:
Zpracování logovacích výjimek:Log4Net.dll: Lehký, bezplatný a open-source .NET logovací framework.
Enterprise Library Log aplikace Black: Microsoft Enterprise Library logování.
Elmah: Implementuje nejpopulárnější framework pro logování výjimek ASP.NET aplikací.
NLog: je jednoduchá a flexibilní knihovna pro logování s vyšším výkonem než Log4Net a nízkou obtížností při používání a údržbě.
O NoSQL databázích:Mongodb: Databáze pro distribuované ukládání souborů.
Membase: Nový těžkotonážní člen rodiny.
Automatizovaný rámec pro plánování úkolůQuartz.NET: Open-source plánování úkolů a automatizovaný rámec úloh.
Topshelf: Další open source framework pro tvorbu Windows služeb
Dependency injection IOC kontejnerový rámec:Unity: Rámec pro injekční injekci závislostí IOC vyvinutý týmem Microsoft pro vzory a praxe, který podporuje průřezové otázky AOP.
MEF (Managed Extensibility Framework): je rámec pro rozšíření .NET aplikací a umožňující vývoj plug-in systémů.
Spring.NET: Dependency injection, aspektově orientované programování (AOP), abstrakce přístupu k datům a integrace ASP.NET.
Autofac: Nejoblíbenější framework pro injekční a IOC závislosti, lehký a výkonný, prakticky neinsvazující do projektového kódu.
PostSharp: Implementuje statické AOP průřezy problémů, je jednoduchý na použití, výkonný a nevyžaduje žádné změny v metodě zachycení cílů.
Ninject: IOC framework pro injekci závislostí založený na .NET lightweight a open source
Několik běžně používaných ORM frameworků:EF (ADO.NET Entity Framework): ORM framework vyvinutý společností Microsoft na základě ADO.NET.
Nhibernate: Lehký ORM framework pro .NET prostředí.
SqlMapper.cs: Obecný kurz přístupu k databázi v C# pro malé projekty.
AutoMapper: Oblíbený framework pro mapování objektů, který snižuje množství hardcodu, je kompaktní a flexibilní a má přijatelný výkon.
SubSonic: Vynikající open-source ORM mapovací framework, který poskytuje generátor kódu odpovídající vašim potřebám.
FluentData: Open-source řetězový dotazovací ORM framework založený na Fluent API.
Dapper: Lehký, vysoce výkonný, založený na EMIT-generovaném ORM rámci.
EmitMapper: Vysoce výkonný ORM framework, který dynamicky generuje IL kód prostřednictvím EMIT za běhu, místo použití reflexního mechanismu.
Převod formátů a datových typůNewtonsoft.json: Nejpopulárnější JSON serializační knihovna aktuálně ve vývoji .NET, která tvoří základ pro novou verzi knihovny WebApi.
System.JSON.dll: Microsoftova vlastní JSON serializační komponenta (je třeba stáhnout samostatně)
DataContractJsonSerializer a DataContractXmlSerializer: Serializéry používané Microsoftem ve WCF.
JavaScriptSerializer: Výchozí formátovač JSON pro webové vývojáře od Microsoftu.
iTextSharp, PDFsharp a PDF.NET: Skrz. .NET pro zpracování a generování PDF dokumentů.
SharpZipLib.dll: Volné a open-source komponenty pro dekompresi souborů ZIP a GZIP.
Math.NET: Silné matematické operace, kalkulus, řešení rovnic a vědecké operace.
DocX: Není potřeba instalovat Word software, používat Word soubory přes C#.
SharpSerializer: Open-source XML a binární framework JSON, komprese a optimalizace.
Reflexivní a dynamický jazykClay dynamic: Open-source dynamický dynamický framework umožňuje vytvářet objekty způsobem podobným JavaScriptu.
ExposedObject: Přistupujte k soukromým členům mimo třídu dynamickým jazykem.
PrivateObject: Třída v rámci Microsoft unit testing framework, která je vhodná pro externí volání soukromých členů třídy.
Multiplatformní a runtime řešeníMONO.NET: Cross-platform. .NET runtime prostředí, což umožňuje multiplatformní provoz .NET.
DotGnu Portable.NET: Běh napříč platformami podobný MONO.NET.
Phalanger: Kompilace PHP do .NET umožňuje interoperabilitu mezi PHP a .NET.
VMDotNet: .NET runtime používaný China Mobile Feixin.
Unity3D: Multiplatformní herní vývojový framework pro C# a JavaScript, silně podporovaný Microsoftem.
Cassini, IIS Express a Cassinidev: Open-source prostředí pro ASP.NET vykonávání.
Katana: Microsoftův ne-IIS nástupní ASP.NET a MVC založené na specifikaci OWIN.
IKVM.NET: Na základě toho. .NET je virtuální stroj JAVA, který umožňuje JAVA běžet na .NET.
Vývoj a design webových stránekJumony Core: HTML engine vyvinutý na bázi .NET.
Microsoft.mshtml.dll, Winista.HtmlParser.dll a HtmlAgilityPack.dll: Frameworky, které zpracovávají a analyzují HTML dokumenty.
JavaScript.NET a ClearScript (od Microsoftu): JavaScriptové enginy vyvinuté na .NET.
NCrawler: Open-source webový crawler pro jeho HTML procesorový engine htmlagilitypack.
AntiXSS: Oficiální open-source knihovna Microsoftu pro prevenci útoků skriptů XSS napříč webem, která kóduje obsah pomocí mechanismu whitelist.
YUICompressor.NET, Microsoft Ajax Minifier a Google Closure Compiler: JavaScrip a CSS Compressor.
NancyFx: je pěkný lehký open source .NET WEB framework. Pokud chcete rychle vytvořit jednoduchou WEBOVOU aplikaci.
AspNetPager: Známá ASP.NET pstránkovací kontrola v Číně, podporující více metod stránkování.
NOPI.dll: Plugin pro export Excel reportů (založený na implementaci Microsoft OpenXml) (nopi.css.dl stylizovaný přes css)
Enterprise Library: Nejlepší praxe Microsoftu pro vývoj aplikací na podnikové úrovni.
PowerCollections: Vysoce kvalitní open source kolekce napsaná zahraničním skvělým hráčem.
Mobilní internet a cloud computingPushSharp: Posílejte zprávy na různé mobilní platformy přes .NET.
Mono pro Android: Použít. Vývoj aplikace pro vývoj jazyka .NET pro Android:
MonoTouch: Vyvíjet iOS aplikace v jazyce .NET.
PhoneGap a AppCan: Multiplatformní platformy pro mobilní vývoj založené na HTML5.
Cordova: Open source projekt po tom, co PhoneGap přispěl k Apache, je jádrem enginu, který pohání PhoneGap.
Síťová komunikace a síťové protokolySuperSocket: Lehký a škálovatelný vývojový framework pro sockety založený na .NET.
SuperWebSocket: Implementuje rámec TML5 WebSocket přes .NET.
XProxy: Podporuje základní sestavení filtračního procesu plug-inu, s vestavěným NAT, šifrováním a dešifrováním, reverzním, přímým a nepřímým filtrováním.
Grafické a obrazové rámcePaint.NET: Na základě toho. .NET je kompaktní, flexibilní a výkonný open source projekt zaměřený na zpracování grafiky.
Imagemagick.NET: Zapouzdření open-source komponenty pro zpracování obrazu Imagemagick v C#.
Skimpt: Open source software pro screenshoty založený na .NET.
ImageGlue.NET: Komerční komponenty pro zpracování obrazu mají rozsáhlý seznam podporovaných formátů.
Framework pro optimalizaci spriteů a obrázků: Microsoft CSS Wizard, multi-image kombinující velký obrázek a CSS styl.
Desktopový aplikační frameworkDevExpress: Světově proslulá knihovna ovládacích prvků UI pro desktopové aplikace.
Prism: Framework MVVM vyvinutý Microsoftem pro WPF a Silverlight, který odděluje složité obchodní funkce a propojení uživatelského rozhraní prostřednictvím konceptu funkční modularity.
WPFToolkit a Fluent Ribbon Control Suite: Vyvíjejte kancelářská menu Ribbon.
Testování a hodnocení výkonuFaker.Net: Rámec pro generování velkých dávek testovacích dat.
Nunit: Lehký rámec pro jednotkové testování.
Moq: Velmi populární Mock framework, který podporuje LINQ, je flexibilní a vysoce výkonný.
xUnit: Lepší rámec pro jednotkové testování než NUnit, vylepšená verze frameworku Nunit.
MiniProfiler a Glimpse: Dva rámce pro monitorování výkonnostních událostí založené na MVC.
Transakční a distribuovaná podpora transakcíKtmIntegration: Transakční open-source třída, která podporuje souborový systém NTFS.
NET Transactional File Manager: Přidána podpora transakčních operací souborového systému (kopírování, přesouvání a mazání).
Segmentace slov, vyhledávání v plném textu a vyhledávačLucene.net: Oblíbená vysoce výkonná knihovna pro indexy plného textu, která může být použita k poskytování výkonných vyhledávacích funkcí pro všechny druhy informací.
Lucene.Net.Analysis.PanGu: Podporuje nejnovější verzi rozšíření Pangu Chinese segmentation extension knihovny Lucene.Net.
Organizace komponent validace datFluentValidation pro . NET: Komponenta ověřování rozhraní fluent založená na řetězci metod vyjádření LINQ.
Microsoft.Practices.EnterpriseLibrary.Validation.dll: Blok validačního programu Microsoft Enterprise Library.
CuttingEdge.Conditions: Komponenta kontraktního programování založená na metodě rozhraní Fluent.
DotNetOpenAuth: Umožňuje webovým stránkám podporovat autentizaci pomocí OpenID, OAuth, InfoCard a dalších.
Regulace statistik open source grafů:Visifire: Velmi dobrá sada ovládacích prvků pro WPF grafy, které podporují 3D kreslení, křivky, polylinie, sektory, prstence a lichoběžníky.
SparrowToolkit: Sada ovládacích prvků pro WPF grafy, které podporují kreslení dynamických křivek, včetně osciloskopů, využití CPU a vlnových průběhů.
DynamicDataDisplay: Microsoft open-source dynamické grafy WPF, čárové grafy, bublinové grafy a tepelné mapy.
Čtěte více:https://hunji.xyz/