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

Utsikt: 20824|Svare: 1

[Kommunikasjon] C# Open Source-rammeverk (Gjenutgivelse)

[Kopier lenke]
Publisert på 21.05.2018 14:51:11 | | |
Json.NET
http://json.codeplex.com/
Json.Net er et relativt effektivt .Net-rammeverk for lesing og skriving Json.Json.Net gjør det mulig å lese og skrive Json i . Nettmiljø. Linq To JSON lar deg raskt lese og skrive Json, og JsonSerializer lar deg serialisere .Net-objektene dine. La deg enkelt oppnå det. Net for alle typer (objekter, grunnleggende datatyper osv.) og Json-konverteringer.

Math.NET
http://www.mathdotnet.com/
Math.NET har som mål å tilby et klart rammeverk for symbolske og matematiske/vitenskapelige operasjoner, et åpen kildekode-bibliotek utviklet i C#. Math.NET inkluderer en parser som støtter lineær algebra, analyserer kompleks derivasjon, løser ligninger og mer.

Faker.Net
https://github.com/jonwingfield/Faker.Net
Er du bekymret for testdata når du utvikler? Faker.Net kan hjelpe deg med å generere store mengder testdata. For eksempel navn, kjønn osv. i personallisten.

Html Agility Pack
http://htmlagilitypack.codeplex.com/
Html Agility Pack er et åpen kildekode-prosjekt på CodePlex. Den tilbyr standard DOM API og XPath-navigasjon – selv om HTML ikke er riktig formatert! HTML Agility Pack med ScrapySharp eliminerer fullstendig smerten ved HTML-parsing.

NCrawler
http://ncrawler.codeplex.com/
NCrawler er en utenlandsk åpen kildekode nettcrawlerprogramvare som følger LGPL-lisensavtalen. HTML-behandlingen bruker htmlagilitypack open source-biblioteket, som bruker xpath til å behandle posisjonering av webelementer, noe som er veldig praktisk.

SuperWebSocket
http://superwebsocket.codeplex.com/
SuperWebSocket er basert på .NETs åpne kildekode Socket-rammeverk SuperSocket, og de fleste funksjonene som støttes av SuperSocket er arvet fra SuperWebSocket. SuperWebSockets lar brukere raskt bygge pålitelige, høyytelses websocket-serverapplikasjoner.

SuperSocket
http://supersocket.codeplex.com/
SuperSocket er et lett, utvidbart rammeverk for utvikling av sokler som kan brukes til å bygge et server-side sokkelprogram uten å måtte forstå hvordan man bruker sokler, vedlikeholder sokkelforbindelser og hvordan sokler fungerer. Prosjektet er utviklet med ren C# og er enkelt å utvide og integrere i eksisterende prosjekter. Så lenge ditt eksisterende system brukes. .NET kan brukes til enkelt å utvikle socket-applikasjonene du trenger å integrere i ditt eksisterende system.

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET er et åpen kildekode jobbplanleggingsrammeverk som er en .NET-port av OpenSymphonys Quartz API, skrevet i C# og brukt i Winform og asp.net applikasjoner. Det gir enorm fleksibilitet uten å ofre enkelhet. Du kan bruke det til å lage enkel eller kompleks planlegging for en jobb. Den har mange funksjoner som: databasestøtte, klynging, plugins, støtte for cron-lignende uttrykk, osv.

Lucene.Net
http://lucenenet.apache.org/
Lucene.net er en .net-port av Lucene, en åpen kildekode fulltekst søkemotorutviklingspakke, det vil si at det ikke er en komplett fulltekst-søkemotor, men en fulltekst-søkemotorarkitektur som tilbyr en komplett spørringsmotor og indekseringsmotor. Utviklere kan implementere fulltekstsøk basert på Lucene.net.

HttpLib
http://httplib.codeplex.com/
Et bibliotek basert på http-protokollen i C#, Httplib gjør det enklere å behandle data asynkront. Metodene i klassebiblioteker inkluderer: opplasting av filer til serveren, innhenting av sidedata, osv.

Smart trådpool
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
Smart trådpool, SmartThreadPool, kan brukes til enkelt å implementere flertrådede programmer, og trådpooler kan administrere tråder, noe som kan redusere forekomsten av deadlocks. SmartThreadPool støtter også en enkel produsent-forbruker-modell, som er nyttig når oppgavepersistens ikke er nødvendig.

DocX
https://docx.codeplex.com/
DocX er et lett bibliotek for å manipulere ord. Med DocX kan utviklere manipulere Word2007/2010-filer uten behov for å installere Microsoft Word.

NPOI
http://npoi.codeplex.com/
NPOI er .NET-versjonen av POI-prosjektet. POI er et åpen kildekode Java-prosjekt for lesing og skriving av Microsoft OLE2-komponentdokumenter som Excel og WORD. Med NPOI kan du lese og skrive WORD/EXCEL-dokumenter på en maskin som ikke har Office eller det tilhørende miljøet. NPOI er bygget oppå POI 3.x og kan lese og skrive Word/Excel-dokumenter uten at Office er installert.

PDFsharp
https://pdfsharp.codeplex.com/
PDFsharp er et åpen kildekode-bibliotek som gjør det enkelt å lage PDF-dokumenter i .NET-språket. Den bruker det samme tegneprogrammet for å lage PDF-dokumenter, vise dem på skjermen og skrive dem ut til skriveren. Det er mulig å endre, slå sammen og dele eksisterende PDF-filer, som støtter transparente bilder.

Stilig
https://github.com/SamSaffron/dapper-dot-net
Dapper er en lett ORM-klasse. Koden er bare en SqlMapper.cs fil, og etter kompilering er den 40K og en veldig liten Dll.Dapper er rask. Dappers hastighet er nær den til IDataReader, og dataene hentet fra listen overgår DataTable. Dapper støtter en rekke databaser som Mysql, SqlLite, Mssql2000, Mssql2005, Oracle, osv., selvfølgelig, hvis du kjenner prinsippet, kan du også få det til å støtte database. Med andre ord, denne ORM-en som bloggeren selv har brukt, er faktisk veldig kraftig, i hvert fall når det gjelder ytelse, dessverre. .NET handler bare om å se på det.

NHibernate
https://github.com/nhibernate
NHibernate er en av de mest brukte ORM-ene av utviklere i dag. NHibernate er et objekt-/relasjonsdatabasekartleggingsverktøy for .NET-miljøer. Begrepet objekt-/relasjonsmapping (ORM) refererer til en teknikk for å kartlegge objekter representert av objektmodeller til SQL-baserte relasjonsmodelldatastrukturer.

log4net
http://logging.apache.org/log4net/
log4net-biblioteket er et Apache log4j-rammeverk utviklet av Microsoft. .NET-plattformen er et verktøy som hjelper programmerere med å sende logginformasjon til ulike mål (konsoller, filer, databaser osv.).

SharpSerializer
http://sharpserializer.codeplex.com/
SharpSerializer er en åpen kildekode XML og binær serializer. SharpSerializer kan serialisere XML og sine egne binære formater, samt andre tekstformater som Json eller andre binære strømmer som datakryptering, komprimering, optimalisering osv.

XProxy
http://xproxy.codeplex.com/
XProxy er en base-agent-assembler som støtter plugins. Ved å skrive enkle plugins vil du kunne utvikle et bredt utvalg av agenter.
XProxy er en datautveksling som støtter plugin-utvikling, og kan skrives for å behandle transittdata. Det finnes innebygde NAT-plugins, krypterings- og dekrypteringsplugins, omvendte proxyer, direkte proxyer, indirekte proxyer osv.

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerce er et høykvalitets åpen kildekode B2C-nettstedsystem i utlandet, basert på EntityFramework 4.0 og MVC3.0, som bruker Razor-malmotoren. Det finnes en sterk plug-in-mekanisme, inkludert betalings- og leveringsfunksjoner som implementeres via plug-ins, basert på en flerspråklig XML-versjon, svært fleksibel språkbyttefunksjon, inkludert i bakgrunnen, kan redigere de kinesiske og engelske attributtene til produktet samtidig, svært egnet for utenrikshandel, utmerket avansert programarkitektur, Ytelsen er også veldig kraftig, og de tilpassede produktnavnene og kategoriene er godt optimalisert for SEO. Den omfattende kapasiteten er mye høyere enn noen .NET-kjøpesenterprogrammer med dårlig programarkitektur i Kina, og det er førstevalget for sekundær utvikling og storskala B2C-arkitektur. 3.0 Startup støtter flere butikker.

Enterprise-biblioteket
https://entlib.codeplex.com/
Enterprise Library for .Net Framework 3.5 – EntLib v4.1 er en ny versjon av patterns & practices-gruppen for . NET Framework 3.5 utvikler et sett med bedriftsbiblioteker, den nyeste versjonen er v5.0, støtter .NET Framework 4.0, og inkluderer totalt 9 applikasjonsblokker, inkludert Data Access Application Block, Exception Handling Application Block og Data Validation Application Block), osv., som er veldig nyttig og praktisk for utvikling av bedriftsapplikasjoner.

Autofac
http://autofac.org/
Autofac er et veldig godt IOC-rammeverk, sammenlignet med andre IOC-rammeverk som Spring.NET osv., det er veldig lett og har utmerket ytelse.

AutoMapper
https://github.com/AutoMapper/AutoMapper
AutoMapper er et .NET-objektkartleggingsverktøy. Den brukes hovedsakelig til konvertering mellom domeneobjekter og DTO-er, og til å kartlegge databasespørringsresultater til entitetsobjekter.

7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
7-Zip hevdes å ha den høyeste komprimeringsgraden som er tilgjengelig i dag, og støtter ikke bare det unike 7z-filformatet, men også en rekke andre komprimeringsfilformater, inkludert ZIP, RAR, CAB, GZIP, BZIP2 og TAR. Komprimeringsforholdet til denne programvaren er 30-50 % høyere enn for en vanlig ZIP-fil, så den kan komprimere en ZIP-fil med ytterligere 2-10 %.

.Net PDF-klassebibliotek

PDFsharp   

    PDFsharp er et bibliotek som gjør det enkelt å lage PDF-filer i hvilket som helst språk som støttes av .NET-rammeverket.

ASP.NET FO PDF   

    FO PDF er en C#-skrevet kontroll lik ASP.NET serverkontroller. Den aksepterer DataTable og noen andre parametere for å lage XSL FO, og bruker NFOP (Apache FOP Port i J#) PDF Formatter for å plotte en DataGrid lik PDF Report. Flere tagger vil bli lagt til i fremtiden for å generere XSL FO.

Report.NET   

    Report.NET Det åpne kildekode-biblioteket inneholder klasser som genererer nøyaktige PDF-dokumenter. Det er det. .NET-plattformen, skrevet i C#, kan hjelpe deg med å lage enkle og fleksible PDF-filer. Du kan lage PDF-dokumenter ved å hente data fra et hvilket som helst ADO.NET DataSet. ASP.NET kan bruke Report.NET til å lage dynamiske PDF-svarsider.

SharpPDF   

     SharpPDF er et C#-bibliotek som enkelt kan brukes til å lage PDF-filer. Filene den oppretter er 100 % kompatible med PDF-format.

iTextSharp   

   iTextSharp er et åpen kildekode-PDF-manipulasjonsbibliotek som lar deg raskt lage PDF-filer.http://hardrock.cnblogs.com/  er en kinesisk blogg om iTextSharp.

Arbeidsflyt

Workflow.Net   

     Workflow.Net bruker Microsoft. NET-teknologien er basert på WMFCs standard arbeidsflytmotor.

netBPM   

     NetBPM er en åpen kildekode-arbeidsflytprogramvare portert til .net-plattformen av JBpm. NetBpm kan enkelt integreres med .Net-applikasjoner for å opprette, kjøre og administrere arbeidsflytsekvenser.
     BPM-verktøyet støtter konvertering av forretningsmodeller til programvaremodeller. Forretningsutviklere kan bruke en modelldrevet tilnærming for å designe, implementere, gjennomføre og spore forretningsprosesser. Dette gjør det enklere for utviklere å følge med på endringer i forretningslogikken.


Persistent lag-rammeverk

NHibernate   

     NHibernate er et objektpersistensbibliotek for relasjonsdatabaser for .NET-miljøer.
     NHibernate er avledet fra det utmerkede Java-baserte Hibernate relasjonspersistensverktøyet. NHibernate lagrer .Net-objektene dine fra det nederste laget av databasen til relasjonsdatabasen. NHibernate håndterer dette for deg, du trenger ikke å skrive SQL for å få tilgang til databasen selv. Koden din er kun knyttet til objektet, og NHibernat genererer automatisk SQL-setninger og sørger for at objektene sendes til riktige tabeller og felt. Reduserer tiden brukt manuelt på å bruke SQL og ADO.NET behandle data under utviklingen betydelig. NHibernate kan hjelpe deg med å eliminere eller pakke database-spesifikk SQL-kode, og hjelpe deg med å konvertere resultatsett fra tabellbaserte representasjoner til en serie objekter. Derfor, for de som er basert på . Blant applikasjonene i det midtre laget i .NET er NHibernate det mest nyttige for applikasjoner som implementerer objektorienterte forretningsmodeller og forretningslogikk.

FileHelpers-biblioteket

    FileHelpers Library er et åpen kildekode .NET-klassebibliotek skrevet i C#. Den er enkel å bruke og kan enkelt lese/skrive data fra filer med fast lengde eller definerte poster (CSV). Den støtter også import/eksport av data fra ulike datalagringsformater (Excel, Access, SQLServer).

Websharp

Websharp er et åpen kildekode persistent layer-rammeverk for kinesisk åpen kildekode, og målet er å designe et rammeverk basert på . .Net er et rammeverk for et vanlig applikasjonsprogramvaresystem for å forenkle rammeverket basert på . Utvikling av nettplattform for bedriftsapplikasjonsprogramvare. For øyeblikket fokuserer Websharp på følgende aspekter av programvare for bedriftsapplikasjoner:
1. Databasetilgang
2. O/R-kartlegging
3、 AOP
4. Distribuert tilgang

ObjectBroker   

    ObjectBroker er et åpen kildekode O/R-kartleggingsrammeverk under .NET-plattformen. Den støtter funksjoner som objektcaching, 1:1, 1:n og m:n korrelasjonskartlegging.

Gentle.NET

    Gentle.NET er et åpen kildekode relasjonsdatabase (RDBMS)-agnostisk objektpersistenslagsrammeverk som automatisk genererer SQL- og objektstrukturer. Den har en SQL-fabrikk for å lage tilpassede spørringer, en DataView-byggeassistent, samt utmerket ytelse og godt utviklet dokumentasjon.

Ubik

     Ubik er et ORM-persistenslagsrammeverk under C# 2.0, for tiden levert av WinForms applikasjonsutvikling. Den støtter et delsett av OPath og kan utføre objektorienterte spørringer, og inkluderer et nettverkshendelsessystem.

NDal

     NDal er et datautvinningslagsrammeverk (DAL) som kjører på . NET- og Mono-miljøer.

Persist.NET

     Persist.NET er et komplett persistenslagsrammeverk skrevet i C#.

ObjectBroker

     ObjectBroker er et databaseobjekt-/relasjonskartleggingsrammeverk (O/R Mapping) under .NET-plattformen.

iBATIS.NET

    iBATIS.NET hjelpe applikasjonen din med å lage et bedre persistenslagsrammeverk.

Avansert dataleverandør

     Advanced Data Provider er en dynamisk dataleverandør for ADO.NET. Applikasjoner kan få transparent tilgang til ulike ADO.NET dataleverandører.

OJB.NET

     OJB.NET er en . .NET-plattformen.


Listeproduksjon

ZedGraph

    ZedGraph er skrevet i C#. .NET-klassebibliotek, som gir brukerkontroller og webkontroller. Den kan lage lineære, stolpediagrammer og kakediagrammer i 2D. Det er fullt funksjonelt og har detaljert funksjonstilpasning, men det er godt nok til å bruke standardinnstillingene.

.NET-kart

     En C# åpen kildekode-diagramkomponent lik PieChart, StackBar og LineChart.

NPlot

    NPlot er et åpen kildekode-diagramklassebibliotek under .NET. Det er prisverdig for sitt elegante og fleksible API-design. NPlot inkluderer Windows Form-kontroller, ASP.NET kontroller, og en klasse for å lage Bitmap-bilder. Det finnes også GTK#-kontroll.

XSCharting

    XSCharting er en diagramkomponent utviklet i C# som tilbyr et bredt utvalg av diagramalternativer.

DaveChart

    DaveChart er et gratis DotNet-klassebibliotek.

NChart

    NChart tilbyr mange 2D-diagrammer som er verdt å bruke innen business, utdanning og andre felt.

WebGis

SharpMap

    SharpMap er en brukervennlig kartrenderer som gjengir GIS-data for web- og Windows-applikasjoner. SharpMap er skrevet i C# og er basert på . NET 2.0-rammeverket.

monoGIS  

    monoGIS vil være en åpen kildekode, komplett GIS under Mono-plattformen. Internett-kartserver, OGC WMS-implementasjoner og noen verktøy som romlig formatkonvertering har blitt lansert.

NASA World Wind

    NASA World Wind er et åpen kildekode 3D grafisk virtuelt jordsystem på en personlig datamaskin utviklet i C#. Den kombinerer bilder tatt fra satellitter av NASA som har blitt brukt i Blue Marble, Landsat 7, SRTM, MODIS og flere.





Foregående:Løser problemet med at lagrede prosedyrer utføres raskt, men programkall er trege
Neste:Lær om hvordan du forstår JWT (JSON Web Tokens).
Publisert på 21.05.2018 17:20:21 |
Takk for at du delte.
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