|
|
Julkaistu 21.5.2018 14.51.11
|
|
|

Json.NET
http://json.codeplex.com/ Json.Net on suhteellisen tehokas .Net-kehys lukemiseen ja kirjoittamiseen Json.Json.Net mahdollistaa Jsonin lukemisen ja kirjoittamisen . Nettiympäristö. Linq To JSON mahdollistaa nopean Jsonin lukemisen ja kirjoittamisen, ja JsonSerializer mahdollistaa .Net-objektien sarjoittamisen. Saat sen helposti aikaan. Net kaikille tyypeille (objektit, perustietotyypit jne.) ja Json-muunnokset.
Math.NET
http://www.mathdotnet.com/ Math.NET pyrkii tarjoamaan selkeän kehyksen symbolisille ja matemaattisille/tieteellisille operaatioille, avoimen lähdekoodin kirjasto, joka on kehitetty C#:lla. Math.NET sisältää jäsentimen, joka tukee lineaarialgebraa, analysoi kompleksista differentiaatiota, ratkaisee yhtälöitä ja paljon muuta.
Faker.Net
https://github.com/jonwingfield/Faker.Net Oletko huolissasi testidatasta kehittäessäsi? Faker.Net voivat auttaa sinua tuottamaan suuria määriä testidataa. Esimerkiksi nimi, sukupuoli jne. henkilöstölistassa.
Html Agility Pack
http://htmlagilitypack.codeplex.com/ Html Agility Pack on avoimen lähdekoodin projekti CodePlexillä. Se tarjoaa standardin DOM-rajapinnan ja XPath-navigoinnin – vaikka HTML ei olisi oikein muotoiltu! HTML Agility Pack ScrapySharpilla poistaa täysin HTML-jäsentämisen vaivan.
NCrawler
http://ncrawler.codeplex.com/ NCrawler on ulkomainen avoimen lähdekoodin web-indeksointiohjelmisto, joka noudattaa LGPL-lisenssisopimusta. Sen HTML-käsittely käyttää htmlagilitypackin avoimen lähdekoodin kirjastoa, joka käyttää xpathia web-elementtien sijoittamiseen, mikä on erittäin kätevää.
SuperWebSocket
http://superwebsocket.codeplex.com/ SuperWebSocket perustuu .NET:n avoimen lähdekoodin Socket-kehykseen SuperSocket, ja suurin osa SuperSocketin tukemista ominaisuuksista on peritty SuperWebSocketilta. SuperWebSocketit mahdollistavat käyttäjille luotettavien ja suorituskykyisten websocket-palvelinpuolen sovellusten nopean rakentamisen.
SuperSocket
http://supersocket.codeplex.com/ SuperSocket on kevyt, laajennettava socket-kehityskehys, jota voidaan käyttää palvelinpuolen socket-ohjelman rakentamiseen ilman, että tarvitsee ymmärtää, miten soketteja käytetään, miten kantaliitäntöjä ylläpidetään, ja miten soketit toimivat. Projekti on kehitetty puhtaalla C#:lla ja sitä on helppo laajentaa ja integroida olemassa oleviin projekteihin. Kunhan nykyinen järjestelmäsi on käytössä. .NET:iä voi käyttää helposti kehittämään Socket-sovelluksia, jotka sinun täytyy integroida nykyiseen järjestelmään.
Quartz.NET
http://www.quartz-scheduler.net/ Quartz.NET on avoimen lähdekoodin työn aikataulutuskehys, joka on .NET-porttaus OpenSymphonyn Quartz API:sta, kirjoitettu C#:lla ja jota käytetään winform- ja asp.net-sovelluksissa. Se tarjoaa valtavan joustavuuden tinkimättä yksinkertaisuudesta. Voit käyttää sitä luodaksesi yksinkertaisen tai monimutkaisen työaikataulutuksen. Siinä on monia ominaisuuksia, kuten: tietokantatuki, klusterointi, lisäosat, tuki kronimaisille lausekkeille jne.
Lucene.Net
http://lucenenet.apache.org/ Lucene.net on .net-porttaus Lucenesta, avoimen lähdekoodin täystekstihakukoneen kehityspaketista, eli se ei ole kokotekstihakukone, vaan kokotekstihakukonearkkitehtuuri, joka tarjoaa täydellisen hakukoneen ja indeksointimoottorin. Kehittäjät voivat toteuttaa kokotekstihakutoimintoja Lucene.net perusteella.
HttpLib
http://httplib.codeplex.com/ C#:n http-protokollaan perustuva kirjasto Httplib helpottaa datan asynkronista käsittelyä. Luokkakirjastojen menetelmiin kuuluvat: tiedostojen lataaminen palvelimelle, sivutietojen hankkiminen jne.
Smart Thread Pool
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool Smart Thread pool, SmartThreadPool, voidaan käyttää monisäikeisten ohjelmien helpottamiseen toteuttamiseen, ja säiepoolit voivat hallita säikeitä, mikä vähentää kuolleiden syntymistä. SmartThreadPool tukee myös yksinkertaista tuottaja-kuluttaja-mallia, mikä on hyödyllinen, kun tehtävien pysyvyyttä ei vaadita.
DocX
https://docx.codeplex.com/ DocX on kevyt kirjasto sanojen käsittelyyn. DocX:n avulla kehittäjät voivat käsitellä word2007/2010-tiedostoja ilman tarvetta asentaa Microsoft Wordia.
NPOI
http://npoi.codeplex.com/ NPOI on POI-projektin .NET-versio. POI on avoimen lähdekoodin Java-projekti Microsoft OLE2 -komponenttidokumenttien, kuten Excelin ja WORDin, lukemiseen ja kirjoittamiseen. NPOI:n avulla voit lukea ja kirjoittaa WORD/EXCEL-dokumentteja koneella, jossa ei ole Officea tai vastaavaa ympäristöä. NPOI on rakennettu POI 3.x:n päälle ja pystyy lukemaan ja kirjoittamaan Word/Excel-dokumentteja ilman Office-asennusta.
PDFsharp
https://pdfsharp.codeplex.com/ PDFsharp on avoimen lähdekoodin kirjasto, joka tekee PDF-dokumenttien luomisesta helppoa .NET-kielellä. Se käyttää samaa piirustusohjelmaa PDF-dokumenttien luomiseen, niiden näyttämiseen näytöllä ja tulostamiseen tulostimeen. On mahdollista muokata, yhdistää ja jakaa olemassa olevia PDF-tiedostoja, jotka tukevat läpinäkyviä kuvia.
Tyylikäs
https://github.com/SamSaffron/dapper-dot-net Dapper on kevyt ORM-luokka. Koodi on vain SqlMapper.cs tiedosto, ja käännösten jälkeen se on 40K ja hyvin pieni Dll.Dapper on nopea. Dapperin nopeus on lähellä IDataReaderin tasoa, ja listalta kerätty data ylittää DataTablen. Dapper tukee useita tietokantoja kuten Mysql, SqlLite, Mssql2000, Mssql2005, Oracle jne., tietysti, jos tunnet periaatteen, voit myös tehdä siitä tukevan Mongo db:tä. Toisin sanoen, tämä ORM, jota bloggaaja itse on käyttänyt, on todella voimakas, ainakin suorituskyvyn osalta, valitettavasti. .NET on vain katsomista.
NHibernate
https://github.com/nhibernate NHibernate on yksi kehittäjien yleisimmin käyttämistä ORM-laitteista nykyään. NHibernate on objektien/relaatiotietokantojen kartoitustyökalu .NET-ympäristöihin. Termi objekti/relaatiokartoitus (ORM) viittaa tekniikkaan, jossa oliomallien edustamat objektit kartoitetaan SQL-pohjaisiin relaatiomallin tietorakenteisiin.
log4net
http://logging.apache.org/log4net/ log4net-kirjasto on Microsoftin kehittämä Apache log4j-kehys. .NET-alusta on työkalu, joka auttaa ohjelmoijia lähettämään lokitietoja eri kohteisiin (konsolit, tiedostot, tietokannat jne.).
SharpSerializer
http://sharpserializer.codeplex.com/ SharpSerializer on avoimen lähdekoodin XML- ja binäärisarjoittaja. SharpSerializer voi serialisoida Xml:n ja sen omat binääriformaatit sekä muut tekstimuodot kuten Json tai muita binäärivirtoja, kuten datan salausta, pakkausta, optimointia jne.
XProxy
http://xproxy.codeplex.com/ XProxy on perusagenttikokoonpano, joka tukee lisäosia. Kirjoittamalla yksinkertaisia lisäosia voit kehittää monenlaisia agentteja. XProxy on datanvaihto, joka tukee lisäosien kehitystä ja voidaan kirjoittaa käsittelemään siirtodataa. Mukana on sisäänrakennettuja NAT-plug-inejä, salaus- ja purkuplug-inejä, käänteisiä välityspalvelinia, suoria välityspalvelimia, epäsuoria välityspalvelimia jne.
nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146 nopcommerce on korkealaatuinen avoimen lähdekoodin B2C-verkkosivustojärjestelmä ulkomailla, perustuu EntityFramework 4.0:aan ja MVC3.0:aan, käyttäen Razor-mallimoottoria. Siinä on vahva lisäysmekanismi, johon sisältyy maksu- ja toimitustoimintoja, jotka toteutetaan plug-inien kautta, perustuu XML-monikieliseen versioon, erittäin joustava kielenvaihtotoiminto, myös taustalla voidaan muokata tuotteen kiinalaisia ja englanninkielisiä ominaisuuksia samanaikaisesti, erittäin sopiva ulkomaankauppaan, erinomainen edistynyt ohjelmaarkkitehtuuri, Suorituskyky on myös erittäin tehokas, ja räätälöidyt tuotenimet ja kategoriat on optimoitu SEO:ta varten. Kokonaisvaltaisuus on huomattavasti parempi kuin joillakin .NET-ostoskeskusten ohjelmilla, joissa ohjelmaarkkitehtuuri on heikko Kiinassa, ja se on ensisijainen valinta toissijaiseen kehitykseen ja laajamittaiseen B2C-arkkitehtuuriin. 3.0 Startup tukee useita myymälöitä.
Yrityskirjasto
https://entlib.codeplex.com/ Enterprise Library for .Net Framework 3.5 – EntLib v4.1 on uusi versio patterns & practices -ryhmästä . NET Framework 3.5 kehittää joukon yrityskirjastoja, uusin versio on v5.0, tukee .NET Framework 4.0:aa ja sisältää yhteensä 9 sovelluslohkoa, mukaan lukien Data Access Application Block, Exception Handling Application Block ja Data Validation Application Block), jne., mikä on erittäin hyödyllistä ja käytännöllistä yrityssovelluskehityksessä.
Autofac
http://autofac.org/ Autofac on erittäin hyvä IOC-kehys, verrattuna muihin IOC-kehyksiin, kuten Spring.NET jne., se on erittäin kevyt ja sillä on erinomainen suorituskyky.
AutoMapper
https://github.com/AutoMapper/AutoMapper AutoMapper on .NET-objektien kartoitustyökalu. Sitä käytetään pääasiassa muuntamiseen toimialueen objektien ja DTO:iden välillä sekä tietokantakyselyjen tulosten kartoittamiseen entiteettiobjekteihin.
7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp 7-Zipin väitetään omaavan korkeimman nykyisen pakkaussuhteen, ja se tukee paitsi ainutlaatuista 7z-tiedostomuotoa myös useita muita pakkaustiedostomuotoja, kuten ZIP, RAR, CAB, GZIP, BZIP2 ja TAR. Tämän ohjelmiston pakkaussuhde on 30–50 % korkeampi kuin tavallisessa ZIP-tiedostossa, joten se voi pakata ZIP-tiedoston vielä 2–10 %.
.Net PDF -luokkakirjasto
PDFsharp
PDFsharp on kirjasto, joka tekee PDF-tiedostojen luomisesta helppoa millä tahansa .NET-kehyksen tukemalla kielellä.
ASP.NET FO PDF
FO PDF on C#-kirjoitettu ohjaus, joka muistuttaa ASP.NET palvelimen ohjausta. Se hyväksyy DataTablen ja muutamia muita parametreja luodakseen XSL-FO:ita, ja käyttää NFOP (Apache FOP Port in J#) PDF Formatter -menetelmää piirtääkseen DataGridin, joka muistuttaa PDF Reportia. Lisää tageja lisätään tulevaisuudessa XSL FO:n tuottamiseksi.
Report.NET
Report.NET Avoimen lähdekoodin kirjasto sisältää luokkia, jotka tuottavat tarkkoja PDF-dokumentteja. On. .NET-alusta, joka on kirjoitettu C#:lla, voi auttaa sinua luomaan yksinkertaisia ja joustavia PDF-tiedostoja. Voit luoda PDF-dokumentteja ottamalla dataa mistä tahansa ADO.NET DataSetistä. ASP.NET voivat käyttää Report.NET luodakseen dynaamisia PDF-vastaussivuja.
SharpPDF
SharpPDF on C#-kirjasto, jota voi käyttää PDF-tiedostojen luomiseen helposti. Sen luomat tiedostot ovat 100 % yhteensopivia PDF-muodossa.
iTextSharp
iTextSharp on avoimen lähdekoodin PDF-käsittelykirjasto, jonka avulla voit luoda PDF-tiedostoja nopeasti.http://hardrock.cnblogs.com/ on kiinalainen blogi iTextSharpista.
Työnkulku
Workflow.Net
Workflow.Net käyttää Microsoftia. NET-teknologia perustuu WMFC-standardin luontiprosessimoottoriin.
netBPM
NetBPM on avoimen lähdekoodin työnkulkuohjelmisto, jonka JBpm on portannut .net-alustalle. NetBpm voidaan helposti integroida .Net-sovelluksiin työnkulkujen luomiseen, suorittamiseen ja hallintaan. BPM-työkalu tukee liiketoimintamallien muuntamista ohjelmistomalleiksi. Liiketoiminnan kehittäjät voivat käyttää mallipohjaista lähestymistapaa liiketoimintaprosessien suunnitteluun, toteuttamiseen, toteuttamiseen ja seurantaan. Tämä helpottaa kehittäjien huomioimista liiketoimintalogiikan muutoksiin.
Pysyvä kerroskehys
NHibernate
NHibernate on objektien pysyvyyskirjasto relaatiotietokannoille .NET-ympäristöissä. NHibernate on johdettu erinomaisesta Java-pohjaisesta Hibernate-relaatio-persistenssityökalusta. NHibernate säilyttää .Net-objektisi tietokannan alimmasta kerroksesta relaatiotietokantaan. NHibernate hoitaa tämän puolestasi, sinun ei tarvitse kirjoittaa SQL:ää päästäksesi tietokantaan itse. Koodisi liitetään vain objektiin, ja NHibernat generoi automaattisesti SQL-lauseet ja varmistaa, että objektit toimitetaan oikeisiin taulukoihin ja kenttiin. Vähentävät merkittävästi manuaalista SQL:n käyttöä ja ADO.NET datan käsittelyä kehityksen aikana. NHibernate voi auttaa sinua poistamaan tai käärimään tietokantakohtaista SQL-koodia, ja auttaa muuntamaan tulosjoukot taulukkoesitysistä sarjaksi objekteja. Siksi, niille, jotka perustuvat . .NET:n keskikerroksen sovelluksista NHibernate on hyödyllisin sovelluksissa, jotka toteuttavat oliopohjaisia liiketoimintamalleja ja liiketoimintalogiikkaa.
FileHelpers-kirjasto
FileHelpers-kirjasto on avoimen lähdekoodin .NET-luokkakirjasto, joka on kirjoitettu C#-kielellä. Se on helppokäyttöinen ja pystyy helposti lukemaan/kirjoittamaan dataa kiinteän pituisista tiedostoista tai määritellyistä tietueista (CSV). Se tukee myös datan tuontia/vientiä eri tallennusmuodoista (Excel, Access, SqlServer).
Websharp
Websharp on avoimen lähdekoodin pysyvä kerroskehys kiinalaiselle avoimelle lähdekoodille, ja sen tavoitteena on suunnitella kehys, joka perustuu . .Net on kehys yhteiselle sovellusohjelmistojärjestelmälle, joka yksinkertaistaa kehystä perustuen . Nettialustan yrityssovellusohjelmistojen kehitys. Tällä hetkellä Websharp keskittyy seuraaviin yrityssovellusohjelmiston osa-alueisiin: 1. Tietokannan käyttö 2. O/R-kartoitus 3、 AOP 4. Hajautettu pääsy
ObjectBroker
ObjectBroker on avoimen lähdekoodin O/R-kartoituskehys .NET-alustalla. Se tukee ominaisuuksia kuten objektivälimuisti, 1:1, 1:n ja m:n korrelaatiokartoitus.
Gentle.NET
Gentle.NET on avoimen lähdekoodin relaatiotietokanta (RDBMS) -riippumaton objektien pysähtymiskerroskehys, joka automaattisesti generoi SQL:n ja objektirakenteiden. Siinä on SQL-tehdas mukautettujen kyselyiden luomiseen, DataView-rakennusavustaja sekä erinomainen suorituskyky ja hyvin kehitetty dokumentaatio.
Ubik
Ubik on ORM:n pysyvyyskerroskehys C# 2.0:n alaisuudessa, jota tällä hetkellä tarjoaa WinForms-sovelluskehitys. Se tukee osaa OPathista ja pystyy suorittamaan oliopohjaisia kyselyitä sekä sisältää verkkotapahtumajärjestelmän.
NDal
NDal on datan poimintakerroksen (DAL) kehys, joka toimii . NET- ja Mono-ympäristöt.
Persist.NET
Persist.NET on täydellinen pysyvyyskerroskehys, joka on kirjoitettu C#:lla.
ObjectBroker
ObjectBroker on .NET-alustalla toimiva tietokanta-objekti/relaatiokartoitus (O/R Mapping) -kehys.
iBATIS.NET
iBATIS.NET auttaa sovellustasi luomaan paremman pysyvyyskerroskehyksen.
Edistynyt tietopalveluntarjoaja
Advanced Data Provider on dynaaminen datapalveluntarjoaja ADO.NET. Sovelluksille voidaan antaa läpinäkyvä pääsy eri ADO.NET datan tarjoajille.
OJB.NET
OJB.NET on . .NET-alusta.
Listatuotanto
ZedGraph
ZedGraph kirjoitetaan C#:lla. .NET-luokkakirjasto, joka tarjoaa käyttäjäkontrollit ja verkkokontrollit. Se voi luoda lineaarisia, palkki- ja piirakkakaavioita 2D-muodossa. Se on täysin toimiva ja siinä on yksityiskohtainen ominaisuuksien muokkaus, mutta se riittää käyttämään oletusasetuksia.
.NET-listat
C#:n avoimen lähdekoodin kaaviokomponentti, joka muistuttaa PieChartia, StackBaria ja LineChartia.
NPlot
NPlot on avoimen lähdekoodin diagrammiluokkakirjasto .NET:n alla. Se on kiitettävä elegantista ja joustavasta API-suunnittelustaan. NPlot sisältää Windows Form -ohjaimia, ASP.NET-ohjaimia sekä luokan bittikarttakuvien luomiseen. Saatavilla on myös GTK#-ohjaus.
XSCharting
XSCharting on C#-kielellä kehitetty diagrammikomponentti, joka tarjoaa laajan valikoiman kaaviovaihtoehtoja.
DaveChart
DaveChart on ilmainen DotNet-luokkakirjasto.
NChart
NChart tarjoaa paljon 2D-kaavioita, joita kannattaa soveltaa liike-alalla, koulutuksessa ja muilla aloilla.
WebGis
SharpMap
SharpMap on helppokäyttöinen karttarenderöinti, joka renderöi GIS-dataa verkko- ja Windows-sovelluksiin. SharpMap on kirjoitettu C#:lla ja perustuu . NET 2.0 -kehys.
monoGIS
monoGIS tulee olemaan avoimen lähdekoodin täydellinen GIS Mono-alustalla. Internet-karttapalvelimet, OGC WMS -toteutukset ja joitakin työkaluja, kuten spatiaalisen muodon muunnos, on julkaistu.
NASA World Wind
NASA World Wind on avoimen lähdekoodin 3D-graafinen virtuaalinen maapallojärjestelmä henkilökohtaisella tietokoneella, joka on kehitetty C#-kielellä. Se yhdistää NASA:n satelliiteista otettuja kuvia, joita on käytetty Blue Marblessa, Landsat 7:ssä, SRTM:ssä, MODISissa ja muissa.
|
Edellinen:Ratkaisee ongelman, että tallennetut proseduurit suoritetaan nopeasti, mutta ohjelmakutsut ovat hitaitaSeuraava:Opi JWT:n (JSON Web Tokens) ymmärtämisestä.
|