Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 20824|Odpoveď: 1

[Komunikácia] C# Open Source Framework (reedícia)

[Kopírovať odkaz]
Zverejnené 21. 5. 2018 14:51:11 | | |
Json.NET
http://json.codeplex.com/
Json.Net je relatívne efektívny .Net framework na čítanie a zápis Json.Json.Net umožňuje čítať a zapisovať Json v . Sieťové prostredie. Linq To JSON vám umožňuje rýchlo čítať a zapisovať JSON a JsonSerializer vám umožňuje serializovať vaše .Net objekty. Nechaj vás to ľahko dosiahnuť. Net pre všetky typy (objekty, základné dátové typy atď.) a konverzie cez JSON.

Math.NET
http://www.mathdotnet.com/
Math.NET si kladie za cieľ poskytnúť jasný rámec pre symbolické a matematické/vedecké operácie, open-source knižnicu vyvinutú v jazyku C#. Math.NET obsahuje parser, ktorý podporuje lineárnu algebru, analyzuje komplexné derivácie, rieši rovnice a ďalšie.

Faker.Net
https://github.com/jonwingfield/Faker.Net
Obávate sa testovacích dát pri vývoji? Faker.Net vám môže pomôcť generovať veľké dávky testovacích dát. Napríklad meno, pohlavie a podobne v zozname personálu.

Html Agility Pack
http://htmlagilitypack.codeplex.com/
Html Agility Pack je open-source projekt na CodePlexe. Poskytuje štandardné DOM API a XPath navigáciu – aj keď HTML nie je správne naformátované! HTML Agility Pack so ScrapySharp úplne eliminuje bolesť pri parsovaní HTML.

NCrawler
http://ncrawler.codeplex.com/
NCrawler je zahraničný open source webový prehľadávač, ktorý dodržiava licenčnú zmluvu LGPL. Jeho HTML spracovanie využíva open source knižnicu htmlagilitypack, ktorá používa xpath na pozicovanie webových prvkov procesu, čo je veľmi pohodlné.

SuperWebSocket
http://superwebsocket.codeplex.com/
SuperWebSocket je založený na .NET open-source Socket frameworku SuperSocket a väčšina funkcií podporovaných SuperSocket je zdedená zo SuperWebSocket. SuperWebSockets umožňujú používateľom rýchlo vytvárať spoľahlivé, vysoko výkonné websocket aplikácie na strane servera.

SuperSocket
http://supersocket.codeplex.com/
SuperSocket je ľahký, rozšíriteľný rámec na vývoj socketov, ktorý možno použiť na vytvorenie programu pre socket na strane servera bez nutnosti rozumieť tomu, ako sockety používať, ako udržiavať ich pripojenia a ako sockety fungujú. Projekt je vyvíjaný čisto v C# a je jednoduché ho rozšíriť a integrovať do existujúcich projektov. Pokiaľ používate svoj existujúci systém. .NET sa dá použiť na jednoduchý vývoj Socket aplikácií, ktoré potrebujete integrovať do svojho existujúceho systému.

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET je open-source framework na plánovanie úloh, ktorý je .NET portom Quartz API od OpenSymphony, napísaným v C# a používaným v aplikáciách winform a asp.net. Ponúka obrovskú flexibilitu bez toho, aby obetovala jednoduchosť. Môžete ho použiť na vytvorenie jednoduchého alebo zložitého plánovania práce. Má mnoho funkcií, ako sú: podpora databáz, klastrovanie, pluginy, podpora výrazov podobných cronu a podobne.

Lucene.Net
http://lucenenet.apache.org/
Lucene.net je .net port Lucene, open-source balíka na vývoj fulltextového vyhľadávača, teda nie je to kompletný fulltextový vyhľadávač, ale fulltextová vyhľadávacia architektúra, ktorá poskytuje kompletný dotazovací a indexovací engine. Vývojári môžu implementovať možnosti fulltextového vyhľadávania na základe Lucene.net.

HttpLib
http://httplib.codeplex.com/
Knižnica založená na http protokole v C#, Httplib uľahčuje asynchrónne spracovanie dát. Metódy knižníc tried zahŕňajú: nahrávanie súborov na server, získavanie dát stránok a podobne.

Smart Thread Pool
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
Smart thread pool, SmartThreadPool sa dá jednoducho použiť na implementáciu viacvláknových programov a thread pooly môžu spravovať vlákna, čo znižuje výskyt patových situácií. SmartThreadPool tiež podporuje jednoduchý model producent-spotrebiteľ, čo je užitočné, keď nie je potrebná perzistencia úloh.

DocX
https://docx.codeplex.com/
DocX je ľahká knižnica na manipuláciu so slovami. S DocX môžu vývojári manipulovať so súbormi word2007/2010 bez potreby inštalácie Microsoft Wordu.

NPOI
http://npoi.codeplex.com/
NPOI je .NET verzia projektu POI. POI je open-source Java projekt na čítanie a písanie komponentných dokumentov Microsoft OLE2, ako sú Excel a WORD. S NPOI môžete čítať a zapisovať WORD/EXCEL dokumenty na počítači, ktorý nemá Office ani príslušné prostredie. NPOI je postavený na POI 3.x a dokáže čítať a zapisovať Word/Excel dokumenty bez nainštalovaného Office.

PDFsharp
https://pdfsharp.codeplex.com/
PDFsharp je open-source knižnica, ktorá uľahčuje tvorbu PDF dokumentov v jazyku .NET. Používa ten istý kresliaci program na tvorbu PDF dokumentov, ich zobrazenie na obrazovke a výstup do tlačiarne. Je možné upravovať, spájať a rozdeľovať existujúce PDF súbory, ktoré podporujú priehľadné obrázky.

Dapper
https://github.com/SamSaffron/dapper-dot-net
Dapper je ľahká trieda ORM. Kód je len SqlMapper.cs súbor a po kompilácii je to 40K a veľmi malý Dll. Dapper je rýchly. Rýchlosť Dapperu je blízka rýchlosti IDataReader a údaje zo zoznamu prevyšujú DataTable. Dapper podporuje sériu databáz ako Mysql, SqlLite, Mssql2000, Mssql2005, Oracle a podobne, samozrejme, ak poznáte princíp, môžete ho tiež nastaviť podporovať Mongo databázu. Inými slovami, tento ORM, samotný bloger, ktorý používa, je naozaj veľmi silný, aspoň čo sa týka výkonu, obávam sa. .NET je len otázka pohľadu na to.

NHibernate
https://github.com/nhibernate
NHibernate je dnes jedným z najčastejšie používaných ORM medzi vývojármi. NHibernate je nástroj na mapovanie objektových/relačných databáz pre .NET prostredia. Termín objektovo/relačné mapovanie (ORM) označuje techniku mapovania objektov reprezentovaných objektovými modelmi do SQL založených relačných modelových dátových štruktúr.

log4net
http://logging.apache.org/log4net/
Knižnica log4net je Apache log4j framework vyvinutý spoločnosťou Microsoft. .NET platforma je nástroj, ktorý pomáha programátorom vypisovať informácie z logov na rôzne ciele (konzoly, súbory, databázy a pod.).

SharpSerializer
http://sharpserializer.codeplex.com/
SharpSerializer je open-source XML a binárny serializér. SharpSerializer dokáže serializovať XML a vlastné binárne formáty, ako aj iné textové formáty ako Json alebo iné binárne prúdy, napríklad šifrovanie, kompresia, optimalizácia a podobne.

XProxy
http://xproxy.codeplex.com/
XProxy je základná agentová zostava, ktorá podporuje pluginy. Písaním jednoduchých pluginov budete schopní vybudovať širokú škálu agentov.
XProxy je výmena dát, ktorá podporuje vývoj pluginov a môže byť napísaná na spracovanie tranzitných dát. Existujú zabudované NAT plug-iny, šifrovacie a dešifrovacie plug-iny, reverzné proxy, priame proxy, nepriame proxy a podobne.

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerce je kvalitný open source b2c webový systém v zahraničí, založený na EntityFramework 4.0 a MVC3.0, využívajúci Razor šablónový engine, obsahuje silný mechanizmus plug-inov, vrátane platobných a doručovacích funkcií implementovaných cez plug-iny, založených na XML viacjazyčnej verzii, veľmi flexibilnej funkcie prepínania jazykov, vrátane možnosti na pozadí upravovať čínske a anglické atribúty produktu súčasne, veľmi vhodné pre zahraničný obchod, vynikajúca pokročilá architektúra programu, Výkon je tiež veľmi výkonný a vlastné názvy produktov a kategórie sú dobre optimalizované pre SEO. Komplexná schopnosť je oveľa vyššia než u niektorých .NET programov v nákupných centrách so zlou architektúrou programov v Číne a je prvou voľbou pre sekundárny vývoj a rozsiahlu B2C architektúru. 3.0 Startup podporuje viacero obchodov.

Enterprise Library
https://entlib.codeplex.com/
Enterprise Library pre .Net Framework 3.5 – EntLib v4.1 je nová verzia skupiny vzorov a praktík pre . NET Framework 3.5 vyvíja súbor podnikových knižníc, najnovšia verzia je v5.0, podporuje .NET Framework 4.0 a obsahuje celkovo 9 aplikačných blokov, vrátane Data Access Application Block, Exception Handling Application Block a Data Validation Application Block), atď., čo je veľmi užitočné a praktické pre vývoj podnikových aplikácií.

Autofac
http://autofac.org/
Autofac je veľmi dobrý IOC framework v porovnaní s inými IOC frameworkmi, ako Spring.NET a podobne, je veľmi ľahký a má vynikajúci výkon.

AutoMapper
https://github.com/AutoMapper/AutoMapper
AutoMapper je nástroj na mapovanie objektov v .NET. Používa sa hlavne na prevod medzi doménovými objektmi a DTO a na mapovanie výsledkov databázových dotazov na entity objekty.

7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
7-Zip má podľa tradície najvyšší dostupný kompresný pomer a podporuje nielen jedinečný formát 7z, ale aj rôzne ďalšie kompresné formáty, vrátane ZIP, RAR, CAB, GZIP, BZIP2 a TAR. Kompresný pomer tohto softvéru je o 30-50 % vyšší ako u bežného ZIP súboru, takže môže komprimovať ZIP súbor o ďalších 2-10 %.

.Net PDF triedna knižnica

PDFsharp   

    PDFsharp je knižnica, ktorá uľahčuje vytváranie PDF súborov v akomkoľvek jazyku podporovanom .NET frameworkom.

ASP.NET FO PDF   

    FO PDF je ovládanie písané v C# podobné ASP.NET serverovým ovládačom. Prijíma DataTable a niekoľko ďalších parametrov na vytvorenie XSL FO a používa NFOP (Apache FOP Port in J#) PDF Formatter na vykreslenie DataGridu podobného PDF Reportu. V budúcnosti budú pridané ďalšie tagy na generovanie XSL FO.

Report.NET   

    Report.NET Open-source knižnica obsahuje triedy, ktoré generujú presné PDF dokumenty. Je to tak. .NET platforma, napísaná v C#, vám môže pomôcť vytvárať jednoduché a flexibilné PDF súbory. PDF dokumenty môžete vytvárať tak, že vezmete dáta z ľubovoľného ADO.NET DataSetu. ASP.NET môže použiť Report.NET na vytváranie dynamických PDF odpovedných stránok.

SharpPDF   

     SharpPDF je knižnica v C#, ktorú možno jednoducho použiť na tvorbu PDF súborov. Súbory, ktoré vytvára, sú 100% kompatibilné s formátom PDF.

iTextSharp   

   iTextSharp je open-source knižnica na manipuláciu s PDF, ktorá vám umožňuje rýchlo vytvárať PDF súbory.http://hardrock.cnblogs.com/  je čínsky blog o iTextSharp.

Pracovný postup

Workflow.Net   

     Workflow.Net používa Microsoft. NET technológia je založená na štandardnom workflow engine WMFC.

netBPM   

     NetBPM je open-source softvér na workflow, ktorý bol portovaný na platformu .net spoločnosťou JBpm. NetBpm je možné jednoducho integrovať s .Net aplikáciami na vytváranie, vykonávanie a správu pracovných postupov.
     Nástroj Bpm podporuje konverziu obchodných modelov na softvérové modely. Vývojári podnikov môžu použiť modelom riadený prístup na navrhovanie, implementáciu, realizáciu a sledovanie obchodných procesov. To uľahčuje vývojárom vnímať zmeny v obchodnej logike.


Rámec perzistentnej vrstvy

NHibernate   

     NHibernate je knižnica na perzistenciu objektov pre relačné databázy pre .NET prostredia.
     NHibernate vychádza z vynikajúceho Java-založeného nástroja Hibernate na relačnú perzistenciu. NHibernate uchováva vaše .Net objekty z dolnej vrstvy databázy do relačnej databázy. NHibernate to vybaví za vás, nemusíte písať SQL, aby ste sa k databáze dostali sami. Váš kód je priradený iba k objektu a NHibernat automaticky generuje SQL príkazy a zabezpečuje, že objekty sú odoslané do správnych tabuliek a polí. Výrazne znížiť čas strávený manuálnym používaním SQL a ADO.NET spracovaním dát počas vývoja. NHibernate vám môže pomôcť odstrániť alebo zabaliť databázovo špecifický SQL kód a pomôcť vám konvertovať výsledky z tabuľkových reprezentácií na sériu objektov. Preto pre tých, ktorí sú na základe . Medzi aplikáciami strednej vrstvy .NET je NHibernate najužitočnejší pre aplikácie, ktoré implementujú objektovo orientované obchodné modely a obchodnú logiku.

Knižnica FileHelpers

    FileHelpers Library je open-source knižnica tried .NET napísaná v jazyku C#. Je jednoduchý na používanie a dokáže ľahko čítať/zapisovať dáta z pevne dlhých súborov alebo definovaných záznamov (CSV). Podporuje tiež import/export dát z rôznych formátov ukladania dát (Excel, Access, SqlServer).

Websharp

Websharp je open source perzistentný rámec pre čínsky open source a jeho cieľom je navrhnúť framework založený na . .Net je rámec pre bežný aplikačný softvérový systém na zjednodušenie rámca založeného na . Vývoj softvéru pre podnikové aplikácie na internetovej platforme. V súčasnosti sa Websharp zameriava na nasledujúce aspekty podnikového aplikačného softvéru:
1. Prístup do databázy
2. Mapovanie O/R
3、 AOP
4. Distribuovaný prístup

ObjectBroker   

    ObjectBroker je open-source O/R mapovací framework pod platformou .NET. Podporuje funkcie ako caching objektov, korelačné mapovanie 1:1, 1:n a m:n.

Gentle.NET

    Gentle.NET je open-source rámec pre relačnú databázu (RDBMS) nezávislý od vrstvy perzistencie objektov, ktorý automaticky generuje SQL a objektové štruktúry. Má SQL továreň na tvorbu vlastných dotazov, DataView build asistenta a vynikajúci výkon a dobre vyvinutú dokumentáciu.

Ubik

     Ubik je rámec pre perzistentnú vrstvu ORM pod C# 2.0, ktorý v súčasnosti poskytuje vývoj aplikácií WinForms. Podporuje podmnožinu OPath a dokáže vykonávať objektovo orientované dotazy, pričom obsahuje systém sieťových udalostí.

NDal

     NDal je rámec vrstvy extrakcie dát (DAL), ktorý beží na . NET a Mono prostredia.

Persist.NET

     Persist.NET je kompletný rámec vrstvy perzistencie napísaný v C#.

ObjectBroker

     ObjectBroker je rámec pre databázové objekty/relačné mapovanie (O/R Mapping) pod platformou .NET.

iBATIS.NET

    iBATIS.NET pomôcť vašej aplikácii vytvoriť lepší framework perzistentnej vrstvy.

Poskytovateľ pokročilých dát

     Advanced Data Provider je dynamický poskytovateľ dát pre ADO.NET. Aplikácie môžu mať transparentný prístup k rôznym ADO.NET poskytovateľom dát.

OJB.NET

     OJB.NET je . .NET platforma.


Produkcia hitparád

ZedGraph

    ZedGraph je napísaný v C#. .NET class library, ktorá poskytuje používateľské a webové ovládacie prvky. Dokáže vytvárať lineárne, stĺpcové a koláčové grafy v 2D. Je plne funkčný a má detailné možnosti prispôsobenia funkcií, ale stačí na použitie predvolených možností.

.NET grafy

     C# open-source komponent grafov podobný PieChart, StackBar a LineChart.

NPlot

    NPlot je open-source knižnica tried diagramov pod .NET. Je chvályhodná za svoj elegantný a flexibilný dizajn API. NPlot obsahuje ovládacie prvky Windows Form, ASP.NET ovládacie prvky a triedu na tvorbu bitmapových obrázkov. K dispozícii je aj ovládanie GTK#.

XSCharting

    XSCharting je komponent diagramu vyvinutý v jazyku C#, ktorý ponúka širokú škálu možností diagramovania.

DaveChart

    DaveChart je bezplatná knižnica pre triedy DotNet.

NChart

    NChart ponúka množstvo 2D diagramov, ktoré sa oplatí aplikovať v podnikaní, vzdelávaní a ďalších oblastiach.

WebGis

SharpMap

    SharpMap je ľahko použiteľný renderer máp, ktorý renderuje GIS dáta pre webové a Windows aplikácie. SharpMap je napísaný v C# a je založený na . NET 2.0 framework.

monoGIS  

    monoGIS bude open source kompletný GIS pod platformou Mono. Boli vydané internetové mapservery, implementácie OGC WMS a niektoré nástroje ako konverzia priestorového formátu.

NASA World Wind

    NASA World Wind je open-source 3D grafický systém virtuálnej Zeme na osobnom počítači vyvinutý v jazyku C#. Kombinuje snímky zo satelitov NASA, ktoré boli použité v projektoch Blue Marble, Landsat 7, SRTM, MODIS a ďalších.





Predchádzajúci:Rieši problém, že uložené procedúry sa vykonávajú rýchlo, ale volania programov sú pomalé
Budúci:Naučte sa pochopiť JWT (JSON Web Tokens).
Zverejnené 21. 5. 2018 17:20:21 |
Ďakujem, že ste sa podelili.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com