Json.NET
http://json.codeplex.com/ Json.Net este un framework .Net relativ eficient pentru citire și scriere Json.Json.Net face posibilă citirea și scrierea Json în . Mediul net. Linq To JSON îți permite să citești și să scrii rapid Json, iar JsonSerializer îți permite să serializezi obiectele .Net. Să te lase să reușești ușor. Net pentru toate tipurile (obiecte, tipuri de date de bază etc.) și conversii Json.
Math.NET
http://www.mathdotnet.com/ Math.NET urmărește să ofere un cadru clar pentru operațiuni simbolice și matematice/științifice, o bibliotecă open-source dezvoltată în C#. Math.NET include un parser care susține algebra liniară, analizează diferențierea complexă, rezolvă ecuații și multe altele.
Faker.Net
https://github.com/jonwingfield/Faker.Net Te îngrijorează datele de test în timpul dezvoltării? Faker.Net te poate ajuta să generezi loturi mari de date de testare. De exemplu, numele, genul etc. din lista de personal.
Pachetul Agility Html
http://htmlagilitypack.codeplex.com/ Html Agility Pack este un proiect open-source pe CodePlex. Oferă API DOM standard și navigare XPath - chiar dacă HTML nu este formatat corect! HTML Agility Pack cu ScrapySharp elimină complet dificultățile analizării HTML.
NCrawler
http://ncrawler.codeplex.com/ NCrawler este un software web de crawler open source străin care respectă acordul de licență LGPL. Procesarea HTML folosește biblioteca open source htmlagilitypack, care folosește xpath pentru a procesa elementele web poziționate, ceea ce este foarte convenabil.
SuperWebSocket
http://superwebsocket.codeplex.com/ SuperWebSocket se bazează pe framework-ul open-source .NET Socket SuperSocket, iar majoritatea funcțiilor suportate de SuperSocket sunt moștenite de la SuperWebSocket. SuperWebSockets permit utilizatorilor să construiască rapid aplicații websocket fiabile și performante pe partea serverului.
SuperSocket
http://supersocket.codeplex.com/ SuperSocket este un cadru ușor și extensibil pentru dezvoltarea socket-urilor, care poate fi folosit pentru a construi un program socket pe partea serverului fără a fi nevoie să înțeleagă cum să folosești socket-urile, cum să menții conexiunile socket-urilor și cum funcționează socket-urile. Proiectul este dezvoltat folosind C# pur și este ușor de extins și integrat în proiectele existente. Atâta timp cât sistemul tău existent este folosit. .NET poate fi folosit pentru a dezvolta ușor aplicațiile Socket pe care trebuie să le integrezi în sistemul tău existent.
Quartz.NET
http://www.quartz-scheduler.net/ Quartz.NET este un cadru open-source de programare a joburilor, care reprezintă un port .NET al API-ului Quartz de la OpenSymphony, scris în C# și folosit în aplicații winform și asp.net. Oferă o flexibilitate imensă fără a renunța la simplitate. Îl poți folosi pentru a crea programări simple sau complexe pentru un job. Are multe funcții precum: suport pentru baze de date, clustering, pluginuri, suport pentru expresii de tip cron etc.
Lucene.Net
http://lucenenet.apache.org/ Lucene.net este un port .net al Lucene, un pachet open-source de dezvoltare a motoarelor de căutare full-text, adică nu este un motor de căutare full-text complet, ci o arhitectură de motor de căutare full-text care oferă un motor complet de interogare și un motor de indexare. Dezvoltatorii pot implementa capabilități de căutare full-text bazate pe Lucene.net.
HttpLib
http://httplib.codeplex.com/ O bibliotecă bazată pe protocolul http din C#, Httplib facilitează procesarea asincronă a datelor. Metodele bibliotecilor de clase includ: încărcarea fișierelor pe server, obținerea datelor paginii etc.
Pool de fire inteligente
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool Smart thread pool, SmartThreadPool poate fi folosit pentru a implementa cu ușurință programe multi-threaded, iar pool-urile de fire pot gestiona firele de execuție, ceea ce poate reduce apariția deadlock-urilor. SmartThreadPool suportă, de asemenea, un model simplu producător-consumator, care este util atunci când persistența sarcinilor nu este necesară.
DocX
https://docx.codeplex.com/ DocX este o bibliotecă ușoară pentru manipularea cuvintelor. Cu DocX, dezvoltatorii pot manipula fișierele word2007/2010 fără a fi nevoie să instaleze Microsoft Word.
NPOI
http://npoi.codeplex.com/ NPOI este versiunea .NET a proiectului POI. POI este un proiect open source Java pentru citirea și scrierea documentelor componente Microsoft OLE2, cum ar fi Excel și WORD. Cu NPOI, poți citi și scrie documente WORD/EXCEL pe un calculator care nu are Office sau mediul corespunzător. NPOI este construit peste POI 3.x și poate citi și scrie documente Word/Excel fără Office instalat.
PDFsharp
https://pdfsharp.codeplex.com/ PDFsharp este o bibliotecă open-source care face ușoară crearea de documente PDF în limbajul .NET. Folosește același program de desen pentru a crea documente PDF, a le afișa pe ecran și a le trimite către imprimantă. Este posibilă modificarea, fuzionarea și divizarea fișierelor PDF existente, suportând imagini transparente.
Elegant
https://github.com/SamSaffron/dapper-dot-net Dapper este o clasă ORM ușoară. Codul este doar un fișier SqlMapper.cs, iar după compilare, este 40K, iar un Dll.Dapper foarte mic este rapid. Viteza lui Dapper este apropiată de cea a IDataReader, iar datele preluate din listă depășesc pe cele ale DataTable. Dapper suportă o serie de baze de date precum Mysql, SqlLite, Mssql2000, Mssql2005, Oracle etc., desigur, dacă cunoști principiul, poți face să suporte și Mongo DB. Cu alte cuvinte, acest ORM, pe care bloggerul însuși l-a folosit, este într-adevăr foarte puternic, cel puțin din punct de vedere al performanței, mă tem. .NET este doar o chestiune de a te uita la el.
NHibernate
https://github.com/nhibernate NHibernate este unul dintre cele mai utilizate ORM-uri de către dezvoltatori în prezent. NHibernate este un instrument de mapare a bazelor de date obiect/relațional pentru medii .NET. Termenul de mapare obiect/relațională (ORM) se referă la o tehnică de mapare a obiectelor reprezentate de modele de obiecte în structuri de date relaționale bazate pe SQL.
log4net
http://logging.apache.org/log4net/ Biblioteca log4net este un framework Apache log4j dezvoltat de Microsoft. Platforma .NET este un instrument care ajută programatorii să trimită informații de jurnal către diverse ținte (console, fișiere, baze de date etc.).
SharpSerializer
http://sharpserializer.codeplex.com/ SharpSerializer este un serializer open source pentru XML și binar. SharpSerializer poate serializa Xml și propriile sale formate binare, precum și alte formate de text precum Json sau alte fluxuri binare precum criptarea datelor, compresia, optimizarea etc.
XProxy
http://xproxy.codeplex.com/ XProxy este un asamblare de agent de bază care suportă pluginuri. Prin scrierea unor pluginuri simple, vei putea dezvolta o gamă largă de agenți. XProxy este un schimb de date care suportă dezvoltarea de pluginuri și poate fi scris pentru a procesa datele de tranzit. Există plug-in-uri NAT integrate, plug-in-uri de criptare și decriptare, proxy-uri inverse, proxy-uri directe, proxy-uri indirecte etc.
nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146 nopcommerce este un sistem open source de înaltă calitate B2C pentru site-uri web în străinătate, bazat pe EntityFramework 4.0 și MVC3.0, folosind motorul de șabloane Razor, există un mecanism puternic de plug-in, inclusiv funcții de plată și livrare implementate prin plug-in-uri, bazate pe versiunea multilingvă XML, funcție foarte flexibilă de comutare a limbii, inclusiv în fundal care poate edita atributele chinezești și engleze ale produsului simultan, foarte potrivit pentru comerțul extern, arhitectură avansată excelentă a programelor, Performanța este, de asemenea, foarte puternică, iar numele și categoriile personalizate ale produselor sunt bine optimizate pentru SEO. Capacitatea cuprinzătoare este mult mai mare decât cea a unor programe .NET mall cu o arhitectură de program slabă din China și este prima alegere pentru dezvoltarea secundară și arhitectura B2C la scară largă. Pornirea 3.0 suportă mai multe magazine.
Biblioteca Enterprise
https://entlib.codeplex.com/ Enterprise Library for .Net Framework 3.5 – EntLib v4.1 este o versiune nouă a grupului pattern&practices pentru . NET Framework 3.5 dezvoltă un set de biblioteci enterprise, cea mai recentă versiune este v5.0, suportă .NET Framework 4.0 și include un total de 9 blocuri de aplicație, inclusiv Data Access Application Block, Exception Handling Application Block și Data Validation Application Block), etc., ceea ce este foarte util și practic pentru dezvoltarea aplicațiilor enterprise.
Autofac
http://autofac.org/ Autofac este un cadru IOC foarte bun, comparativ cu alte framework-uri IOC, cum ar fi Spring.NET etc., este foarte ușor și are performanțe excelente.
AutoMapper
https://github.com/AutoMapper/AutoMapper AutoMapper este un instrument de mapare a obiectelor .NET. Este folosit în principal pentru conversia între obiecte de domeniu și DTO-uri, precum și pentru maparea rezultatelor interogărilor bazei de date în obiecte entități.
7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp Se spune că 7-Zip are cel mai mare raport de compresie disponibil astăzi și suportă nu doar formatul unic de fișier 7z, ci și o varietate de alte formate de compresie, inclusiv ZIP, RAR, CAB, GZIP, BZIP2 și TAR. Raportul de compresie al acestui software este cu 30-50% mai mare decât cel al unui fișier ZIP normal, astfel încât poate comprima un fișier ZIP cu încă 2-10%.
Biblioteca de clase PDF .Net
PDFsharp
PDFsharp este o bibliotecă care face ușoară crearea fișierelor PDF în orice limbaj suportat de framework-ul .NET.
ASP.NET FO PDF
FO PDF este un control scris în C#, similar cu controalele ASP.NET server. Acceptă DataTable și câțiva alți parametri pentru a crea FO-uri XSL și folosește formator PDF NFOP (Apache FOP Port in J#) pentru a reprezenta un DataGrid similar cu PDF Report. Mai multe etichete vor fi adăugate în viitor pentru a genera FO XSL.
Report.NET
Report.NET Biblioteca open-source conține clase care generează documente PDF exacte. Este. .NET, scrisă în C#, te poate ajuta să creezi fișiere PDF simple și flexibile. Poți crea documente PDF preluând date din orice ADO.NET DataSet. ASP.NET poate folosi Report.NET pentru a crea pagini dinamice de răspuns PDF.
SharpPDF
SharpPDF este o bibliotecă C# care poate fi folosită pentru a crea fișiere PDF cu ușurință. Fișierele create sunt 100% compatibile cu formatul PDF.
iTextSharp
iTextSharp este o bibliotecă open-source de manipulare a PDF-urilor care îți permite să creezi rapid fișiere PDF.http://hardrock.cnblogs.com/ este un blog chinezesc despre iTextSharp.
Flux de lucru
Workflow.Net
Workflow.Net folosește Microsoft. Tehnologia NET se bazează pe motorul standard de creare a fluxului de lucru WMFC.
netBPM
NetBPM este un software open-source pentru fluxuri de lucru portat pe platforma .net de către JBpm. NetBpm poate fi integrat ușor cu aplicații .Net pentru a crea, executa și gestiona secvențe de fluxuri de lucru. Instrumentul BPM susține conversia modelelor de afaceri în modele software. Dezvoltatorii de afaceri pot folosi o abordare orientată pe model pentru a proiecta, implementa, executa și urmări procesele de business. Acest lucru face mai ușor pentru dezvoltatori să acorde atenție schimbărilor din logica de business.
Cadru de strat persistent
NHibernate
NHibernate este o bibliotecă de persistență a obiectelor pentru baze de date relaționale pentru medii .NET. NHibernate derivă din excelentul instrument de persistență relațională Hibernate, bazat pe Java. NHibernate păstrează obiectele tale .Net de la stratul inferior al bazei de date către baza de date relațională. NHibernate se ocupă de asta pentru tine, nu trebuie să scrii SQL ca să accesezi singur baza de date. Codul tău este asociat doar cu obiectul, iar NHibernat generează automat instrucțiuni SQL și asigură că obiectele sunt trimise în tabelele și câmpurile corecte. Reducerea semnificativă a timpului petrecut manual folosind SQL și ADO.NET procesarea datelor în timpul dezvoltării. NHibernate te poate ajuta să elimini sau să înfășori codul SQL specific bazei de date și să convertești seturi de rezultate din reprezentări tabelare într-o serie de obiecte. Prin urmare, pentru cei care se bazează pe . Dintre aplicațiile stratului intermediar al .NET, NHibernate este cea mai utilă pentru aplicațiile care implementează modele de afaceri orientate pe obiecte și logică de business.
Biblioteca FileHelpers
FileHelpers Library este o bibliotecă open-source de clase .NET scrisă în C#. Este simplu de utilizat și poate citi/scrie cu ușurință date din fișiere cu lungime fixă sau din înregistrări definite (CSV). De asemenea, suportă importul/exportul datelor din diferite formate de stocare a datelor (Excel, Access, SqlServer).
Websharp
Websharp este un cadru open source cu straturi persistente pentru open source chinezesc, iar scopul său este de a proiecta un cadru bazat pe . .Net este un cadru pentru un sistem software de aplicație comun, menit să simplifice cadrul bazat pe . Dezvoltare software pentru aplicații enterprise pe platforme web. În prezent, Websharp se concentrează pe următoarele aspecte ale software-ului de aplicații enterprise: 1. Acces la baze de date 2. Cartografierea O/R 3、 AOP 4. Acces distribuit
ObjectBroker
ObjectBroker este un cadru open-source de mapare O/R sub platforma .NET. Suportă funcții precum cache-ul obiectelor, maparea corelațiilor 1:1, 1:n și m:n.
Gentle.NET
Gentle.NET este un cadru open-source de bază de date relațională (RDBMS), indiferent de nivelul de persistență al obiectelor, care generează automat structuri SQL și de obiecte. Are o fabrică SQL pentru crearea interogărilor personalizate, un asistent de compilare DataView și performanță excelentă și documentație bine dezvoltată.
Ubik
Ubik este un cadru de strat de persistență ORM sub C# 2.0, furnizat în prezent de dezvoltarea aplicațiilor WinForms. Suportă un subset al OPath și poate efectua interogări orientate pe obiecte, incluzând un sistem de evenimente de rețea.
NDal
NDal este un cadru de strat de extragere a datelor (DAL) care rulează pe . Medii NET și Mono.
Persist.NET
Persist.NET este un cadru complet de straturi de persistență scris în C#.
ObjectBroker
ObjectBroker este un cadru de hărți obiect/relațional (O/R Mapping) pentru baze de date sub platforma .NET.
iBATIS.NET
iBATIS.NET ajuta aplicația ta să creeze un cadru mai bun pentru nivelul de persistență.
Furnizor avansat de date
Advanced Data Provider este un furnizor dinamic de date pentru ADO.NET. Aplicațiile pot beneficia de acces transparent la diferiți furnizori de date ADO.NET.
OJB.NET
OJB.NET este un . .NET platformă.
Producție în topuri
ZedGraph
ZedGraph este scris în C#. .NET care oferă controale pentru utilizator și controale web. Poate crea grafice liniare, cu barete și pliante în 2D. Este complet funcțional și are personalizare detaliată a funcțiilor, dar este suficient de bun pentru a folosi opțiunile implicite.
Grafice .NET
Un component open-source C# similar cu PieChart, StackBar și LineChart.
NPlot
NPlot este o bibliotecă open-source de clase de diagrame sub .NET. Este lăudabilă pentru designul său elegant și flexibil al API-ului. NPlot include controale Windows Form, controale ASP.NET și o clasă pentru crearea imaginilor Bitmap. Există și un control GTK# disponibil.
XSCharting
XSCharting este un component de diagramă dezvoltat în C# care oferă o gamă largă de opțiuni de diagramare.
DaveChart
DaveChart este o bibliotecă gratuită de clase DotNet.
NChart
NChart oferă o mulțime de diagrame 2D care merită aplicate în afaceri, educație și alte domenii.
WebGis
SharpMap
SharpMap este un renderer de hărți ușor de folosit care redă date GIS pentru aplicații web și Windows. SharpMap este scris în C# și se bazează pe . NET 2.0 framework.
monoGIS
monoGIS va fi un GIS complet open source sub platforma Mono. Au fost lansate implementări ale serverului de hărți Internet, OGC WMS și unele instrumente precum conversia formatelor spațiale.
NASA World Wind
NASA World Wind este un sistem virtual virtual grafic 3D open-source pe un calculator personal dezvoltat în C#. Combină imagini realizate de la sateliți de NASA care au fost folosiți în Blue Marble, Landsat 7, SRTM, MODIS și altele.
|