Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 20824|Odgovoriti: 1

[Komunikacija] C# Odprtokodni okvir (ponatis)

[Kopiraj povezavo]
Objavljeno na 21. 05. 2018 14:51:11 | | |
Json.NET
http://json.codeplex.com/
Json.Net je razmeroma učinkovit .Net okvir za branje in pisanje Json.Json.Net omogoča branje in pisanje Json v . Omrežno okolje. Linq To JSON omogoča hitro branje in pisanje JSON, JsonSerializer pa omogoča serializacijo vaših .Net objektov. Naj to zlahka dosežeš. Net za vse tipe (objekti, osnovni podatkovni tipi itd.) in Json konverzije.

Math.NET
http://www.mathdotnet.com/
Math.NET si prizadeva zagotoviti jasen okvir za simbolne in matematične/znanstvene operacije, odprtokodno knjižnico, razvito v C#. Math.NET vključuje parser, ki podpira linearno algebro, analizira kompleksno diferenciacijo, rešuje enačbe in še več.

Faker.Net
https://github.com/jonwingfield/Faker.Net
Vas skrbijo testni podatki med razvojem? Faker.Net vam lahko pomaga ustvariti velike količine testnih podatkov. Na primer, ime, spol itd. na seznamu osebja.

Html Agility Pack
http://htmlagilitypack.codeplex.com/
Html Agility Pack je odprtokodni projekt na CodePlexu. Nudi standardni DOM API in XPath navigacijo – tudi če HTML ni pravilno oblikovan! HTML Agility Pack s ScrapySharp popolnoma odpravi težave pri razčlenjevanju HTML-ja.

NCrawler
http://ncrawler.codeplex.com/
NCrawler je tuja odprtokodna spletna pajkalna programska oprema, ki sledi licenčni pogodbi LGPL. Njegova HTML obdelava uporablja odprtokodno knjižnico htmlagilitypack, ki uporablja xpath za procesno pozicioniranje spletnih elementov, kar je zelo priročno.

SuperWebSocket
http://superwebsocket.codeplex.com/
SuperWebSocket temelji na .NET odprtokodnem ogrodju SuperSocket, večina funkcij, ki jih podpira SuperSocket, pa je podedovana iz SuperWebSocket. SuperWebSockets uporabnikom omogočajo hitro gradnjo zanesljivih, visoko zmogljivih websocket aplikacij na strežniški strani.

SuperSocket
http://supersocket.codeplex.com/
SuperSocket je lahek, razširljiv razvojni okvir za sockete, ki ga je mogoče uporabiti za izdelavo programa za socket na strežniški strani, ne da bi morali razumeti, kako uporabljati sockete, kako vzdrževati povezave in kako socketi delujejo. Projekt je razvit z uporabo čistega C# in ga je enostavno razširiti ter vključiti v obstoječe projekte. Dokler uporabljate obstoječi sistem. .NET lahko uporabite za enostaven razvoj Socket aplikacij, ki jih morate integrirati v svoj obstoječi sistem.

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET je odprtokodni okvir za razporejanje nalog, ki je .NET prenos OpenSymphonyjevega Quartz API-ja, napisan v C# in uporabljen v aplikacijah winform in asp.net. Ponuja izjemno prilagodljivost, ne da bi žrtvovala preprostost. Uporabite ga lahko za ustvarjanje preprostih ali zapletenih urnikov za določeno delo. Ima številne funkcije, kot so: podpora za baze podatkov, gručenje, vtičniki, podpora za izraze, podobne cron-u itd.

Lucene.Net
http://lucenenet.apache.org/
Lucene.net je .net predelava Lucene, odprtokodnega razvojnega paketa za polno besedilo iskalnika, kar pomeni, da ni popoln iskalnik s polnim besedilom, temveč arhitektura iskalnika s polnim besedilom, ki zagotavlja popoln poizvedbeni in indeksni mehanizem. Razvijalci lahko na podlagi Lucene.net uvedejo možnosti iskanja po celotnem besedilu.

HttpLib
http://httplib.codeplex.com/
Knjižnica, ki temelji na http protokolu v C#, Httplib olajša asinhrono obdelavo podatkov. Metode knjižnic razredov vključujejo: nalaganje datotek na strežnik, pridobivanje podatkov o strani itd.

Pametni bazen niti
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
Smart Thread pool, SmartThreadPool se lahko uporablja za enostavno implementacijo večnitnih programov, thread pooli pa lahko upravljajo niti, kar lahko zmanjša pojav zastojev. SmartThreadPool podpira tudi preprost model producent-potrošnik, kar je uporabno, kadar vztrajanje nalog ni potrebno.

DocX
https://docx.codeplex.com/
DocX je lahka knjižnica za manipulacijo besed. Z DocX lahko razvijalci obdelujejo datoteke word2007/2010 brez potrebe po namestitvi Microsoft Worda.

NPOI
http://npoi.codeplex.com/
NPOI je .NET različica projekta POI. POI je odprtokodni Java projekt za branje in pisanje komponentnih dokumentov Microsoft OLE2, kot sta Excel in WORD. Z NPOI lahko berete in pišete WORD/EXCEL dokumente na računalniku, ki nima Office ali ustreznega okolja. NPOI je zgrajen na POI 3.x in lahko bere ter piše Word/Excel dokumente brez nameščenega Officea.

PDFsharp
https://pdfsharp.codeplex.com/
PDFsharp je odprtokodna knjižnica, ki omogoča enostavno ustvarjanje PDF dokumentov v jeziku .NET. Uporablja isti risalni program za ustvarjanje PDF dokumentov, prikaz na zaslonu in izpis v tiskalnik. Možno je spreminjati, združevati in deliti obstoječe PDF datoteke, kar podpira prosojne slike.

Dapper
https://github.com/SamSaffron/dapper-dot-net
Dapper je lahek ORM razred. Koda je le SqlMapper.cs datoteka, po prevajanju pa je 40K in zelo majhen Dll. Dapper je hiter. Dapperjeva hitrost je blizu hitrosti IDataReaderja, podatki s seznama pa presegajo podatke DataTable. Dapper podpira serijo baz podatkov, kot so Mysql, SqlLite, Mssql2000, Mssql2005, Oracle itd., seveda, če poznate princip, ga lahko nastavite tudi za podporo Mongo bazi. Z drugimi besedami, ta ORM, ki ga sam bloger uporablja, je res zelo močan, vsaj kar zadeva zmogljivost, bojim se. .NET je le vprašanje gledanja nanj.

NHibernate
https://github.com/nhibernate
NHibernate je danes eden najpogosteje uporabljenih ORM-jev med razvijalci. NHibernate je orodje za objektno/relacijsko preslikavo podatkovnih baz za .NET okolja. Izraz objektno/relacijska preslikava (ORM) se nanaša na tehniko preslikave objektov, predstavljenih z objektnimi modeli, v podatkovne strukture relacijskih modelov na osnovi SQL.

log4net
http://logging.apache.org/log4net/
Knjižnica log4net je Apache log4j ogrodje, ki ga je razvil Microsoft. .NET platforma je orodje, ki programerjem pomaga izpisati podatke iz dnevnika na različne cilje (konzole, datoteke, baze podatkov itd.).

SharpSerializer
http://sharpserializer.codeplex.com/
SharpSerializer je odprtokodni XML in binarni serializer. SharpSerializer lahko serializira XML in svoje binarne formate, pa tudi druge besedilne formate, kot je Json, ali druge binarne tokove, kot so šifriranje podatkov, kompresija, optimizacija itd.

XProxy
http://xproxy.codeplex.com/
XProxy je osnovni agent sestav, ki podpira vtičnike. S pisanjem preprostih vtičnikov boste lahko razvili širok nabor agentov.
XProxy je izmenjava podatkov, ki podpira razvoj vtičnikov in jo je mogoče napisati za obdelavo podatkov za prehod. Obstajajo vgrajeni NAT vtičniki, vtičniki za šifriranje in dešifriranje, obratni proxyji, direktni proxyji, posredni proxyji itd.

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerce je visokokakovosten odprtokodni B2C spletni sistem v tujini, ki temelji na EntityFramework 4.0 in MVC3.0, uporablja Razor template engine, ima močan mehanizem vtičnikov, ki vključuje plačilne in dostavne funkcije, ki so implementirane prek vtičnikov, na osnovi XML večjezične različice, zelo prilagodljiva funkcija preklapljanja jezikov, ki omogoča v ozadju hkrati urejanje kitajskih in angleških atributov izdelka, zelo primerna za zunanjo trgovino, odlična napredna arhitektura programov, Tudi zmogljivost je zelo zmogljiva, lastna imena izdelkov in kategorije pa so dobro optimizirana za SEO. Celovita zmogljivost je bistveno višja kot pri nekaterih .NET programih v nakupovalnih središčih s slabo arhitekturo programov na Kitajskem, poleg tega pa je prva izbira za sekundarni razvoj in obsežno B2C arhitekturo. 3.0 Startup podpira več trgovin.

Enterprise Library
https://entlib.codeplex.com/
Enterprise Library za .Net Framework 3.5 – EntLib v4.1 je nova različica skupine za vzorce in prakse za . NET Framework 3.5 razvija nabor podjetniških knjižnic, najnovejša različica je v5.0, podpira .NET Framework 4.0 in vključuje skupno 9 aplikacijskih blokov, vključno z Data Access Application Block, Exception Handling Application Block in Data Validation Application Block), itd., kar je zelo uporabno in praktično za razvoj poslovnih aplikacij.

Autofac
http://autofac.org/
Autofac je zelo dober IOC okvir v primerjavi z drugimi IOC ogrodji, kot so Spring.NET itd., je zelo lahek in ima odlično zmogljivost.

AutoMapper
https://github.com/AutoMapper/AutoMapper
AutoMapper je orodje za preslikavo objektov .NET. Uporablja se predvsem za pretvorbo med domenskimi objekti in DTO-ji ter za preslikavo rezultatov poizvedb v podatkovne baze na entitetne objekte.

7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
7-Zip naj bi imel danes najvišje razmerje stiskanja, ki je na voljo, in podpira ne le edinstven datotečni format 7z, temveč tudi različne druge formate stiskanja, vključno s ZIP, RAR, CAB, GZIP, BZIP2 in TAR. Razmerje stiskanja te programske opreme je 30-50 % višje kot pri običajni ZIP datoteki, zato lahko ZIP datoteko stisne še za 2-10 %.

.Net PDF knjižnica razredov

PDFsharp   

    PDFsharp je knjižnica, ki omogoča enostavno ustvarjanje PDF datotek v katerem koli jeziku, ki ga podpira .NET ogrodje.

ASP.NET FO PDF   

    FO PDF je C# zapisan nadzor, podoben ASP.NET strežniškim kontrolam. Sprejema DataTable in nekaj drugih parametrov za ustvarjanje XSL FO-jev ter uporablja NFOP (Apache FOP Port in J#) PDF Formatter za risanje DataGrida, podobnega PDF Reportu. V prihodnosti bo dodanih več oznak za generiranje XSL FO.

Report.NET   

    Report.NET Odprtokodna knjižnica vsebuje razrede, ki generirajo natančne PDF dokumente. Je. .NET platforma, napisana v C#, vam lahko pomaga ustvariti preproste in prilagodljive PDF datoteke. PDF dokumente lahko ustvarite tako, da podatke vzamete iz kateregakoli ADO.NET DataSeta. ASP.NET Report.NET lahko uporabijo za ustvarjanje dinamičnih PDF odgovornih strani.

SharpPDF   

     SharpPDF je C# knjižnica, ki omogoča enostavno ustvarjanje PDF datotek. Datoteke, ki jih ustvari, so 100 % združljive s PDF formatom.

iTextSharp   

   iTextSharp je odprtokodna knjižnica za manipulacijo PDF-jev, ki omogoča hitro ustvarjanje PDF datotek.http://hardrock.cnblogs.com/  je kitajski blog o iTextSharp.

Potek dela

Workflow.Net   

     Workflow.Net uporablja Microsoft. NET tehnologija temelji na WMFC-jevem standardnem pogonu za ustvarjanje delovnih tokov.

netBPM   

     NetBPM je odprtokodna programska oprema za delovne tokove, ki jo je JBpm prenesel na platformo .net. NetBpm je mogoče enostavno integrirati z .Net aplikacijami za ustvarjanje, izvajanje in upravljanje zaporedij delovnih tokov.
     Orodje Bpm podpira pretvorbo poslovnih modelov v programsko opremo. Poslovni razvijalci lahko uporabijo pristop, ki temelji na modelih, za načrtovanje, implementacijo, izvajanje in spremljanje poslovnih procesov. To razvijalcem olajša spremljanje sprememb v poslovni logiki.


Okvir trajne plasti

NHibernate   

     NHibernate je knjižnica za obstojnost objektov za relacijske baze podatkov za .NET okolja.
     NHibernate izhaja iz odličnega orodja za relacijsko obstojnost Hibernate, ki temelji na Javi. NHibernate ohranja vaše .Net objekte iz spodnje plasti baze podatkov v relacijsko bazo podatkov. NHibernate to uredi namesto vas, ni vam treba pisati SQL, da bi sami dostopali do baze. Vaša koda je povezana samo z objektom, NHibernat pa samodejno generira SQL ukaze in zagotavlja, da so objekti poslani v pravilne tabele in polja. Močno zmanjšate čas, ki ga porabite za ročno uporabo SQL in ADO.NET obdelavo podatkov med razvojem. NHibernate vam lahko pomaga odpraviti ali zaviti SQL kodo, specifično za bazo podatkov, ter vam pomaga pretvoriti rezultate iz tabeličnih predstavitev v vrsto objektov. Zato za tiste, ki so na osnovi . Med aplikacijami srednjega sloja .NET je NHibernate najbolj uporaben za aplikacije, ki implementirajo objektno usmerjene poslovne modele in poslovno logiko.

Knjižnica FileHelpers

    FileHelpers Library je odprtokodna .NET knjižnica razredov, napisana v C#. Je enostaven za uporabo in lahko enostavno bere/piše podatke iz datotek fiksne dolžine ali določenih zapisov (CSV). Podpira tudi uvoz/izvoz podatkov iz različnih formatov shranjevanja podatkov (Excel, Access, SqlServer).

Websharp

Websharp je odprtokodni okvir za trajno plast za kitajsko odprtokodno vsebino, njegov cilj pa je zasnovati ogrodje, ki temelji na . .Net je okvir za skupni aplikacijski programski sistem, ki poenostavi okvir na osnovi . Razvoj programske opreme za podjetniško aplikacijo na spletni platformi. Trenutno se Websharp osredotoča na naslednje vidike programske opreme za poslovne aplikacije:
1. Dostop do baze podatkov
2. O/R preslikava
3、 AOP
4. Porazdeljeni dostop

ObjectBroker   

    ObjectBroker je odprtokodno ogrodje za preslikavo O/R pod platformo .NET. Podpira funkcije, kot so predpomnjenje objektov, preslikava korelacije 1:1, 1:n in m:n.

Gentle.NET

    Gentle.NET je odprtokodno ogrodje za obstojnost objektov z relacijsko bazo podatkov (RDBMS), ki samodejno generira SQL in objektne strukture. Ima SQL tovarno za ustvarjanje prilagojenih poizvedb, DataView build assistant ter odlično zmogljivost in dobro razvito dokumentacijo.

Ubik

     Ubik je ogrodje za trajno plast ORM pod C# 2.0, ki ga trenutno zagotavlja razvoj aplikacij WinForms. Podpira podmnožico OPath in lahko izvaja objektno usmerjene poizvedbe ter vključuje sistem omrežnih dogodkov.

NDal

     NDal je okvir za ekstrakcijo podatkov (DAL), ki deluje na . NET in Mono okolja.

Persist.NET

     Persist.NET je popoln okvir za trajno plast, napisan v C#.

ObjectBroker

     ObjectBroker je ogrodje za objektno/relacijsko preslikavo baz podatkov (O/R Mapping) pod platformo .NET.

iBATIS.NET

    iBATIS.NET pomagati vaši aplikaciji ustvariti boljši okvir za plast trajnosti.

Napredni ponudnik podatkov

     Advanced Data Provider je dinamični ponudnik podatkov za ADO.NET. Aplikacijam je mogoče zagotoviti transparenten dostop do različnih ADO.NET ponudnikov podatkov.

OJB.NET

     OJB.NET je . .NET platforma.


Produkcija lestvic

ZedGraph

    ZedGraph je napisan v C#. .NET class library, ki zagotavlja uporabniške in spletne kontrole. Lahko ustvari linearne, stolpične in tortne diagrame v 2D. Je popolnoma funkcionalen in ima podrobno prilagajanje funkcij, a je dovolj dober, da lahko uporabljate privzete nastavitve.

.NET grafikoni

     C# odprtokodni graf komponenta, podobna PieChart, StackBar in LineChart.

NPlot

    NPlot je odprtokodna knjižnica razredov diagramov pod .NET. Pohvalna je zaradi svoje elegantne in prilagodljive zasnove API-ja. NPlot vključuje Windows Form kontrole, ASP.NET kontrole in razred za ustvarjanje bitnih slik. Na voljo je tudi kontrola GTK#.

XSCharting

    XSCharting je komponenta diagrama, razvita v C#, ki ponuja širok nabor možnosti diagramiranja.

DaveChart

    DaveChart je brezplačna knjižnica za tečaje DotNet.

NChart

    NChart ponuja veliko 2D diagramov, ki jih je vredno uporabiti v poslovanju, izobraževanju in drugih področjih.

WebGis

SharpMap

    SharpMap je enostaven upodabljalnik zemljevidov, ki upodablja GIS podatke za spletne in Windows aplikacije. SharpMap je napisan v C# in temelji na . NET 2.0 ogrodje.

monoGIS  

    monoGIS bo odprtokodni popoln GIS pod platformo Mono. Izdani so bili internetni strežniki zemljevidov, implementacije OGC WMS in nekatera orodja, kot je pretvorba prostorskih formatov.

NASA World Wind

    NASA World Wind je odprtokodni 3D grafični sistem virtualne Zemlje na osebnem računalniku, razvit v C#. Združuje slike, posnete s satelitov NASA, ki so bile uporabljene v raketah Blue Marble, Landsat 7, SRTM, MODIS in drugih.





Prejšnji:Reši problem, da se shranjene procedure izvajajo hitro, medtem ko so klici programov počasni
Naslednji:Spoznajte razumevanje JWT (JSON Web Tokens).
Objavljeno na 21. 05. 2018 17:20:21 |
Hvala, ker ste delili.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com