Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 7233|Svare: 0

[Tips] Notater: Basert på. .NET-plattformen

[Kopier lenke]
Publisert på 21.11.2021 19:00:24 | | |
Siden jeg lærte. Siden .NET har elegant programmeringsstil, ekstremt enkel skalerbarhet, kraftige utviklingsverktøy og svært kort læringskurve gjort at jeg har en sterk interesse for denne plattformen, og jeg har også samlet noen open source-komponenter i arbeidet og studiene mine.
Distribuert cache-rammeverk:
Microsoft Velocity: Microsofts eget rammeverk for distribuerte cache-tjenester.
Memcahed: Et distribuert caching-system som for tiden brukes av mange nettsteder for å forbedre tilgangshastigheten på nettsider.
Redis: er en høyytelses KV-database. Utseendet kompenserer i stor grad for Memcacheds mangler på enkelte områder.
EnyimMemcached: Få tilgang til Memcacheds beste .NET-klient med en god distribuert utjevningsalgoritme.
Åpen kildekode. .NET-systemanbefaling:
OXITE: Microsoft ASP.NET MVC-rammeverk for casepresentasjon.
PetShop: Microsoft ASP.NET dyrebutikk.
Orchard: Et utenlandsk MVC åpen kildekode-bloggsystem.
SSCLI: Microsofts åpne kildekode i NET Framework 2.0-æraen.
DasBlog: ET ASP.NET-basert bloggsystem i utlandet.
BlogEngine.NET: Et gratis og åpen kildekode-bloggsystem i utlandet.
Dotnetnuke.NET: Et veldig godt sett med åpne kildekode-portalprogrammer basert på ASP.NET.
Discuz.NET: Innenlandsk åpen kildekode-forumfellesskapssystem.
nopCommerce og Aspxcommerce: Et sett med høykvalitets åpen kildekode B2C-nettsidesystemer i utlandet.
JumboTCMS og DTCMS: To åpne kildekode-nettstedsadministrasjonssystemer i Kina:
Logging av unntakshåndtering:
Log4Net.dll: Et lettvekts, gratis og åpen kildekode .NET-loggingsrammeverk.
Enterprise Library Log Application Black: Microsoft Enterprise Library Logging.
Elmah: Implementerer det mest populære ASP.NET rammeverket for applikasjons-unntakslogging.
NLog: er et enkelt og fleksibelt loggbibliotek med høyere ytelse enn Log4Net og lav vanskelighetsgrad i bruk og vedlikehold.
Om NoSQL-databaser:
Mongodb: Distribuert fillagringsdatabase.
Membase: Et nytt tungvektsmedlem i familien.
Automatisert oppgaveplanleggingsrammeverk
Quartz.NET: Åpen kildekode jobbplanlegging og automatisert oppgaverammeverk.
Topshelf: Et annet åpen kildekode-rammeverk for å lage Windows-tjenester
IOC-containerrammeverk for avhengighetsinnsprøytning:
Unity: Et IOC-rammeverk for avhengighetsinjeksjon utviklet av Microsofts Patterns & Practicest-team som støtter AOPs tverrgående bekymringer.
MEF (Managed Extensibility Framework): er et rammeverk for å utvide .NET-applikasjoner og muliggjøre utvikling av plug-in-systemer.
Spring.NET: Avhengighetsinjeksjon, aspektorientert programmering (AOP), abstraksjon av data og ASP.NET integrasjon.
Autofac: Det mest populære avhengighetsinjeksjons- og IOC-rammeverket, lett og høyytelses, praktisk talt ikke-påtrengende for prosjektkoden.
PostSharp: Implementerer statisk AOP-kryssing av bekymringer, er enkel å bruke, kraftig, og krever ingen endringer i metoden for målavskjæring.
Ninject: Et IOC-rammeverk for avhengighetsinnsprøytning basert på .NET, lett og åpen kildekode
Flere ofte brukte ORM-rammeverk:
EF (ADO.NET Entity Framework): Et ORM-rammeverk utviklet av Microsoft basert på ADO.NET.
Nhibernate: Et lett ORM-rammeverk for .NET-miljøer.
SqlMapper.cs: En generell C#-databasetilgang klasse for små prosjekter.
AutoMapper: Et populært objektkartleggingsrammeverk som reduserer mye hardkoding, er kompakt og fleksibelt, og har akseptabel ytelse.
SubSonic: Et utmerket åpen kildekode ORM-kartleggingsrammeverk som tilbyr en kodegenerator som møter dine behov.
FluentData: Et åpen kildekode Fluent API-basert kjedet ORM-lettvektsrammeverk.
Dapper: Lettvekts, høyytelses, basert på EMIT-generert ORM-rammeverk.
EmitMapper: Et høyytelses ORM-rammeverk som dynamisk genererer IL-kode gjennom EMIT under kjøring, i stedet for å bruke en refleksjonsmekanisme.
Format- og datatypekonvertering
Newtonsoft.Json: Det mest populære JSON-serialiseringsbiblioteket som for tiden er i .NET-utvikling, og danner grunnlaget for den nye versjonen av WebApi-biblioteket.
System.JSON.dll: Microsofts egen JSON-serialiseringskomponent (må lastes ned separat)
DataContractJsonSerializer og DataContractXmlSerializer: Serializere brukt av Microsoft i WCF.
JavaScriptSerializer: Microsofts standard JSON-formatter for WEB-utviklere.
iTextSharp, PDFsharp og PDF.NET: Gjennom. .NET for å behandle og generere PDF-dokumenter.
SharpZipLib.dll: Gratis og åpen kildekode ZIP- og GZIP-fildekomprimeringskomponenter.
Math.NET: Sterke matematiske operasjoner, kalkulus, løsning av ligninger og vitenskapelige operasjoner.
DocX: Ingen grunn til å installere Word-programvare, kjør Word-filer gjennom C#.
SharpSerializer: Åpen kildekode XML og binær, JSON, komprimerings- og optimaliseringsrammeverk.
Reflekterende og dynamisk språk
Clay-dynamikk: Det åpne dynamiske språk-rammeverket lar deg lage objekter på en JavaScript-lignende måte.
ExposedObject: Få tilgang til private medlemmer utenfor klassen på en dynamisk språklig måte.
PrivateObject: En klasse i Microsofts enhetstestingsrammeverk som er praktisk for å kalle private medlemmer av klassen eksternt.
Plattformuavhengige og kjøretidsløsninger
MONO.NET: Plattformuavhengig. .NET-kjøretidsmiljø, noe som gjør .NET plattformuavhengig drift mulig.
DotGnu Portable.NET: Plattformuavhengig kjøretid lik MONO.NET.
Phalanger: Kompilering av PHP til .NET muliggjør interoperabilitet mellom PHP og .NET.
VMDotNet: .NET-kjøretiden brukt av China Mobile Feixin.
Unity3D: Et plattformuavhengig spillutviklingsrammeverk for C# og JavaScript, sterkt støttet av Microsoft.
Cassini, IIS Express og Cassinidev: Åpen kildekode ASP.NET kjøringsmiljøer.
Katana: Microsofts ikke-IIS boarding ASP.NET og MVC basert på OWIN-spesifikasjonen.
IKVM.NET: Basert på. .NET er en virtuell JAVA-maskin som lar JAVA kjøre oppå .NET.
Webutvikling og design
Jumony Core: En HTML-motor utviklet basert på .NET.
Microsoft.mshtml.dll, Winista.HtmlParser.dll og HtmlAgilityPack.dll: Rammeverk som parser og behandler HTML-dokumenter.
JavaScript.NET og ClearScript (av Microsoft): JavaScript-motorer utviklet på .NET.
NCrawler: En åpen kildekode webcrawler for sin HTML-prosesseringsmotor, htmlagilitypack.
AntiXSS: Microsofts offisielle åpne kildekode-bibliotek for å forhindre cross-site XSS-skriptinntrengningsangrep, som koder innhold gjennom en hvitelistemekanisme.
YUICompressor.NET, Microsoft Ajax Minifier og Google Closure Compiler: JavaScrip og CSS Compressor.
NancyFx: er et fint, lettvekts, åpen kildekode-rammeverk for .NET WEB. Hvis du vil lage en enkel nettapplikasjon raskt.
AspNetPager: Et velkjent ASP.NET personsøkingskontroll i Kina, som støtter flere personsøkingsmetoder.
NOPI.dll: Plugin for eksport av Excel-rapporter (basert på Microsoft OpenXml-implementasjon) (nopi.css.dl, formatert via css)
Enterprise Library: Microsofts beste praksis-komponent for utvikling av applikasjoner på bedriftsnivå.
PowerCollections: En høynivå åpen kildekode-samling skrevet av en utenlandsk sjef.
Mobilt Internett og skybasert databehandling
PushSharp: Send meldinger til ulike mobilplattformer via .NET.
Mono for Android: Bruk. .NET-språkutvikling Android-applikasjon:
MonoTouch: Utvikle IOS-applikasjoner i .NET-språket.
PhoneGap og AppCan: Plattformuavhengige HTML5-baserte mobile utviklingsplattformer.
Cordova: Et åpen kildekode-prosjekt etter at PhoneGap bidro til Apache, det er kjernemotoren som driver PhoneGap.
Nettverkskommunikasjon og nettverksprotokoller
SuperSocket: Et lett og skalerbart socket-utviklingsrammeverk basert på .NET.
SuperWebSocket: Implementerer TML5 WebSocket-rammeverket via .NET.
XProxy: Støtter den grunnleggende filtreringsprosessen som assembler plug-in, med innebygd NAT, kryptering og dekryptering, omvendt, direkte og indirekte filtrering.
Grafikk- og bildebehandlingsrammeverk
Paint.NET: Basert på. .NET er et kompakt, fleksibelt og kraftig åpen kildekode-prosjekt for grafikkbehandling.
Imagemagick.NET: Innkapsling av den åpne kildekode-bildebehandlingskomponenten Imagemagick i C#.
Skimpt: Åpen kildekode skjermbildeprogramvare basert på .NET.
ImageGlue.NET: Kommersielle bildebehandlingskomponenter har en lang liste over støttede formater.
Sprite- og bildeoptimaliseringsrammeverk: Microsoft CSS Wizard, multi-bilde som kombinerer et stort bilde og CSS-stil.
Skrivebordsapplikasjonsrammeverk
DevExpress: Et verdenskjent bibliotek med UI-kontroller for skrivebordsapplikasjoner.
Prism: MVVM-rammeverket utviklet av Microsoft for WPF og Silverlight, som skiller komplekse forretningsfunksjoner og UI-kobling gjennom ideen om funksjonell modularitet.
WPFToolkit og Fluent Ribbon Control Suite: Utvikle Office-stil Ribbon-menyer.
Testing og ytelsesevaluering
Faker.Net: Et rammeverk for å generere store mengder testdata.
Nunit: Et lettvekts enhetstestingsrammeverk.
Moq: Et veldig populært mock-rammeverk som støtter LINQ, fleksibelt og høyytelses.
xUnit: Et bedre enhetstestingsrammeverk enn NUnit, en oppgradert versjon av Nunit-rammeverket.
MiniProfiler og Glimpse: To MVC-baserte rammeverk for overvåking av ytelseshendelser.
Transaksjons- og distribuert transaksjonsstøtte
KtmIntegration: En transaksjonell åpen kildekode-klasse som støtter NTFS-filsystemet.
NET Transactional File Manager: Lagt til transaksjonsstøtte for filsystemoperasjoner (kopier, flytt og sletting).
Ordsegmentering, fulltekstsøk og søkemotor
Lucene.net: Et populært høyytelses fulltekstindeksbibliotek som kan brukes til å tilby kraftige søkefunksjoner for alle slags informasjon.
Lucene.Net.Analysis.PanGu: Støtter den nyeste versjonen av Pangu Chinese segmenteringsutvidelsesbiblioteket Lucene.Net.
Organisering av datavalideringskomponent
FluentValidation for . NET: Flytende grensesnittverifiseringskomponent basert på LINQ-uttrykksmetodekjede.
Microsoft.Practices.EnterpriseLibrary.Validation.dll: Microsoft Enterprise Librarys valideringsprogramblokk.
CuttingEdge.Conditions: En kontraktprogrammeringskomponent basert på Fluent-grensesnittmetoden.
DotNetOpenAuth: Gjør det mulig for nettsteder å støtte autentisering med OpenID, OAuth, InfoCard og mer.
Åpen kildekode-kartstatistikkkontroll:
Visifire: Et veldig godt sett med WPF-diagramkontroller som støtter 3D-tegning, kurver, polylinjer, sektorer, ringer og trapes.
SparrowToolkit: Et sett med WPF-diagramkontroller som støtter tegning av dynamiske kurver, inkludert oscilloskoper, CPU-bruk og bølgeformer.
DynamicDataDisplay: Microsoft åpen kildekode WPF dynamiske grafer, linjediagrammer, boblediagrammer og varmekart.
Les mer:https://hunji.xyz/

Les mer:https://hunji.xyz/





Foregående:DevTools klarte ikke å laste inn kildekartlegging: Mislykket i å laste inn
Neste:Få tak i metoden for lokal IP-adresse i Linux shell-skriptet
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com