Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 7233|Odpoveď: 0

[Tipy] Poznámky: Na základe .NET platforma

[Kopírovať odkaz]
Zverejnené 21. 11. 2021 19:00:24 | | |
Od chvíle, čo sa to naučil. Od .NET mám elegantný programátorský štýl, mimoriadne jednoduchú škálovateľnosť, dostatočne výkonné vývojové nástroje a veľmi malú krivku učenia vo mne vzbudili silný záujem o túto platformu, pričom som si v práci a štúdiu nahromadil aj niektoré open source komponenty.
Framework distribuovaného cache:
Microsoft Velocity: Microsoftov vlastný framework distribuovanej cache služby.
Memcahed: Distribuovaný cache systém, ktorý v súčasnosti využíva mnoho webových stránok na zlepšenie rýchlosti prístupu na web.
Redis: je vysoko výkonná databáza KV. Jeho vzhľad do veľkej miery kompenzuje nedostatky Memcached v niektorých ohľadoch.
EnyimMemcached: Prístup k najlepšiemu .NET klientovi Memcached s dobrým algoritmom distribuovanej ekvalizácie.
Open source. Odporúčanie systému .NET:
OXITE: Microsoft ASP.NET rámec prezentácie prípadov MVC.
PetShop: Microsoft ASP.NET obchod so zvieratami.
Orchard: Zahraničný open source blogový systém MVC.
SSCLI: Open source kód Microsoftu v ére 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: Veľmi dobrá sada open source portálových programov založených na ASP.NET.
Discuz.NET: Domáci open source komunitný systém fór.
nopCommerce a Aspxcommerce: Sada kvalitných open source B2C webových systémov v zahraničí.
JumboTCMS a DTCMS: Dva open source systémy na správu webových stránok v Číne:
Spracovanie výnimiek pri zaznamenávaní:
Log4Net.dll: Ľahký, bezplatný a open-source .NET logovací framework.
Enterprise Library Log aplikácia Čierna: Microsoft Enterprise Library logovanie.
Elmah: Implementuje najpopulárnejší framework pre zaznamenávanie výnimiek ASP.NET aplikácií.
NLog: je jednoduchá a flexibilná knižnica na logovanie s vyšším výkonom ako Log4Net a nízkou náročnosťou používania a údržby.
O NoSQL databázach:
Mongodb: Databáza distribuovaného úložiska súborov.
Membase: Nový ťažkotonážny člen rodiny.
Automatizovaný rámec plánovania úloh
Quartz.NET: Open-source plánovanie úloh a automatizovaný rámec úloh.
Topshelf: Ďalší open source framework na tvorbu Windows služieb
Dependency injection IOC kontajnerový rámec:
Unity: Rámec injekcie závislostí IOC vyvinutý tímom vzorov a praktík Microsoftu, ktorý podporuje priečne požiadavky AOP.
MEF (Managed Extensibility Framework): je rámec na rozširovanie .NET aplikácií a umožňujúci vývoj plug-in systémov.
Spring.NET: Dependency injection, aspektovo orientované programovanie (AOP), abstrakcia prístupu k dátam a integrácia ASP.NET.
Autofac: Najpopulárnejší závislostný injekčný a IOC framework, ľahký a výkonný, prakticky nezasahujúci do projektového kódu.
PostSharp: Implementuje statické AOP prepojenie problémov, je jednoduchý na používanie, výkonný a nevyžaduje žiadne zmeny v spôsobe zachytávania cieľov.
Ninject: IOC framework založený na injekčnej závislosti založený na .NET lightweight a open source
Niekoľko bežne používaných ORM rámcov:
EF (ADO.NET Entity Framework): ORM rámec vyvinutý spoločnosťou Microsoft na základe ADO.NET.
Nhibernate: Ľahký ORM framework pre .NET prostredia.
SqlMapper.cs: Všeobecná trieda prístupu k databázam v C# pre malé projekty.
AutoMapper: Populárny framework na mapovanie objektov, ktorý znižuje veľa hardcodu, je kompaktný a flexibilný a má prijateľný výkon.
SubSonic: Vynikajúci open-source ORM mapovací framework, ktorý poskytuje generátor kódu vyhovujúci vašim potrebám.
FluentData: open-source Fluent API založený reťazený dotazovací ORM ľahký framework.
Dapper: Ľahký, vysoko výkonný, založený na EMIT-generovanom ORM rámci.
EmitMapper: Vysokovýkonný ORM framework, ktorý dynamicky generuje IL kód prostredníctvom EMIT za behu, namiesto použitia reflexného mechanizmu.
Konverzia formátov a dátových typov
Newtonsoft.json: Najpopulárnejšia knižnica serializácie JSON, momentálne vo vývoji .NET, ktorá tvorí základ pre novú verziu knižnice WebAPI.
System.JSON.dll: Microsoft vlastný komponent serializácie JSON (vyžaduje stiahnutie samostatne)
DataContractJsonSerializer a DataContractXmlSerializer: Serializéry používané Microsoftom v WCF.
JavaScriptSerializer: Predvolený formátovač JSON od Microsoftu pre webových vývojárov.
iTextSharp, PDFsharp a PDF.NET: Cez. .NET na spracovanie a generovanie PDF dokumentov.
SharpZipLib.dll: Bezplatné a open-source komponenty na dekompresiu ZIP a GZIP súborov.
Math.NET: Silné matematické operácie, kalkulus, riešenie rovníc a vedecké operácie.
DocX: Nie je potrebné inštalovať Word softvér, spracovávať Word súbory cez C#.
SharpSerializer: Open-source XML a binárny, JSON, kompresný a optimalizačný rámec.
Reflexívny a dynamický jazyk
Clay dynamic: Open-source dynamický dynamický framework umožňuje vytvárať objekty spôsobom podobným JavaScriptu.
ExposedObject: Pristupujte k súkromným členom mimo triedy dynamickým jazykovým spôsobom.
PrivateObject: Trieda v Microsoft unit testing frameworku, ktorá je vhodná na externé volanie súkromných členov triedy.
Multiplatformové a runtime riešenia
MONO.NET: Cross-platform. .NET runtime prostredie, čo umožňuje multiplatformovú prevádzku .NET.
DotGnu Portable.NET: Runtime naprieč platformami podobný MONO.NET.
Phalanger: Kompilácia PHP do .NET umožňuje interoperabilitu medzi PHP a .NET.
VMDotNet: .NET runtime používaný China Mobile Feixin.
Unity3D: Multiplatformový vývojový framework pre C# a JavaScript, silne podporovaný Microsoftom.
Cassini, IIS Express a Cassinidev: Open-source prostredia na vykonávanie ASP.NET.
Katana: Microsoftov ne-IIS boarding ASP.NET a MVC založený na špecifikácii OWIN.
IKVM.NET: Na základe toho. .NET je virtuálny stroj JAVA, ktorý umožňuje JAVA bežať nad .NET.
WEB vývoj a dizajn
Jumony Core: HTML engine vyvinutý na základe .NET.
Microsoft.mshtml.dll, Winista.HtmlParser.dll a HtmlAgilityPack.dll: Frameworky, ktoré analyzujú a spracovávajú HTML dokumenty.
JavaScript.NET a ClearScript (od Microsoftu): JavaScriptové enginy vyvinuté na .NET.
NCrawler: Open-source webový prehľadávač pre jeho HTML spracovateľský engine htmlagilitypack.
AntiXSS: Oficiálna open-source knižnica Microsoftu na prevenciu cross-site útokov XSS skriptov, ktorá kóduje obsah prostredníctvom mechanizmu whitelist.
YUICompressor.NET, Microsoft Ajax Minifier a Google Closure Compiler: JavaScrip a CSS Compressor.
NancyFx: je pekný ľahký open source .NET WEB framework. Ak chcete rýchlo vytvoriť jednoduchú webovú aplikáciu.
AspNetPager: Známa ASP.NET pígacia kontrola v Číne, ktorá podporuje viacero metód stránkovania.
NOPI.dll: Plugin na export Excel reportov (založený na implementácii Microsoft OpenXml) (nopi.css.dl štýlovaný cez css)
Enterprise Library: Komponent najlepších postupov Microsoftu pre vývoj aplikácií na podnikovej úrovni.
PowerCollections: Vysokoúrovňová open source kolekcia napísaná zahraničným skvelým človekom.
Mobilný internet a cloud computing
PushSharp: Posielajte správy na rôzne mobilné platformy cez .NET.
Mono pre Android: Použiť. Vývoj aplikácie pre vývoj jazyka .NET pre Android:
MonoTouch: Vyvíjajte IOS aplikácie v jazyku .NET.
PhoneGap a AppCan: Multiplatformové platformy na vývoj mobilných zariadení založené na HTML5.
Cordova: Open source projekt po tom, čo PhoneGap prispel do Apache, je jadrom enginu, ktorý poháňa PhoneGap.
Sieťová komunikácia a sieťové protokoly
SuperSocket: Ľahký a škálovateľný rámec pre vývoj socketov založený na .NET.
SuperWebSocket: Implementuje rámec TML5 WebSocket cez .NET.
XProxy: Podporuje základný filtračný proces zostavenia plug-inu, s integrovaným NAT, šifrovaním a dešifrovaním, reverzným, priamym a nepriamym filtrovaním.
Grafické a obrazové rámce
Paint.NET: Na základe toho. .NET je kompaktný, flexibilný a výkonný open source projekt zameraný na spracovanie grafiky.
Imagemagick.NET: Zapuzdrenie open-source komponentu spracovania obrazu Imagemagick v C#.
Skimpt: Open source softvér na snímky obrazovky založený na .NET.
ImageGlue.NET: Komerčné komponenty na spracovanie obrazu majú rozsiahly zoznam podporovaných formátov.
Framework na optimalizáciu spriteov a obrázkov: Microsoft CSS Wizard, viacobrazový systém kombinujúci veľký obrázok a CSS štýl.
Desktopový aplikačný framework
DevExpress: Svetoznáma knižnica ovládacích prvkov používateľského rozhrania pre desktopové aplikácie.
Prism: MVVM framework vyvinutý Microsoftom pre WPF a Silverlight, ktorý oddeľuje zložité obchodné funkcie a prepojenie používateľského rozhrania prostredníctvom konceptu funkčnej modularity.
WPFToolkit a Fluent Ribbon Control Suite: Vyviňte kancelárske Ribbon menu.
Testovanie a hodnotenie výkonu
Faker.Net: Rámec na generovanie veľkých dávok testovacích dát.
Nunit: Ľahký rámec na jednotkové testovanie.
Moq: Veľmi populárny Mock framework, ktorý podporuje LINQ, flexibilný a výkonný.
xUnit: Lepší rámec na jednotkové testovanie než NUnit, vylepšená verzia frameworku Nunit.
MiniProfiler a Glimpse: Dva rámce monitorovania výkonnostných udalostí založené na MVC.
Transakčná a distribuovaná podpora transakcií
KtmIntegration: Transakčná open-source trieda podporujúca NTFS súborový systém.
NET Transactional File Manager: Pridaná podpora transakčných operácií súborového systému (kopírovanie, presúvanie a mazanie).
Segmentácia slov, fulltextové vyhľadávanie a vyhľadávač
Lucene.net: Populárna vysokovýkonná knižnica plnotextových indexov, ktorá umožňuje poskytovať výkonné vyhľadávacie funkcie pre všetky druhy informácií.
Lucene.Net.Analysis.PanGu: Podporuje najnovšiu verziu rozšírenej knižnice segmentácie Pangu Chinese Lucene.Net.
Organizácia komponentu validácie dát
FluentValidation pre . NET: Komponent overovania plynulého rozhrania založený na reťazci metód vyjadrenia LINQ.
Microsoft.Practices.EnterpriseLibrary.Validation.dll: Blok validačného programu Microsoft Enterprise Library.
CuttingEdge.Conditions: Komponent zmluvného programovania založený na metóde rozhrania Fluent.
DotNetOpenAuth: Umožňuje webovým stránkam podporovať autentifikáciu pomocou OpenID, OAuth, InfoCard a ďalších.
Riadenie štatistík open source grafov:
Visifire: Veľmi dobrá sada WPF ovládacích prvkov, ktoré podporujú 3D kreslenie, krivky, polylíny, sektory, prstence a lichobežníky.
SparrowToolkit: Sada ovládacích prvkov WPF grafov, ktoré podporujú kreslenie dynamických kriviek, vrátane osciloskopov, využitia CPU a vlnových priebehov.
DynamicDataDisplay: Microsoft open-source dynamické grafy WPF, čiarové grafy, bublinové grafy a tepelné mapy.
Čítajte viac:https://hunji.xyz/

Čítajte viac:https://hunji.xyz/





Predchádzajúci:DevTools zlyhali pri načítaní zdrojového mapovania: Nenačítali sa
Budúci:Získajte metódu lokálnej IP adresy v Linux shell skripte
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com