Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 7233|Válasz: 0

[Tippek] Megjegyzések: Alapozva. .NET platform

[Linket másol]
Közzétéve 2021. 11. 21. 19:00:24 | | |
A tanulás óta. Mivel a .NET, az elegáns programozási stílus, az rendkívül egyszerű skálázhatóság, elég erős fejlesztői eszközök és rendkívül rövid tanulási görbe miatt nagy érdeklődést váltott ki a platform iránt, és néhány nyílt forráskódú komponenseket is felhalmoztam a munkámban és tanulmányaimban.
Elosztott gyorsítótára-keretrendszer:
Microsoft Velocity: A Microsoft saját elosztott gyorsítótár-szolgáltatási keretrendszere.
Memcahed: Egy elosztott gyorsítótározó rendszer, amelyet jelenleg sok weboldal használ a weboldal elérésének gyorsabb javítására.
A Redis: egy nagy teljesítményű KV adatbázis. Megjelenése nagyrészt kompenzálja a Memcached bizonyos hiányosságait.
EnyimMemcached: Hozzáférés a Memcached legjobb .NET kliense, amely jó elosztott egyenlítő algoritmussal rendelkezik.
Nyílt forráskódú. .NET rendszer ajánlás:
OXITE: Microsoft ASP.NET MVC esetbemutató keretrendszer.
PetShop: Microsoft ASP.NET állatkereskedés.
Orchard: Egy külföldi MVC nyílt forráskódú blogrendszer.
SSCLI: A Microsoft nyílt forráskódú kódja a NET Framework 2.0 korszakában.
DasBlog: Egy asp.net alapú blogrendszer külföldön.
BlogEngine.NET: Egy ingyenes és nyílt forráskódú blogrendszer külföldön.
Dotnetnuke.NET: Nagyon jó ASP.NET alapú nyílt forráskódú portálprogram-készlet.
Discuz.NET: Belföldi nyílt forráskódú fórum közösségi rendszer.
nopCommerce és Aspxcommerce: Kiváló minőségű, nyílt forráskódú B2C weboldalrendszerek sorozata külföldön.
JumboTCMS és DTCMS: Két nyílt forráskódú weboldal-kezelő rendszer Kínában:
Kivételkezelés naplózása:
Log4Net.dll: Egy könnyű, ingyenes és nyílt forráskódú .NET naplózási keretrendszer.
Enterprise Library Log Application Black: Microsoft Enterprise Library Loggging.
Elmah: A legnépszerűbb ASP.NET alkalmazás kivételnaplózási keretrendszert valósítja meg.
Az NLog: egy egyszerű és rugalmas naplókönyvtár, amely nagyobb teljesítményt nyújt, mint a Log4Net, és alacsony nehézséggel rendelkezik a használatban és karbantartásban.
A NoSQL adatbázisokról:
Mongodb: Elosztott fájltároló adatbázis.
Membase: A család új nehézsúlyú tagja.
Automatizált feladatütemezési keretrendszer
Quartz.NET: Nyílt forráskódú munkaidőzítés és automatizált feladatkeretrendszer.
Topshelf: Egy másik nyílt forráskódú keretrendszer Windows szolgáltatások létrehozásához
Dependency injection IOC konténer keretrendszer:
Unity: Egy IOC függőségi infecskendezés keretrendszer, amelyet a Microsoft minták és gyakorlatok csapata fejlesztett ki, és amely támogatja az AOP keresztmetsző problémáit.
MEF (Managed Extensibility Framework): egy keretrendszer .NET alkalmazások bővítésére és plug-in rendszerek fejlesztésének lehetővé tételére.
Spring.NET: Függőségi injekció, aspektusorientált programozás (AOP), adathozzáférési absztrakció és ASP.NET integráció.
Autofac: A legnépszerűbb függőségi injekciós és IOC keretrendszer, könnyű és nagy teljesítményű, gyakorlatilag nem tolakodó a projekt kódjába.
PostSharp: Statikus AOP keresztmetszést valósít meg, egyszerű használható, hatékony, és nem igényel változtatást a célpont elfogási módszerében.
Ninject: Egy függőségi injekciós IOC keretrendszer, amely a .NET könnyű, nyílt forráskódú rendszeren alapul
Több gyakran használt ORM keretrendszer:
EF (ADO.NET Entity Framework): Egy Microsoft által kifejlesztett ORM keretrendszer, amely ADO.NET alapján készült.
Nhibernate: Egy könnyű ORM keretrendszer .NET környezetekhez.
SqlMapper.cs: Egy általános C# adatbázis-hozzáférési osztály kis projektekhez.
AutoMapper: Egy népszerű objektumtérképezési keretrendszer, amely sok keménykódolást csökkent, kompakt és rugalmas, valamint elfogadható teljesítményű.
SubSonic: Egy kiváló nyílt forráskódú ORM leképező keretrendszer, amely olyan kódgenerátort biztosít, amely megfelel az igényeidnek.
FluentData: Egy nyílt forráskódú Fluent API-alapú láncos lekérdezésű ORM könnyű, könnyű keretrendszer.
Dapper: Könnyű, nagy teljesítményű, EMIT által generált ORM keretrendszeren alapul.
EmitMapper: Egy nagy teljesítményű ORM keretrendszer, amely dinamikusan generál IL kódot az EMIT-en keresztül futásidőben, nem pedig visszaverődési mechanizmust.
Formátum és adattípus átalakítás
Newtonsoft.Json: A legnépszerűbb JSON serializációs könyvtár, jelenleg fejlesztés alatt áll, amely alapot ad a WebApi könyvtár új verziójához.
System.JSON.dll: A Microsoft saját JSON serializációs komponense (külön le kell tölteni)
DataContractJsonSerializer és DataContractXmlSerializer: Serializerek, amelyeket Microsoft használt a WCF-ben.
JavaScriptSerializer: A Microsoft alapértelmezett JSON forformálója WEB fejlesztők számára.
iTextSharp, PDFsharp és PDF.NET: Végig. .NET a PDF dokumentumok feldolgozásához és generálásához.
SharpZipLib.dll: Ingyenes és nyílt forráskódú ZIP és GZIP fájl decompressionáló komponensek.
Math.NET: Erős matematikai műveletek, kalkulus, egyenletmegoldás és tudományos műveletek.
DocX: Nem kell Word szoftvert telepíteni, Word fájlokat C#-on keresztül kezelni.
SharpSerializer: Nyílt forráskódú XML és bináris, JSON, tömörítési és optimalizálási keretrendszer.
Reflektív és dinamikus nyelv
Clay dinamika: A nyílt forráskódú dinamikus nyelvi dinamikai keretrendszer lehetővé teszi, hogy JavaScript-szerű módon hozz létre objektumokat.
ExposedObject: Dinamikus nyelvi módon érje el az osztályon kívüli privát tagokat.
PrivateObject: Egy osztály a Microsoft egységtesztelési keretrendszerében, amely kényelmes a privát tagok külső hívására.
Platformok közötti és futási idejű megoldások
MONO.NET: Keresztplatform. .NET futási környezet, amely lehetővé teszi a .NET platformközi működését.
DotGnu Portable.NET: Platformok közötti futásidő, hasonlóan a MONO.NET-hez.
Phalanger: A PHP fordítása .NET-re lehetővé teszi a PHP és .NET interoperabilitást.
VMDotNet: A China Mobile Feixin által használt .NET futóidő.
Unity3D: Egy cross-platform játékfejlesztői keretrendszer C# és JavaScript számára, amelyet a Microsoft erősen támogat.
Cassini, IIS Express és Cassinidev: Nyílt forráskódú ASP.NET végrehajtási környezetek.
Katana: Microsoft nem IIS beléptetési ASP.NET és MVC rendszerei, amelyek az OWIN specifikáción alapulnak.
IKVM.NET: Alapján. A .NET egy JAVA virtuális gép, amely lehetővé teszi, hogy a JAVA a .NET fölött futjon.
WEB fejlesztés és tervezés
Jumony Core: Egy HTML motor, amelyet .NET alapon fejlesztettek.
Microsoft.mshtml.dll, Winista.HtmlParser.dll és HtmlAgilityPack.dll: Keretrendszerek, amelyek HTML dokumentumokat elemeznek és dolgoznak fel.
JavaScript.NET és ClearScript (Microsoft kiadásában): JavaScript motorok, amelyeket .NET fejlesztésre fejlesztettek.
NCrawler: Egy nyílt forráskódú webcrawler a HTML feldolgozó motorjához, a htmlagilitypackhoz.
AntiXSS: A Microsoft hivatalos nyílt forráskódú könyvtára, amely megakadályozza az XSS szkript-behatolásokat a több oldalon keresztül, amely a tartalmat fehérlista mechanizmuson keresztül kódolja.
YUICompressor.NET, Microsoft Ajax Minifier és Google Closure Compiler: JavaScrip és CSS Compressor.
NancyFx: egy szép, könnyű, nyílt forráskódú .NET WEB keretrendszer. Ha gyorsan szeretnél egy egyszerű WEB alkalmazást készíteni.
AspNetPager: Egy jól ismert ASP.NET lapozási vezérlés Kínában, amely több lapozási módszert támogat.
NOPI.dll: Excel jelentések exportálására szolgáló plugin (Microsoft OpenXml implementáción alapul) (nopi.css.dl css-en keresztül stílusban)
Enterprise Library: A Microsoft legjobb gyakorlati összetevője vállalati szintű alkalmazásfejlesztéshez.
PowerCollections: Egy magas szintű nyílt forráskódú gyűjtemény, amelyet egy külföldi fantausz írt.
Mobil internet és felhőalapú számítástechnika
PushSharp: Üzenetek küldése különböző mobil platformokra .NET segítségével.
Mono Androidra: Használat. .NET nyelvfejlesztés Android alkalmazás:
MonoTouch: IOS alkalmazások fejlesztése .NET nyelven.
PhoneGap és AppCan: Platformokon átívelő, HTML5-alapú mobilfejlesztő platformok.
Cordova: Egy nyílt forráskódú projekt, miután a PhoneGap hozzájárult az Apache-hoz, ez a PhoneGap fő motorja.
Hálózati kommunikáció és hálózati protokollok
SuperSocket: Egy könnyű és skálázható socket-fejlesztő keretrendszer, amely .NET alapú rendszeren alapul.
SuperWebSocket: A TML5 WebSocket keretrendszert valósítja meg .NET segítségével.
XProxy: Támogatja a plug-in alapvető szűrési folyamatának összeállítását, beépített NAT-tal, titkosítással és visszafejtéssel, visszafordított, közvetlen és közvetett szűréssel.
Grafikai és képfeldolgozó keretrendszerek
Paint.NET: Alapján. A .NET egy kompakt, rugalmas és hatékony grafikai feldolgozó, nyílt forráskódú projekt.
Imagemagick.NET: Az Imagemagick nyílt forráskódú képfeldolgozó komponensének kapszulálása C#-ban.
Skimpt: Nyílt forráskódú képernyőkép szoftver, amely .NET alapú volt.
ImageGlue.NET: A kereskedelmi képfeldolgozó komponenseknek nagy listája van a támogatott formátumokból.
Sprite és képoptimalizálási keretrendszer: Microsoft CSS varázsló, többképes, amely egy nagy képet és CSS stílust ötvöz.
Asztali alkalmazáskeretrendszer
DevExpress: Egy világhírű UI vezérlőkönyvtár asztali alkalmazásokhoz.
Prism: A Microsoft által a WPF és Silverlight számára fejlesztett MVVM keretrendszer, amely a funkcionális modularitás gondolatán keresztül választja el a bonyolult üzleti funkciókat és az UI kapcsolódást.
WPFToolkit és Fluent Ribbon Control Suite: Office-style Ribbon menük fejlesztése.
Tesztelés és teljesítményértékelés
Faker.Net: Egy keretrendszer nagy mennyiségű tesztadat generálásához.
Nunit: Egy könnyű egységtesztelési keretrendszer.
Moq: Egy nagyon népszerű Mock keretrendszer, amely támogatja a LINQ-t, rugalmas és nagy teljesítményű rendszert.
xUnit: Jobb egységtesztelési keretrendszer, mint a NUnit, a Nunit keretrendszer továbbfejlesztett változata.
MiniProfiler és Glimpse: Két MVC-alapú teljesítményesemény-monitoring keretrendszer.
Transakciós és elosztott tranzakciós támogatás
KtmIntegration: Egy tranzakciós nyílt forráskódú osztály, amely támogatja az NTFS fájlrendszert.
NET Transactional File Manager: Hozzáadták a tranzakciós támogatást fájlrendszer műveletekhez (másolás, áthelyezés és törlés).
Szószegmentálás, teljes szöveges keresés és keresőmotor
Lucene.net: Egy népszerű, nagy teljesítményű teljes szövegű indexkönyvtár, amely hatékony keresőfunkciókat biztosít mindenféle információhoz.
Lucene.Net.Analysis.PanGu: Támogatja a Pangu kínai szegmentációs kiterjesztési könyvtár legújabb verzióját Lucene.Net.
Adatellenőrzési komponensek szervezete
FluentValidation for . NET: Folyékony interfész verifikációs komponens LINQ kifejezési módszerláncon alapul.
Microsoft.Practices.EnterpriseLibrary.Validation.dll: A Microsoft Enterprise Library validációs program blokk.
CuttingEdge.Conditions: Egy szerződéses programozási komponens, amely a Fluent interfész módszerén alapul.
DotNetOpenAuth: Lehetővé teszi a weboldalak hitelesítésének támogatását OpenID-vel, OAuth-val, InfoCard-dal és más eszközökkel.
Nyílt forráskódú diagram statisztikai ellenőrzések:
Visifire: Nagyon jó WPF diagramvezérlő készlet, amely támogatja a 3D rajzolást, görbéket, polivonalakat, szektorokat, gyűrűket és trapézokat.
SparrowToolkit: Egy WPF diagramvezérlők készlete, amely támogatja a dinamikus görbék rajzolását, beleértve az oszcilloszkópokat, CPU használatát és hullámformákat.
DynamicDataDisplay: Microsoft nyílt forráskódú WPF dinamikus grafikonok, vonaldiagramok, buborékdiagramok és hőtérképek.
Olvass tovább:https://hunji.xyz/

Olvass tovább:https://hunji.xyz/





Előző:A DevTools nem tudta betölteni a forrásleképezést: Nem betöltés
Következő:Szerezze be a helyi IP-cím metódust a Linux shell szkriptben
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com