Kopš mācīšanās. Tā kā .NET, elegants programmēšanas stils, ārkārtīgi vienkārša mērogojamība, pietiekami jaudīgi izstrādes rīki un ārkārtīgi maza mācīšanās līkne ir radījusi man lielu interesi par šo platformu, un es arī esmu uzkrājis dažus atvērtā koda komponentus savā darbā un studijās.
Izkliedētā kešatmiņas sistēma:Microsoft Velocity: Microsoft izplatītā kešatmiņas pakalpojuma sistēma.
Memcahed: izplatīta kešatmiņas sistēma, ko pašlaik izmanto daudzas vietnes, lai uzlabotu vietnes piekļuves ātrumu.
Redis: ir augstas veiktspējas KV datu bāze. Tās izskats dažos aspektos lielā mērā kompensē Memcached trūkumus.
EnyimMemcached: piekļūstiet Memcached labākajam .NET klientam ar labu sadalītās izlīdzināšanas algoritmu.
Atvērtais kods. .NET sistēmas ieteikums:OXITE: Microsoft ASP.NET MVC gadījumu prezentācijas ietvars.
PetShop: Microsoft ASP.NET mājdzīvnieku veikals.
Augļu dārzs: ārzemju MVC atvērtā koda emuāru sistēma.
SSCLI: Microsoft atvērtā pirmkoda kods NET Framework 2.0 laikmetā.
DasBlog: ASP.NET balstīta emuāru sistēma ārzemēs.
BlogEngine.NET: bezmaksas un atvērtā koda emuāru sistēma ārzemēs.
Dotnetnuke.NET: Ļoti labs ASP.NET balstītu atvērtā koda portāla programmu komplekts.
Discuz.NET: Vietējā atvērtā koda foruma kopienas sistēma.
nopCommerce un Aspxcommerce: augstas kvalitātes atvērtā koda B2C vietņu sistēmu kopums ārzemēs.
JumboTCMS un DTCMS: Divas atvērtā koda vietņu pārvaldības sistēmas Ķīnā:
Reģistrēšanas izņēmumu apstrāde:Log4Net.dll: Viegla bezmaksas un atvērtā koda .NET reģistrēšanas sistēma.
Uzņēmuma bibliotēkas žurnāla lietojumprogramma melnā krāsā: Microsoft uzņēmuma bibliotēkas reģistrēšana.
Elmah: Ievieš populārāko ASP.NET lietojumprogrammu izņēmumu reģistrēšanas sistēmu.
NLog: ir vienkārša un elastīga mežizstrādes bibliotēka ar augstāku veiktspēju nekā Log4Net un zemu lietošanas un uzturēšanas grūtību.
Par NoSQL datu bāzēm:Mongodb: izplatīta failu krātuves datu bāze.
Membase: jauns ģimenes smagsvara loceklis.
Automatizēta uzdevumu plānošanas sistēmaQuartz.NET: Atvērtā koda darbu plānošana un automatizēta uzdevumu sistēma.
Topshelf: Vēl viens atvērtā koda ietvars Windows pakalpojumu izveidei
Atkarības injekcijas IOC konteineru ietvars:Vienotība: SOK atkarības injekcijas sistēma, ko izstrādājusi Microsoft modeļu un prakses komanda, kas atbalsta AOP transversālas problēmas.
MEF (Managed Extensibility Framework): ir sistēma .NET lietojumprogrammu paplašināšanai un spraudņu sistēmu izstrādei.
Spring.NET: atkarības injekcija, uz aspektiem orientēta programmēšana (AOP), datu piekļuves abstrakcija un ASP.NET integrācija.
Autofac: populārākā atkarības injekcija un SOK sistēma, viegla un augstas veiktspējas, praktiski neuzbāzīga projekta kodam.
PostSharp: Īsteno statisku AOP šķērsgriezumu, ir vienkārši lietojams, jaudīgs un neprasa nekādas izmaiņas mērķa pārtveršanas metodē.
Ninject: atkarības injekcijas SOK sistēma, kuras pamatā ir .NET vieglais un atvērtais kods
Vairāki bieži izmantotie ORM ietvari:EF (ADO.NET Entity Framework): ORM struktūra, ko izstrādājusi Microsoft, pamatojoties uz ADO.NET.
Nhibernate: viegla ORM struktūra .NET vidēm.
SqlMapper.cs: vispārēja C# datu bāzes piekļuves klase maziem projektiem.
AutoMapper: populārs objektu kartēšanas ietvars, kas samazina daudz kodēšanas, ir kompakts un elastīgs, un tam ir pieņemama veiktspēja.
SubSonic: lieliska atvērtā koda ORM kartēšanas sistēma, kas nodrošina jūsu vajadzībām atbilstošu koda ģeneratoru.
FluentData: atvērtā koda Fluent API balstīts ķēdes vaicājumu ORM viegls ietvars.
Dapper: viegls, augstas veiktspējas, pamatojoties uz EMIT ģenerētu ORM sistēmu.
EmitMapper: augstas veiktspējas ORM sistēma, kas dinamiski ģenerē IL kodu, izmantojot EMIT izpildlaikā, nevis izmantojot atstarošanas mehānismu.
Formāta un datu tipa konvertēšanaNewtonsoft.Json: populārākā JSON serializācijas bibliotēka, kas pašlaik tiek izstrādāta .NET, nodrošinot pamatu WebAPI bibliotēkas jaunajai versijai.
System.JSON.dll: Microsoft JSON serializācijas komponents (jālejupielādē atsevišķi)
DataContractJsonSerializer un DataContractXmlSerializer: serializatori, ko Microsoft izmanto WCF.
JavaScriptSerializer: Microsoft noklusējuma JSON formatētājs WEB izstrādātājiem.
iTextSharp, PDFsharp un PDF.NET: cauri. .NET, lai apstrādātu un ģenerētu PDF dokumentus.
SharpZipLib.dll: bezmaksas un atvērtā koda ZIP un GZIP failu dekompresijas komponenti.
Math.NET: Spēcīgas matemātiskās operācijas, aprēķins, vienādojumu risināšana un zinātniskās operācijas.
DocX: Nav nepieciešams instalēt vārdu programmatūru, darbināt vārdu failus, izmantojot C#.
SharpSerializer: atvērtā koda XML un binārā, JSON, saspiešanas un optimizācijas sistēma.
Reflektīva un dinamiska valodaMāla dinamika: atvērtā koda dinamiskā valodas dinamiskā sistēma ļauj izveidot objektus JavaScript līdzīgā veidā.
ExposedObject: dinamiskā valodas veidā piekļūstiet privātiem dalībniekiem ārpus klases.
PrivateObject: Microsoft vienības testēšanas sistēmas klase, kas ir ērta, lai ārēji izsauktu klases privātos dalībniekus.
Vairāku platformu un izpildlaika risinājumiMONO.NET: Starpplatformas. .NET izpildlaika vide, padarot iespējamu .NET starpplatformu darbību.
DotGnu Portable.NET: Starpplatformu izpildlaiks līdzīgs MONO.NET.
Phalanger: PHP kompilēšana uz .NET nodrošina PHP un .NET sadarbspēju.
VMDotNet: .NET izpildlaiks, ko izmanto China Mobile Feixin.
Unity3D: starpplatformu spēļu izstrādes sistēma C# un JavaScript, ko stingri atbalsta Microsoft.
Cassini, IIS Express un Cassinidev: atvērtā koda ASP.NET izpildes vides.
Katana: Microsoft iekāpšanas ASP.NET un MVC, kas nav IIS, pamatojoties uz OWIN specifikāciju.
IKVM.NET: Pamatojoties uz. .NET ir JAVA virtuālā mašīna, kas ļauj JAVA darboties uz .NET.
WEB izstrāde un dizainsJumony Core: HTML dzinējs, kas izstrādāts, pamatojoties uz .NET.
Microsoft.mshtml.dll, Winista.HtmlParser.dll un HtmlAgilityPack.dll: sistēmas, kas parsē un apstrādā HTML dokumentus.
JavaScript.NET un ClearScript (Microsoft): JavaScript programmas, kas izstrādātas .NET.
NCrawler: atvērtā koda tīmekļa rāpuļprogramma savam HTML apstrādes dzinējam htmlagilitypack.
AntiXSS: Microsoft oficiālā atvērtā koda bibliotēka, lai novērstu starpvietņu XSS skriptu ielaušanās uzbrukumus, kas kodē saturu, izmantojot baltā saraksta mehānismu.
YUICompressor.NET, Microsoft Ajax Minifier un Google Closure Compiler: JavaScrip un CSS Compressor.
NancyFx: ir jauka viegla atvērtā koda .NET WEB ietvars. Ja vēlaties ātri izveidot vienkāršu WEB lietojumprogrammu.
AspNetPager: Ķīnā labi pazīstama peidžeru kontroles ASP.NET, kas atbalsta vairākas peidžeru metodes.
NOPI.dll: Spraudnis Excel atskaišu eksportēšanai (pamatojoties uz Microsoft OpenXml ieviešanu) (nopi.css.dl stils, izmantojot css)
Uzņēmuma bibliotēka: Microsoft labākās prakses komponents uzņēmuma līmeņa lietojumprogrammu izstrādei.
PowerCollections: augsta līmeņa atvērtā koda kolekcija, ko rakstījis ārzemju lielisks.
Mobilais internets un mākoņdatošanaPushSharp: sūtiet ziņojumus uz dažādām mobilajām platformām, izmantojot .NET.
Mono operētājsistēmai Android: izmantojiet. .NET valodas izstrāde Android aplikācija:
MonoTouch: izstrādājiet IOS lietojumprogrammas .NET valodā.
PhoneGap un AppCan: Starpplatformu HTML5 balstītas mobilās izstrādes platformas.
Cordova: atvērtā koda projekts pēc tam, kad PhoneGap veicināja Apache, tas ir galvenais dzinējs, kas vada PhoneGap.
Tīkla komunikācija un tīkla protokoliSuperSocket: viegla un mērogojama ligzdu izstrādes sistēma, kuras pamatā ir .NET.
SuperWebSocket: ievieš TML5 WebSocket ietvaru, izmantojot .NET.
XProxy: Atbalsta pamata filtrēšanas procesa montāžu spraudņa, ar iebūvētu NAT, šifrēšanu un atšifrēšanu, reverso, tiešo un netiešo filtrēšanu.
Grafikas un attēlu apstrādes ietvariPaint.NET: Pamatojoties uz. .NET ir kompakts, elastīgs un jaudīgs grafikas apstrādes atvērtā koda projekts.
Imagemagick.NET: atvērtā koda attēlu apstrādes komponenta Imagemagick iekapsulēšana C#.
Skimpt: atvērtā koda ekrānuzņēmumu programmatūra, kuras pamatā ir .NET.
ImageGlue.NET: komerciālajiem attēlu apstrādes komponentiem ir liels atbalstīto formātu saraksts.
Sprite un attēlu optimizācijas ietvars: Microsoft CSS vednis, vairāku attēlu apvienošana ar lielu attēlu un CSS stilu.
Darbvirsmas lietojumprogrammu sistēmaDevExpress: pasaulslavena lietotāja interfeisa vadīklu bibliotēka darbvirsmas lietojumprogrammām.
Prizma: Microsoft izstrādātā MVVM sistēma WPF un Silverlight, kas atdala sarežģītas biznesa funkcijas un lietotāja interfeisa savienošanu, izmantojot funkcionālās modularitātes ideju.
WPFToolkit un Fluent Ribbon Control Suite: izstrādājiet Office stila lentes izvēlnes.
Testēšana un veiktspējas novērtēšanaFaker.Net: Sistēma lielu testa datu partiju ģenerēšanai.
Nunit: viegla vienību testēšanas sistēma.
Moq: Ļoti populārs Mock ietvars, kas atbalsta LINQ, elastīgu un augstas veiktspējas.
xUnit: labāka vienību testēšanas sistēma nekā NUnit, uzlabota Nunit sistēmas versija.
MiniProfiler un Glimpse: divas uz MVC balstītas veiktspējas notikumu uzraudzības sistēmas.
Darījumu un izplatīto darījumu atbalstsKtmIntegration: transakciju atvērtā koda klase, kas atbalsta NTFS failu sistēmu.
NET transakciju failu pārvaldnieks: pievienots transakciju atbalsts failu sistēmas darbībām (kopēšana, pārvietošana un dzēšana).
Vārdu segmentēšana, pilnteksta meklēšana un meklētājprogrammaLucene.net: populāra augstas veiktspējas pilnteksta indeksu bibliotēka, ko var izmantot, lai nodrošinātu jaudīgas meklēšanas funkcijas visa veida informācijai.
Lucene.Net.Analysis.PanGu: atbalsta Pangu ķīniešu segmentācijas paplašinājuma bibliotēkas jaunāko versiju Lucene.Net.
Datu validācijas komponentu organizācijaFluentValidation . NET: Fluent interfeisa verifikācijas komponents, kas balstīts uz LINQ izteiksmes metožu ķēdi.
Microsoft.Practices.EnterpriseLibrary.Validation.dll: Microsoft Enterprise Library validācijas programmas bloks.
CuttingEdge.Conditions: līguma programmēšanas komponents, kas balstīts uz Fluent interfeisa metodi.
DotNetOpenAuth: ļauj vietnēm atbalstīt autentifikāciju, izmantojot OpenID, OAuth, InfoCard un citas iespējas.
Atvērtā pirmkoda diagrammu statistikas vadīklas:Visifire: ļoti labs WPF diagrammu vadīklu komplekts, kas atbalsta 3D zīmēšanu, līknes, polilīnijas, sektorus, gredzenus un trapeces.
SparrowToolkit: WPF diagrammu vadīklu kopa, kas atbalsta dinamisko līkņu zīmēšanu, ieskaitot osciloskopus, CPU lietojumu un viļņu formas.
DynamicDataDisplay: Microsoft atvērtā koda WPF dinamiskās diagrammas, līniju diagrammas, burbuļu diagrammas un siltuma kartes.
Lasīt vairāk:https://hunji.xyz/