Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 20824|Odpověď: 1

[Komunikace] C# Open Source Framework (přetisk)

[Kopírovat odkaz]
Zveřejněno 21.05.2018 14:51:11 | | |
Json.NET
http://json.codeplex.com/
Json.Net je relativně efektivní .Net framework pro čtení a zápis Json.Json.Net umožňuje číst a zapisovat Json v . Síťové prostředí. Linq To JSON umožňuje rychle číst a zapisovat Json a JsonSerializer umožňuje serializovat vaše .Net objekty. Nech vás snadno dosáhnout. Net pro všechny typy (objekty, základní datové typy atd.) a konverze do JSON.

Math.NET
http://www.mathdotnet.com/
Math.NET si klade za cíl poskytnout jasný rámec pro symbolické a matematické/vědecké operace, open-source knihovnu vyvinutou v C#. Math.NET obsahuje parser, který podporuje lineární algebru, analyzuje komplexní derivaci, řeší rovnice a další.

Faker.Net
https://github.com/jonwingfield/Faker.Net
Máte obavy z testovacích dat při vývoji? Faker.Net vám může pomoci generovat velké dávky testovacích dat. Například jméno, pohlaví atd. v personálním seznamu.

Html Agility Pack
http://htmlagilitypack.codeplex.com/
Html Agility Pack je open-source projekt na CodePlexu. Poskytuje standardní DOM API a navigaci XPath – i když HTML není správně naformátované! HTML Agility Pack se ScrapySharp zcela eliminuje komplikace spojené s parsováním HTML.

NCrawler
http://ncrawler.codeplex.com/
NCrawler je zahraniční open source webový crawler, který se řídí licenční smloupomocí LGPL. Jeho HTML zpracování využívá open source knihovnu htmlagilitypack, která používá xpath pro pozicionování webových prvků procesů, což je velmi pohodlné.

SuperWebSocket
http://superwebsocket.codeplex.com/
SuperWebSocket je založen na .NET open-source Socket frameworku SuperSocket a většina funkcí podporovaných SuperSocket je převzata ze SuperWebSocket. SuperWebSockets umožňují uživatelům rychle vytvářet spolehlivé, vysoce výkonné websocketové aplikace na straně serveru.

SuperSocket
http://supersocket.codeplex.com/
SuperSocket je lehký, rozšiřitelný rámec pro vývoj socketů, který lze použít k vytvoření programu pro sockety na straně serveru, aniž byste museli rozumět tomu, jak sockety používat, jak udržovat jejich připojení a jak sockety fungují. Projekt je vyvíjen čistě v C# a snadno se rozšiřuje a integruje do stávajících projektů. Pokud používáte stávající systém. .NET lze použít k snadnému vývoji socketových aplikací, které potřebujete integrovat do svého stávajícího systému.

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET je open-source framework pro plánování úloh, který je .NET portem Quartz API od OpenSymphony, napsaným v C# a používaným v aplikacích winform a asp.net. Nabízí obrovskou flexibilitu, aniž by obětovala jednoduchost. Můžete ji použít k vytvoření jednoduchého nebo složitého plánování pro práci. Má mnoho funkcí, jako je: podpora databází, shlukování, pluginy, podpora výrazů podobných cronu atd.

Lucene.Net
http://lucenenet.apache.org/
Lucene.net je .net port Lucene, open-source vývojového balíčku pro fulltextové vyhledávače, což znamená, že nejde o kompletní fulltextový vyhledávací engine, ale o fulltextovou vyhledávací architekturu, která poskytuje kompletní dotazovací a indexační engine. Vývojáři mohou implementovat možnosti vyhledávání v plném textu na základě Lucene.net.

HttpLib
http://httplib.codeplex.com/
Knihovna založená na http protokolu v C#, Httplib usnadňuje asynchronní zpracování dat. Metody třídních knihoven zahrnují: nahrávání souborů na server, získávání dat o stránce atd.

Smart Thread Pool
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
Smart thread pool, SmartThreadPool lze snadno použít k implementaci vícevláknových programů a thread pooly mohou spravovat vlákna, což může snížit výskyt zablokování. SmartThreadPool také podporuje jednoduchý model producent-spotřebitel, což je užitečné, když není potřeba perzistence úkolu.

DocX
https://docx.codeplex.com/
DocX je lehká knihovna pro manipulaci se slovy. S DocX mohou vývojáři manipulovat soubory word2007/2010 bez nutnosti instalace Microsoft Wordu.

NPOI
http://npoi.codeplex.com/
NPOI je .NET verze projektu POI. POI je open-source Java projekt pro čtení a psaní komponentních dokumentů Microsoft OLE2, jako jsou Excel a WORD. S NPOI můžete číst a psát dokumenty ve WORD/EXCEL na počítači, který nemá Office ani odpovídající prostředí. NPOI je postaveno na POI 3.x a dokáže číst a zapisovat dokumenty ve Wordu/Excelu bez nainstalovaného Office.

PDFsharp
https://pdfsharp.codeplex.com/
PDFsharp je open-source knihovna, která usnadňuje tvorbu PDF dokumentů v jazyce .NET. Používá stejný kreslící program k vytváření PDF dokumentů, jejich zobrazení na obrazovce a výstupu do tiskárny. Je možné upravovat, slučovat a rozdělovat existující PDF soubory s podporou průhledných obrázků.

Dapper
https://github.com/SamSaffron/dapper-dot-net
Dapper je lehká třída ORM. Kód je jen SqlMapper.cs soubor a po kompilaci je 40K a velmi malý Dll. Dapper je rychlý. Rychlost Dapperu je blízká rychlosti IDataReaderu a data z tohoto seznamu převyšují DataTable. Dapper podporuje řadu databází jako Mysql, SqlLite, Mssql2000, Mssql2005, Oracle atd., samozřejmě, pokud znáte princip, můžete ho také nastavit podporovat Mongo databázi. Jinými slovy, tento ORM, sám bloger, používá, je skutečně velmi silný, alespoň co se týče výkonu, obávám se. .NET je jen otázka pohledu na to.

NHibernate
https://github.com/nhibernate
NHibernate je dnes jedním z nejpoužívanějších ORM mezi vývojáři. NHibernate je nástroj pro mapování objektových/relačních databází pro .NET prostředí. Termín objektové/relační mapování (ORM) označuje techniku mapování objektů reprezentovaných objektovými modely na datové struktury relačních modelů založených na SQL.

log4net
http://logging.apache.org/log4net/
Knihovna log4net je framework pro Apache log4j vyvinutý společností Microsoft. .NET platforma je nástroj, který pomáhá programátorům vypisovat informace z logů na různé cíle (konzole, soubory, databáze atd.).

SharpSerializer
http://sharpserializer.codeplex.com/
SharpSerializer je open-source XML a binární serializér. SharpSerializer dokáže serializovat XML a své vlastní binární formáty, stejně jako jiné textové formáty, například Json, nebo jiné binární proudy, například šifrování dat, komprese, optimalizace atd.

XProxy
http://xproxy.codeplex.com/
XProxy je základní agentní sestava, která podporuje pluginy. Psaním jednoduchých pluginů budete schopni vybudovat širokou škálu agentů.
XProxy je datová výměna, která podporuje vývoj pluginů a může být napsána pro zpracování tranzitních dat. Existují vestavěné NAT plug-iny, šifrovací a dešifrovací pluginy, reverzní proxy, přímé proxy, nepřímé proxy a další.

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerce je vysoce kvalitní open source B2C webový systém v zahraničí, založený na EntityFramework 4.0 a MVC3.0, využívající šablonový engine Razor, který obsahuje silný mechanismus plug-inov, včetně platebních a doručovacích funkcí implementovaných pomocí plug-inů, založených na XML vícejazyčné verzi, velmi flexibilní funkcí přepínání jazyků, včetně možnosti na pozadí upravovat čínské a anglické atributy produktu současně, velmi vhodný pro zahraniční obchod, vynikající pokročilá architektura programu, Výkon je také velmi silný a vlastní názvy produktů a kategorie jsou dobře optimalizované pro SEO. Komplexní schopnosti jsou mnohem vyšší než u některých .NET programů v nákupních centrech s nekvalitní architekturou v Číně a jsou první volbou pro sekundární vývoj a rozsáhlou B2C architekturu. Startup 3.0 podporuje více úložišť.

Enterprise Library
https://entlib.codeplex.com/
Enterprise Library pro .Net Framework 3.5 – EntLib v4.1 je nová verze skupiny vzorů a praktik pro . NET Framework 3.5 vyvíjí sadu podnikových knihoven, nejnovější verze je v5.0, podporuje .NET Framework 4.0 a obsahuje celkem 9 bloků aplikací, včetně bloku aplikací pro přístup k datům, bloku aplikací pro zpracování výjimek a validace dat Blok aplikací), atd., což je velmi užitečné a praktické pro vývoj podnikových aplikací.

Autofac
http://autofac.org/
Autofac je velmi dobrý IOC framework ve srovnání s jinými IOC frameworky, jako je Spring.NET atd., je velmi lehký a má vynikající výkon.

AutoMapper
https://github.com/AutoMapper/AutoMapper
AutoMapper je nástroj pro mapování objektů v .NET. Používá se hlavně k převodu mezi doménovými objekty a DTO a k mapování výsledků databázových dotazů na entity objekty.

7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
7-Zip je údajně s nejvyšším kompresním poměrem dostupným dnes a podporuje nejen unikátní formát 7z, ale také různé další formáty kompresních souborů, včetně ZIP, RAR, CAB, GZIP, BZIP2 a TAR. Kompresní poměr tohoto softwaru je o 30–50 % vyšší než u běžného ZIP souboru, takže může komprimovat ZIP soubor o dalších 2–10 %.

.Net PDF knihovna tříd

PDFsharp   

    PDFsharp je knihovna, která usnadňuje vytváření PDF souborů v jakémkoli jazyce podporovaném .NET frameworkem.

ASP.NET FO PDF   

    FO PDF je ovládací líder psaný v C# podobný ASP.NET serverovým kontrolám. Přijímá DataTable a několik dalších parametrů pro vytváření XSL FO a používá NFOP (Apache FOP Port in J#) PDF Formatter k vykreslení DataGridu podobného PDF Reportu. V budoucnu budou přidány další tagy pro generování XSL FO.

Report.NET   

    Report.NET Open-source knihovna obsahuje třídy, které generují přesné PDF dokumenty. Je. .NET platforma, napsaná v C#, vám může pomoci vytvářet jednoduché a flexibilní PDF soubory. PDF dokumenty můžete vytvářet tak, že vezmete data z libovolného ADO.NET DataSetu. ASP.NET Report.NET může použít k vytváření dynamických PDF stránek s odpověďmi.

SharpPDF   

     SharpPDF je knihovna v C#, kterou lze snadno použít k vytváření PDF souborů. Soubory, které vytváří, jsou 100% kompatibilní s formátem PDF.

iTextSharp   

   iTextSharp je open-source knihovna pro manipulaci s PDF, která vám umožní rychle vytvářet PDF soubory.http://hardrock.cnblogs.com/  je čínský blog o iTextSharp.

Pracovní postup

Workflow.Net   

     Workflow.Net používá Microsoft. NET technologie je založena na standardním workflow enginu WMFC.

netBPM   

     NetBPM je open-source software pro workflow, který byl portován na platformu .net společností JBpm. NetBpm lze snadno integrovat s aplikacemi .Net pro vytváření, spouštění a správu workflow sekvencí.
     Nástroj Bpm podporuje převod obchodních modelů na softwarové modely. Obchodní vývojáři mohou využít modelem řízený přístup k návrhu, implementaci, realizaci a sledování obchodních procesů. To usnadňuje vývojářům věnovat pozornost změnám v obchodní logice.


Rámec perzistentní vrstvy

NHibernate   

     NHibernate je knihovna pro perzistenci objektů pro relační databáze pro .NET prostředí.
     NHibernate je odvozen z vynikajícího Java nástroje pro relační perzistenci Hibernate. NHibernate uchovává vaše .Net objekty ze spodní vrstvy databáze do relační databáze. NHibernate to za vás vyřeší, nemusíte psát SQL, abyste se k databázi dostali sami. Váš kód je přiřazen pouze k objektu a NHibernat automaticky generuje SQL příkazy a zajišťuje, že objekty jsou odeslány do správných tabulek a polí. Výrazně zkracujte čas strávený manuálním používáním SQL a ADO.NET zpracováním dat během vývoje. NHibernate vám může pomoci odstranit nebo zabalit databázově specifický SQL kód a pomoci převést výsledky z tabulárních reprezentací na řadu objektů. Proto pro ty, které jsou na bázi . Mezi aplikacemi střední vrstvy .NET je NHibernate nejužitečnější pro aplikace implementující objektově orientované obchodní modely a obchodní logiku.

Knihovna FileHelpers

    FileHelpers Library je open-source knihovna tříd .NET napsaná v C#. Je jednoduchý na použití a dokáže snadno číst a zapisovat data ze souborů s pevnou délkou nebo definovaných záznamů (CSV). Podporuje také import/export dat z různých formátů ukládání dat (Excel, Access, SqlServer).

Websharp

Websharp je open source perzistentní vrstva frameworku pro čínský open source a jeho cílem je navrhnout framework založený na . .Net je rámec pro běžný aplikační softwarový systém, který zjednodušuje rámec založený na . Vývoj podnikových aplikací na internetové platformě. V současnosti se Websharp zaměřuje na následující aspekty podnikového aplikačního softwaru:
1. Přístup k databázi
2. Mapování O/R
3、 AOP
4. Distribuovaný přístup

ObjectBroker   

    ObjectBroker je open-source O/R mapovací framework pod platformou .NET. Podporuje funkce jako caching objektů, korelace 1:1, 1:n a m:n.

Gentle.NET

    Gentle.NET je open-source rámec pro relační databáze (RDBMS) nezávislý na vrstvě trvalosti objektů, který automaticky generuje SQL a objektové struktury. Má SQL továrnu na tvorbu vlastních dotazů, DataView build asistenta a vynikající výkon a dobře vyvinutou dokumentaci.

Ubik

     Ubik je rámec pro perzistenční vrstvu ORM pod C# 2.0, který v současnosti poskytuje vývoj aplikací WinForms. Podporuje podmnožinu OPath a může provádět objektově orientované dotazy, včetně systému síťových událostí.

NDal

     NDal je rámec pro vrstvu extrakce dat (DAL), který běží na . NET a Mono prostředí.

Persist.NET

     Persist.NET je kompletní framework pro perzistenční vrstvu napsaný v C#.

ObjectBroker

     ObjectBroker je framework pro databázové objekty/relační mapování (O/R Mapping) pod platformou .NET.

iBATIS.NET

    iBATIS.NET pomoci vaší aplikaci vytvořit lepší framework pro perzistentní vrstvy.

Poskytovatel pokročilých dat

     Advanced Data Provider je dynamický poskytovatel dat pro ADO.NET. Aplikacím lze poskytnout transparentní přístup k různým ADO.NET poskytovatelům dat.

OJB.NET

     OJB.NET je . .NET platforma.


Produkce hitparád

ZedGraph

    ZedGraph je napsán v C#. .NET class library, která poskytuje uživatelské a webové ovládací prvky. Dokáže vytvářet lineární, sloupcové a koláčové grafy ve 2D. Je plně funkční a má detailní možnosti přizpůsobení funkcí, ale stačí použít výchozí možnosti.

.NET Charts

     Open-source komponenta grafů v C# podobná PieChart, StackBar a LineChart.

NPlot

    NPlot je open-source knihovna tříd diagramů pod .NET. Je chvályhodná pro svůj elegantní a flexibilní design API. NPlot obsahuje ovládání Windows Form, ASP.NET ovládacích prvků a třídu pro tvorbu bitmapových obrázků. K dispozici je také ovládání GTK#.

XSCharting

    XSCharting je komponenta diagramu vyvinutá v C#, která nabízí širokou škálu možností diagramování.

DaveChart

    DaveChart je bezplatná knihovna pro kurzy DotNet.

NChart

    NChart nabízí spoustu 2D diagramů, které stojí za to použít v podnikání, vzdělávání a dalších oborech.

WebGis

SharpMap

    SharpMap je snadno použitelný mapový renderer, který vykresluje GIS data pro webové a Windows aplikace. SharpMap je napsán v C# a je založen na . NET 2.0 framework.

monoGIS  

    monoGIS bude open source kompletní GIS pod platformou Mono. Internetový mapserver, implementace OGC WMS a některé nástroje jako konverze prostorových formátů byly vydány.

NASA World Wind

    NASA World Wind je open-source 3D grafický systém virtuální Země na osobním počítači vyvinutý v C#. Kombinuje snímky pořízené ze satelitů NASA, které byly použity v Blue Marble, Landsat 7, SRTM, MODIS a dalších.





Předchozí:Řeší problém, že uložené procedury se spouštějí rychle, ale volání programů jsou pomalá
Další:Naučte se pochopit JWT (JSON Web Tokens).
Zveřejněno 21.05.2018 17:20:21 |
Děkuji, že jste se podělil.
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com