See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 20824|Vastuse: 1

[Kommunikatsioon] C# avatud lähtekoodiga raamistik (kordustrükk)

[Kopeeri link]
Postitatud 21.05.2018 14:51:11 | | |
Json.NET
http://json.codeplex.com/
Json.Net on suhteliselt tõhus .Net raamistik lugemiseks ja kirjutamiseks Json.Json.Net võimaldab lugeda ja kirjutada Json-i . Võrgukeskkond. Linq To JSON võimaldab kiiresti lugeda ja kirjutada Jsoni ning JsonSerializer võimaldab seriaaliseerida oma .Net objekte. See võimaldab sul seda hõlpsasti saavutada. Net kõigi tüüpide jaoks (objektid, põhiandmetüübid jne) ja JSON-konversioonid.

Math.NET
http://www.mathdotnet.com/
Math.NET eesmärk on pakkuda selget raamistikku sümboolsetele ja matemaatilistele/teaduslikele operatsioonidele, avatud lähtekoodiga raamatukogu, mis on arendatud C# keeles. Math.NET sisaldab parserit, mis toetab lineaaralgebrat, analüüsib kompleksset diferentseerumist, lahendab võrrandeid ja muud.

Faker.Net
https://github.com/jonwingfield/Faker.Net
Kas arendades muretsed testandmete pärast? Faker.Net aitab sul genereerida suuri testandmekogusid. Näiteks nimi, sugu jne personali nimekirjas.

Html Agility Pack
http://htmlagilitypack.codeplex.com/
Html Agility Pack on avatud lähtekoodiga projekt CodePlexis. See pakub standardset DOM API-d ja XPath navigeerimist – isegi kui HTML pole korralikult vormindatud! HTML Agility Pack koos ScrapySharpiga kõrvaldab täielikult HTML-parsimise valu.

NCrawler
http://ncrawler.codeplex.com/
NCrawler on välismaine avatud lähtekoodiga veebiroomiku tarkvara, mis järgib LGPL litsentsilepingut. Selle HTML-töötlus kasutab htmlagilitypacki avatud lähtekoodiga teeki, mis kasutab xpathi veebielementide positsioneerimiseks, mis on väga mugav.

SuperWebSocket
http://superwebsocket.codeplex.com/
SuperWebSocket põhineb .NET avatud lähtekoodiga Socketi raamistikul SuperSocket ning enamik SuperSocketi poolt toetatud funktsioone on päritud SuperWebSocketilt. SuperWebSocketid võimaldavad kasutajatel kiiresti luua usaldusväärseid, kõrge jõudlusega veebisokesi serveripoolseid rakendusi.

SuperSocket
http://supersocket.codeplex.com/
SuperSocket on kerge, laiendatav sokli arendusraamistik, mida saab kasutada serveripoolse sokli programmi loomiseks ilma, et peaks mõistma, kuidas sokleid kasutada, kuidas hoida sokliühendusi ja kuidas soklid töötavad. Projekt on arendatud puhta C# abil ning seda on lihtne laiendada ja olemasolevatesse projektidesse integreerida. Peaasi, et sinu olemasolev süsteem on kasutusel. .NET-i saab hõlpsasti arendada Socket-rakendusi, mida on vaja olemasolevasse süsteemi integreerida.

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET on avatud lähtekoodiga tööde ajastamise raamistik, mis on OpenSymphony Quartz API .NET port, kirjutatud C# keeles ja kasutatakse winformi ning asp.net rakendustes. See pakub tohutut paindlikkust, ilma et see ohverdaks lihtsust. Seda saab kasutada lihtsate või keerukate tööajaplaanide loomiseks. Sellel on palju funktsioone, nagu: andmebaasi tugi, klasterdamine, pluginad, tugi kroonilaadsetele avaldistele jne.

Lucene.Net
http://lucenenet.apache.org/
Lucene.net on Lucene'i .net port, avatud lähtekoodiga täisteksti otsingumootori arenduspakett, st see ei ole täielik täisteksti otsingumootor, vaid täisteksti otsingumootori arhitektuur, mis pakub täielikku päringumootorit ja indekseerimismootorit. Arendajad saavad rakendada täisteksti otsinguvõimalusi Lucene.net põhjal.

HttpLib
http://httplib.codeplex.com/
C# http protokollil põhinev raamatukogu Httplib teeb andmete asünkroonse töötlemise lihtsamaks. Klassiteekide meetodid hõlmavad: failide üleslaadimist serverisse, lehe andmete hankimist jne.

Smart Thread Pool
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
Nutikas lõimepool, SmartThreadPool, võimaldab hõlpsasti rakendada mitmelõimelisi programme ning lõimebasseinid saab hallata, mis vähendab ummikseisude tekkimist. SmartThreadPool toetab ka lihtsat tootja-tarbija mudelit, mis on kasulik, kui ülesannete püsivus ei ole vajalik.

DocX
https://docx.codeplex.com/
DocX on kerge teek sõnade manipuleerimiseks. DocX-iga saavad arendajad manipuleerida word2007/2010 faile ilma Microsoft Wordi installimata.

NPOI
http://npoi.codeplex.com/
NPOI on POI projekti .NET versioon. POI on avatud lähtekoodiga Java projekt Microsoft OLE2 komponentdokumentide, nagu Excel ja WORD, lugemiseks ja kirjutamiseks. NPOI-ga saad lugeda ja kirjutada WORD/EXCEL dokumente masinal, kus pole Office või vastavat keskkonda. NPOI on ehitatud POI 3.x peale ja suudab lugeda ning kirjutada Wordi/Excel dokumente ilma Office'i paigaldamata.

PDFsharp
https://pdfsharp.codeplex.com/
PDFsharp on avatud lähtekoodiga raamatukogu, mis teeb PDF-dokumentide loomise lihtsaks .NET keeles. See kasutab sama joonistusprogrammi PDF-dokumentide loomiseks, nende ekraanil kuvamiseks ja printerisse väljastamiseks. On võimalik olemasolevaid PDF-faile muuta, ühendada ja jagada, toetades läbipaistvaid pilte.

Stiilne
https://github.com/SamSaffron/dapper-dot-net
Dapper on kerge ORM-klass. Kood on lihtsalt SqlMapper.cs fail ja pärast kompileerimist on see 40K ning väga väike Dll.Dapper on kiire. Dapperi kiirus on lähedane IDataReaderile ning nimekirjast võetud andmed ületavad DataTable'i oma. Dapper toetab mitmeid andmebaase nagu Mysql, SqlLite, Mssql2000, Mssql2005, Oracle jne, muidugi, kui tead põhimõtet, saad selle toetada ka Mongo andmebaasi. Teisisõnu, see ORM, mida blogija ise on kasutanud, on tõesti väga võimas, vähemalt soorituse poolest, kahjuks. .NET on lihtsalt selle vaatamise küsimus.

NHibernate
https://github.com/nhibernate
NHibernate on üks tänapäeval arendajate seas kõige sagedamini kasutatavaid ORM-e. NHibernate on objekti/relatsioonilise andmebaasi kaardistamise tööriist .NET keskkondade jaoks. Mõiste objekti/relatsiooniline kaardistamine (ORM) viitab tehnikale, mille abil objektid on esindatud SQL-põhistele relatsioonimudelite andmestruktuuridele.

log4net
http://logging.apache.org/log4net/
log4net teek on Microsofti poolt välja töötatud Apache log4j raamistik. .NET platvorm on tööriist, mis aitab programmeerijatel väljastada logiteavet erinevatele sihtmärkidele (konsoolid, failid, andmebaasid jne).

SharpSerializer
http://sharpserializer.codeplex.com/
SharpSerializer on avatud lähtekoodiga XML- ja binaarserialiseerija. SharpSerializer suudab serialiseerida Xml-i ja selle enda binaarvorminguid, samuti teisi tekstiformaate nagu Json või muid binaarvooge nagu andmete krüpteerimine, tihendamine, optimeerimine jne.

XProxy
http://xproxy.codeplex.com/
XProxy on baasagentide komplekt, mis toetab pluginaid. Lihtsate pluginate kirjutamisega saad luua laia valikut agente.
XProxy on andmevahetus, mis toetab pluginaarendust ja mida saab kirjutada transiitandmete töötlemiseks. On olemas sisseehitatud NAT-pluginad, krüpteerimis- ja dekrüpteerimispluginad, pöördproksid, otsesed proksid, kaudsed proksid jne.

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerce on kvaliteetne avatud lähtekoodiga B2C veebilehe süsteem välismaal, mis põhineb EntityFramework 4.0 ja MVC3.0 platvormidel, kasutades Razor mallimootorit, on tugev pistikprogrammi mehhanism, mis sisaldab makse- ja kohaletoimetamisfunktsioone, mis on rakendatud pistikprogrammide kaudu, põhinevad XML mitmekeelsel versioonil, väga paindlik keelevahetuse funktsioon, sealhulgas taustal saab samaaegselt muuta toote hiina ja ingliskeelseid omadusi, väga sobiv väliskaubanduseks, suurepärane arenenud programmiarhitektuur, Jõudlus on samuti väga võimas ning kohandatud tootenimed ja kategooriad on SEO jaoks hästi optimeeritud. Terviklikkuse võimekus on palju kõrgem kui mõnel .NET kaubanduskeskuse programmil Hiinas, mille programmiarhitektuur on kehv, ning see on esimene valik teisese arenduse ja suuremahulise B2C arhitektuuri jaoks. 3.0 käivitamine toetab mitut poodi.

Enterprise Library
https://entlib.codeplex.com/
Enterprise Library for .Net Framework 3.5 – EntLib v4.1 on uus versioon mustrite ja praktikate grupist . NET Framework 3.5 arendab ettevõtte teeke, uusim versioon on v5.0, toetab .NET Framework 4.0 ning sisaldab kokku 9 rakendusplokki, sealhulgas Data Access Application Block, Exception Handling Application Block ja Data Validation Application Block), jne, mis on väga kasulik ja praktiline ettevõtte rakenduste arendamiseks.

Autofac
http://autofac.org/
Autofac on väga hea IOC raamistik, võrreldes teiste IOC raamistikega, nagu Spring.NET jne, on see väga kerge ja omab suurepärast jõudlust.

AutoMapper
https://github.com/AutoMapper/AutoMapper
AutoMapper on .NET objektide kaardistamise tööriist. Seda kasutatakse peamiselt domeeni objektide ja DTO-de vahel teisendamiseks ning andmebaasipäringute tulemuste kaardistamiseks entiteediobjektideks.

7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
7-Zipil on väidetavalt kõrgeim tänapäeval saadaval olev tihendussuhe ning see toetab mitte ainult unikaalset 7z-failivormingut, vaid ka mitmeid teisi tihendusvorminguid, sealhulgas ZIP, RAR, CAB, GZIP, BZIP2 ja TAR. Selle tarkvara tihendussuhe on 30–50% kõrgem kui tavalise ZIP-faili oma, seega suudab see ZIP-faili veel 2–10% tihendada.

.Net PDF klassikogu

PDFsharp   

    PDFsharp on raamatukogu, mis teeb PDF-failide loomise lihtsaks igas keeles, mida toetab .NET raamistik.

ASP.NET FO PDF   

    FO PDF on C# kirjutatud juhtnupp, mis sarnaneb ASP.NET serveri juhtimistele. See aktsepteerib DataTable'i ja mõningaid teisi parameetreid XSL FO-de loomiseks ning kasutab NFOP (Apache FOP port J#-s) PDF Formatterit, et joonistada DataGrid, mis sarnaneb PDF Reportiga. Tulevikus lisatakse veel silte, et genereerida XSL FO.

Report.NET   

    Report.NET Avatud lähtekoodiga raamatukogu sisaldab klasse, mis genereerivad täpseid PDF-dokumente. On küll. .NET platvorm, mis on kirjutatud C# keeles, aitab sul luua lihtsaid ja paindlikke PDF-faile. PDF-dokumente saab luua, võttes andmeid mis tahes ADO.NET andmekogumist. ASP.NET saab kasutada Report.NET dünaamiliste PDF-vastuste lehekülgede loomiseks.

SharpPDF   

     SharpPDF on C# teek, mida saab kasutada PDF-failide loomiseks lihtsalt. Failid, mida see loob, on 100% ühilduvad PDF-formaadiga.

iTextSharp   

   iTextSharp on avatud lähtekoodiga PDF-i manipuleerimise teek, mis võimaldab sul kiiresti luua PDF-faile.http://hardrock.cnblogs.com/  on hiina blogi iTextSharpi kohta.

Töövoog

Workflow.Net   

     Workflow.Net kasutab Microsofti. NET-tehnoloogia põhineb WMFC standardi loomise töövoo mootoril.

netBPM   

     NetBPM on avatud lähtekoodiga töövoo tarkvara, mille JBpm on portinud .net platvormile. NetBpm-i saab hõlpsasti integreerida .Net rakendustega, et luua, käivitada ja hallata töövoo järjestusi.
     Bpm Tool toetab ärimudelite teisendamist tarkvaramudeliteks. Äriarendajad saavad kasutada mudelipõhist lähenemist äriprotsesside kavandamiseks, rakendamiseks, elluviimiseks ja jälgimiseks. See teeb arendajatel lihtsamaks äriloogika muutustele tähelepanu pöörata.


Püsiva kihi raamistik

NHibernate   

     NHibernate on objektide püsivuse teek relatsioonilistele andmebaasidele .NET keskkondades.
     NHibernate on tuletatud suurepärasest Java-põhisest Hibernate'i relatsioonilise püsivuse tööriistast. NHibernate säilitab sinu .Net objektid andmebaasi alumisest kihist relatsioonilisse andmebaasi. NHibernate korraldab selle sinu eest, sa ei pea SQL-i kirjutama, et ise andmebaasile ligi pääseda. Sinu kood on seotud ainult objektiga ning NHibernat genereerib automaatselt SQL-lauseid ja tagab, et objektid saadetakse õigetesse tabelitesse ja väljadesse. See vähendab oluliselt käsitsi SQL-i kasutamist ja ADO.NET andmete töötlemist arenduse ajal. NHibernate aitab sul eemaldada või mähkida andmebaasispetsiifilist SQL-koodi ning teisendada tulemuskogumeid tabelikujulistest esitustest objektide seeriaks. Seega, neile, kes põhinevad . .NET keskmise kihi rakenduste seas on NHibernate kõige kasulikum rakendustes, mis rakendavad objektorienteeritud ärimudeleid ja äriloogikat.

FileHelpersi raamatukogu

    FileHelpers Library on avatud lähtekoodiga .NET klassiteek, mis on kirjutatud C# keeles. See on lihtne kasutada ja suudab hõlpsasti lugeda/kirjutada andmeid fikseeritud pikkusega failidest või määratletud kirjetest (CSV). Samuti toetab see andmete importimist/eksportimist erinevatest andmesalvestusformaatidest (Excel, Access, SqlServer).

Websharp

Websharp on avatud lähtekoodiga püsiva kihi raamistik Hiina avatud lähtekoodile ning selle eesmärk on kujundada raamistik, mis põhineb . .Net on raamistik ühisele rakendustarkvara süsteemile, mis lihtsustab raamistikku, mis põhineb . Netiplatvormi ettevõtte rakendustarkvara arendus. Praegu keskendub Websharp ettevõtetele mõeldud rakendustarkvara järgmistele aspektidele:
1. Andmebaasi ligipääs
2. O/R kaardistamine
3、 AOP
4. Hajutatud ligipääs

ObjectBroker   

    ObjectBroker on avatud lähtekoodiga O/R kaardistamise raamistik .NET platvormil. See toetab funktsioone nagu objektide vahemällu salvestamine, 1:1, 1:n ja m:n korrelatsioonikaardistus.

Gentle.NET

    Gentle.NET on avatud lähtekoodiga relatsiooniline andmebaas (RDBMS) objekti püsivuse kihi raamistik, mis genereerib automaatselt SQL-i ja objektistruktuure. Sellel on SQL-tehas kohandatud päringute loomiseks, DataView ehitusassistent ning suurepärane jõudlus ja hästi arendatud dokumentatsioon.

Ubik

     Ubik on ORM püsikihi raamistik C# 2.0 all, mida praegu pakub WinForms rakenduste arendus. See toetab OPathi alamhulka ning suudab teostada objektorienteeritud päringuid ning sisaldab võrgusündmuste süsteemi.

NDal

     NDal on andmete väljavõtmise kihi (DAL) raamistik, mis töötab . NET ja Mono keskkonnad.

Persist.NET

     Persist.NET on täielik püsivuskihi raamistik, mis on kirjutatud C#-s.

ObjectBroker

     ObjectBroker on andmebaasi objekti/relatsioonilise kaardistamise (O/R Mapping) raamistik .NET platvormil.

iBATIS.NET

    iBATIS.NET aidata teie rakendusel luua parema püsivuse kihi raamistikku.

Täiustatud andmepakkuja

     Advanced Data Provider on dünaamiline andmepakkuja ADO.NET. Rakendustele saab anda läbipaistva juurdepääsu erinevatele ADO.NET andmepakkujatele.

OJB.NET

     OJB.NET on . .NET platvorm.


Edetabelite tootmine

ZedGraph

    ZedGraph on kirjutatud C# keeles. .NET klassiteeg, mis pakub kasutaja ja veebikontrolli. See suudab luua lineaarseid, riba- ja sektordiagramme 2D-s. See on täielikult funktsionaalne ja sisaldab detailseid funktsioonide kohandamist, kuid on piisavalt hea, et kasutada vaikimisi valikuid.

.NET edetabelid

     C# avatud lähtekoodiga diagrammikomponent, mis sarnaneb PieChartile, StackBarile ja LineChartile.

NPlot

    NPlot on avatud lähtekoodiga diagrammiklasside teek .NET all. See on kiiduväärt oma elegantse ja paindliku API disaini poolest. NPlot sisaldab Windows Form juhtnuppe, ASP.NET juhtnuppe ja klassi bitmap-piltide loomiseks. Saadaval on ka GTK# juhtimine.

XSCharting

    XSCharting on C# keeles arendatud diagrammikomponent, mis pakub laia valikut diagrammide loomise võimalusi.

DaveChart

    DaveChart on tasuta DotNeti klassiraamatukogu.

NChart

    NChart pakub palju 2D skeeme, mida tasub rakendada äris, hariduses ja teistes valdkondades.

WebGis

SharpMap

    SharpMap on lihtsasti kasutatav kaardirenderdaja, mis renderdab GIS-andmeid veebirakenduste ja Windowsi rakenduste jaoks. SharpMap on kirjutatud C# keeles ja põhineb . NET 2.0 raamistik.

monoGIS  

    monoGIS saab olema avatud lähtekoodiga täielik GIS Mono platvormi all. On välja antud Interneti kaardiserver, OGC WMS rakendused ja mõned tööriistad nagu ruumilise formaadi teisendamine.

NASA World Wind

    NASA World Wind on avatud lähtekoodiga 3D graafiline virtuaalne maa süsteem personaalarvutis, mis on välja töötatud C# keeles. See ühendab NASA satelliitidelt tehtud pilte, mida on kasutatud Blue Marble'is, Landsat 7-s, SRTM-is, MODIS-is ja mujal.





Eelmine:Lahendab probleemi, et salvestatud protseduurid täidetakse kiiresti, kuid programmikutsed on aeglased
Järgmine:Õpi JWT (JSON Web Tokens) mõistmisest.
Postitatud 21.05.2018 17:20:21 |
Aitäh, et jagasid.
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com