Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 7233|Svar: 0

[Tips] Anteckningar: Baserat på. .NET-plattformen

[Kopiera länk]
Publicerad på 2021-11-21 19:00:24 | | |
Sedan jag lärde mig. Sedan .NET har en elegant programmeringsstil, extremt enkel skalbarhet, tillräckligt kraftfulla utvecklingsverktyg och en extremt kort inlärningskurva gjort mig starkt intresserad av denna plattform, och jag har också samlat på mig några open source-komponenter i mitt arbete och studier.
Distribuerad cacheram:
Microsoft Velocity: Microsofts egen distribuerade cache-tjänsteramverk.
Memcahed: Ett distribuerat cachesystem som för närvarande används av många webbplatser för att förbättra åtkomsthastigheten på webbplatser.
Redis: är en högpresterande KV-databas. Dess utseende kompenserar till stor del för Memcacheds brister på vissa punkter.
EnyimMemcached: Tillgång till Memcacheds bästa .NET-klient med en bra distribuerad equalization-algoritm.
Öppen källkod. .NET-systemrekommendation:
OXITE: Microsoft ASP.NET MVC-ramverk för fallpresentation.
PetShop: Microsoft ASP.NET djuraffär.
Orchard: Ett utländskt MVC open source-bloggsystem.
SSCLI: Microsofts öppna källkod under NET Framework 2.0-eran.
DasBlog: Ett bloggsystem baserat på ASP.NET utomlands.
BlogEngine.NET: Ett gratis och öppet bloggsystem utomlands.
Dotnetnuke.NET: Ett mycket bra set av ASP.NET-baserade open source-portalprogram.
Discuz.NET: Inhemskt öppen källkodsforum-communitysystem.
nopCommerce och Aspxcommerce: Ett set högkvalitativa öppna B2C-webbplatssystem utomlands.
JumboTCMS och DTCMS: Två open source-system för webbplatshantering i Kina:
Loggning av undantagshantering:
Log4Net.dll: Ett lättviktigt gratis och öppet .NET-loggningsramverk.
Enterprise Library Log Application Black: Microsoft Enterprise Library Logging.
Elmah: Implementerar det mest populära ramverket ASP.NET applikations-undantagsloggning.
NLog: är ett enkelt och flexibelt loggbibliotek med högre prestanda än Log4Net och låg svårighet i användning och underhåll.
Om NoSQL-databaser:
Mongodb: Distribuerad fillagringsdatabas.
Membase: En ny tungviktare i familjen.
Automatiserad uppgiftsschemaläggningsramverk
Quartz.NET: Öppen källkod för jobbschemaläggning och automatiserat uppgiftsramverk.
Topshelf: Ytterligare ett öppet källkodsramverk för att skapa Windows-tjänster
IOC-containerramverk för beroendeinjektion:
Unity: Ett IOC-ramverk för beroendeinjektion utvecklat av Microsofts mönster- och praxisteam som stödjer AOP:s tvärgående frågor.
MEF (Managed Extensibility Framework): är ett ramverk för att utöka .NET-applikationer och möjliggöra utveckling av plug-in-system.
Spring.NET: Beroendeinjektion, aspektorienterad programmering (AOP), abstraktion av dataåtkomst och ASP.NET integration.
Autofac: Det mest populära beroendeinjektions- och IOC-ramverket, lättviktigt och högpresterande, praktiskt taget icke-påträngande för projektkoden.
PostSharp: Implementerar statisk AOP-korsning av bekymmer, är enkel att använda, kraftfull och kräver inga ändringar i metoden för målavlyssning.
Ninject: Ett IOC-ramverk för beroendeinjektion baserat på .NET lättvikt och öppen källkod
Flera vanligt använda ORM-ramverk:
EF (ADO.NET Entity Framework): Ett ORM-ramverk utvecklat av Microsoft baserat på ADO.NET.
Nhibernate: Ett lättviktigt ORM-ramverk för .NET-miljöer.
SqlMapper.cs: En generell C#-databasåtkomstklass för små projekt.
AutoMapper: Ett populärt ramverk för objektmappning som minskar mycket hårdkodning, är kompakt och flexibelt och har acceptabel prestanda.
SubSonic: Ett utmärkt öppen källkodsramverk för ORM-kartläggning som tillhandahåller en kodgenerator som uppfyller dina behov.
FluentData: Ett öppet källkodsbaserat Fluent API-baserat kedjett, ORM-lättviktsramverk.
Dapper: Lättviktig, högpresterande, baserad på EMIT-genererat ORM-ramverk.
EmitMapper: Ett högpresterande ORM-ramverk som dynamiskt genererar IL-kod via EMIT vid körning, istället för att använda en reflektionsmekanism.
Format- och datatypkonvertering
Newtonsoft.Json: Det mest populära JSON-serialiseringsbiblioteket för närvarande inom .NET-utveckling och utgör grunden för den nya versionen av WebApi-biblioteket.
System.JSON.dll: Microsofts egen JSON-serialiseringskomponent (måste laddas ner separat)
DataContractJsonSerializer och DataContractXmlSerializer: Serializers som används av Microsoft i WCF.
JavaScriptSerializer: Microsofts standard-JSON-formatter för WEB-utvecklare.
iTextSharp, PDFsharp och PDF.NET: Genom. .NET för att bearbeta och generera PDF-dokument.
SharpZipLib.dll: Gratis och öppen källkod för ZIP- och GZIP-fildekomprimeringskomponenter.
Math.NET: Starka matematiska operationer, kalkyl, lösning av ekvationer och vetenskapliga operationer.
DocX: Ingen installation av Word-programvara, använd Word-filer via C#.
SharpSerializer: Öppen källkod för XML och binär, JSON, komprimerings- och optimeringsramverk.
Reflekterande och dynamiskt språk
Clay dynamic: Det öppna dynamiska språkramverket tillåter dig att skapa objekt på ett JavaScript-liknande sätt.
ExposedObject: Åtkomst till privata medlemmar utanför klassen på ett dynamiskt språksätt.
PrivateObject: En klass i Microsofts enhetstestningsramverk som är bekväm för att anropa privata medlemmar av klassen externt.
Plattformsoberoende och runtime-lösningar
MONO.NET: Plattformsöverskridande. .NET-runtime-miljö, vilket möjliggör .NET:s plattformsöverskridande drift.
DotGnu Portable.NET: Cross-platform runtime liknande MONO.NET.
Phalanger: Kompipilering av PHP till .NET möjliggör interoperabilitet mellan PHP och .NET.
VMDotNet: .NET-runtimen som används av China Mobile Feixin.
Unity3D: Ett plattformsoberoende spelutvecklingsramverk för C# och JavaScript som starkt stöds av Microsoft.
Cassini, IIS Express och Cassinidev: Öppen källkod ASP.NET exekveringsmiljöer.
Katana: Microsofts icke-IIS boarding ASP.NET och MVC baserat på OWIN-specifikationen.
IKVM.NET: Baserat på. .NET är en virtuell JAVA-maskin som tillåter JAVA att köras ovanpå .NET.
WEBBUTVECKLING och design
Jumony Core: En HTML-motor utvecklad baserad på .NET.
Microsoft.mshtml.dll, Winista.HtmlParser.dll och HtmlAgilityPack.dll: Ramverk som tolkar och bearbetar HTML-dokument.
JavaScript.NET och ClearScript (av Microsoft): JavaScript-motorer utvecklade på .NET.
NCrawler: En öppen källkods-webbcrawler för sin HTML-processor, htmlagilitypack.
AntiXSS: Microsofts officiella open source-bibliotek för att förhindra cross-site XSS-skriptintrångsattacker, som kodar innehåll via en vitlista-mekanism.
YUICompressor.NET, Microsoft Ajax Minifier och Google Closure Compiler: JavaScrip och CSS Compressor.
NancyFx: är ett bra lättviktigt öppen källkodsramverk för .NET WEB. Om du vill snabbt göra en enkel webbapplikation.
AspNetPager: Ett välkänt ASP.NET personsökarkontroll i Kina, som stöder flera personsökarmetoder.
NOPI.dll: Plugin för export av Excel-rapporter (baserat på Microsoft OpenXML-implementation) (nopi.css.dl-format via css)
Enterprise Library: Microsofts bästa praxis-komponent för företagsnivå-applikationsutveckling.
PowerCollections: En högnivåsamling med öppen källkod skriven av en utländsk expert.
Mobilt internet och molntjänster
PushSharp: Skicka meddelanden till olika mobila plattformar via .NET.
Mono för Android: Använda. .NET-språkutveckling Android-applikation:
MonoTouch: Utveckla IOS-applikationer i .NET-språket.
PhoneGap och AppCan: Plattformsoberoende HTML5-baserade mobilutvecklingsplattformar.
Cordova: Ett open source-projekt efter att PhoneGap bidrog till Apache, det är kärnmotorn som driver PhoneGap.
Nätverkskommunikation och nätverksprotokoll
SuperSocket: Ett lättviktigt och skalbart socket-utvecklingsramverk baserat på .NET.
SuperWebSocket: Implementerar TML5 WebSocket-ramverket via .NET.
XProxy: Stöder den grundläggande filtreringsprocessen som assembleras av pluginet, med inbyggd NAT, kryptering och dekryptering, omvänd, direkt och indirekt filtrering.
Grafik- och bildbehandlingsramverk
Paint.NET: Baserat på. .NET är ett kompakt, flexibelt och kraftfullt open source-projekt för grafikbearbetning.
Imagemagick.NET: Inkapsling av den öppna bildbehandlingskomponenten Imagemagick i C#.
Skimpt: Öppen källkodsprogramvara för skärmdumpar baserad på .NET.
ImageGlue.NET: Kommersiella bildbehandlingskomponenter har en lång lista med stödda format.
Sprite- och bildoptimeringsramverk: Microsoft CSS Wizard, multi-image som kombinerar en stor bild och CSS-stil.
Skrivbordsapplikationsramverk
DevExpress: Ett världsberömt bibliotek med UI-kontroller för skrivbordsapplikationer.
Prism: MVVM-ramverket utvecklat av Microsoft för WPF och Silverlight, som separerar komplexa affärsfunktioner och UI-koppling genom idén om funktionell modularitet.
WPFToolkit och Fluent Ribbon Control Suite: Utveckla Office-inspirerade Ribbon-menyer.
Testning och prestandautvärdering
Faker.Net: Ett ramverk för att generera stora mängder testdata.
Nunit: Ett lättviktigt enhetstestningsramverk.
Moq: Ett mycket populärt mock-ramverk som stödjer LINQ, flexibelt och högpresterande.
xUnit: Ett bättre enhetstestramverk än NUnit, en uppgraderad version av Nunit-ramverket.
MiniProfiler och Glimpse: Två ramverk för övervakning av prestandahändelser baserade på MVC.
Transaktions- och distribuerad transaktionsstöd
KtmIntegration: En transaktionell öppen källkodsklass som stöder NTFS-filsystemet.
NET Transaktionsfilhanterare: Lade till transaktionsstöd för filsystemoperationer (kopiera, flytta och ta bort).
Ordsegmentering, fulltextsökning och sökmotor
Lucene.net: Ett populärt högpresterande fulltextindexbibliotek som kan användas för att tillhandahålla kraftfulla sökfunktioner för alla typer av information.
Lucene.Net.Analysis.PanGu: Stöder den senaste versionen av Pangu Chinese segmentation extension library Lucene.Net.
Organisation av komponent för datavalidering
FluentValidation för . NET: Komponent för verifiering av flytande gränssnitt baserat på LINQ:s uttrycksmetodkedja.
Microsoft.Practices.EnterpriseLibrary.Validation.dll: Microsoft Enterprise Librarys valideringsprogramblock.
CuttingEdge.Conditions: En kontraktsprogrammeringskomponent baserad på Fluent-gränssnittsmetoden.
DotNetOpenAuth: Gör det möjligt för webbplatser att stödja autentisering med OpenID, OAuth, InfoCard och mer.
Kontroller av öppen källkodsstatistik:
Visifire: Ett mycket bra set WPF-diagramkontroller som stödjer 3D-ritning, kurvor, polylinjer, sektorer, ringar och trapetsformar.
SparrowToolkit: En uppsättning WPF-diagramkontroller som stödjer ritning av dynamiska kurvor, inklusive oscilloskop, CPU-användning och vågformer.
DynamicDataDisplay: Microsofts öppna WPF-dynamiska grafer, linjediagram, bubbeldiagram och värmekartor.
Läs mer:https://hunji.xyz/

Läs mer:https://hunji.xyz/





Föregående:DevTools misslyckades med att ladda källkodsmappning: Misslyckades med att ladda
Nästa:Hämta metoden för lokal IP-adress i Linux-skalskriptet
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com