Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 20824|Válasz: 1

[Kommunikáció] C# Nyílt Forráskódú Keretrendszer (Újranyomás)

[Linket másol]
Közzétéve 2018. 05. 21. 14:51:11 | | |
Json.NET
http://json.codeplex.com/
Json.Net egy viszonylag hatékony .Net keretrendszer olvasásra és írásra, Json.Json.Net lehetővé teszi a Json olvasását és írását . Hálózati környezet. A Linq To JSON lehetővé teszi, hogy gyorsan olvasd és írd a Json-t, míg a JsonSerializer lehetővé teszi a .Net objektumok serializálását. Könnyen elérheted. Net minden típushoz (objektumok, alap adattípusok stb.) és Json konverziókhoz.

Math.NET
http://www.mathdotnet.com/
Math.NET célja, hogy világos keretet biztosítson a szimbolikus és matematikai/tudományos műveletekhez, egy nyílt forráskódú könyvtárat, amelyet C# nyelven fejlesztettek. Math.NET tartalmaz egy olyan elemzőt, amely támogatja a lineáris algebrát, elemzi a komplex differenciálációt, egyenleteket old, és még sok mást.

Faker.Net
https://github.com/jonwingfield/Faker.Net
Aggódsz a tesztadatok miatt fejlesztéskor? Faker.Net segíthet nagy mennyiségű tesztadat generálni. Például a név, nem stb. a személyzeti listán.

Html Agility Pack
http://htmlagilitypack.codeplex.com/
A Html Agility Pack egy nyílt forráskódú projekt a CodePlexen. Szabványos DOM API-t és XPath navigációt biztosít – még akkor is, ha a HTML nincs megfelelően formázva! A HTML Agility Pack a ScrapySharp-szal teljesen megszünteti a HTML elemzés fájdalmát.

NCrawler
http://ncrawler.codeplex.com/
Az NCrawler egy külföldi nyílt forráskódú webcrawler szoftver, amely az LGPL licencszerződést követi. A HTML feldolgozása a htmlagilitypack nyílt forráskódú könyvtárat használja, amely az xpath-t használja a webelemek pozicionálásának feldolgozására, ami nagyon kényelmes.

SuperWebSocket
http://superwebsocket.codeplex.com/
A SuperWebSocket a .NET nyílt forráskódú Socket keretrendszerén alapul, és a SuperSocket által támogatott funkciók többsége a SuperWebSocket-től örökölt. A SuperWebSocketek lehetővé teszik a felhasználók számára, hogy megbízható, nagy teljesítményű websocket szerveroldali alkalmazásokat építsenek.

SuperSocket
http://supersocket.codeplex.com/
A SuperSocket egy könnyű, bővíthető socket-fejlesztő keretrendszer, amellyel szerveroldali socket program építése is lehetséges anélkül, hogy értenénk a socketek használatát, a socket-kapcsolatok fenntartását és a socketek működését. A projektet tiszta C# nyelven fejlesztik, és könnyen bővíthető és integrálható meglévő projektekbe. Amíg a meglévő rendszered használatban van. A .NET segítségével könnyen fejlesztheted azokat a Socket alkalmazásokat, amelyeket integrálni kell a meglévő rendszeredbe.

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET egy nyílt forráskódú munkaidőzítési keretrendszer, amely az OpenSymphony Quartz API-jának .NET portja, C# nyelven írva, és winform, valamint asp.net alkalmazásokban használ. Óriási rugalmasságot kínál, anélkül, hogy feláldozná az egyszerűséget. Használhatod egyszerű vagy összetett ütemezést egy munka számára. Számos funkciója van, például: adatbázis-támogatás, klaszterezés, pluginok, cron-szerű kifejezések támogatása stb.

Lucene.Net
http://lucenenet.apache.org/
Lucene.net a Lucene .net portja, egy nyílt forráskódú, teljes szöveges keresőmotor-fejlesztő csomag, vagyis nem teljes teljes szöveges keresőmotor, hanem egy teljes szöveges keresőmotor-architektúra, amely teljes lekérdezési motort és indexelő motort biztosít. A fejlesztők teljes szöveges keresési képességeket valósíthatnak meg Lucene.net alapján.

HttpLib
http://httplib.codeplex.com/
A C# http protokollon alapuló könyvtár Httplib megkönnyíti az adatfeldolgozást aszinkron módon. Az osztálykönyvtárak módszerei közé tartozik: fájlok feltöltése a szerverre, oldaladatok beszerzése stb.

Smart Thread Pool
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
Az okos szálpool, a SmartThreadPool könnyen használható többszálú programok megvalósítására, a szálpoolok pedig kezelhetik a szálakat, ami csökkentheti a holtpontok előfordulását. A SmartThreadPool egy egyszerű gyártó-fogyasztó modellt is támogat, ami hasznos, ha nem szükséges feladatkitartóság.

DocX
https://docx.codeplex.com/
A DocX egy könnyű könyvtár a szavak manipulálására. A DocX-szel a fejlesztők a word2007/2010 fájlokat manipulálhatják anélkül, hogy Microsoft Wordet telepítenék.

NPOI
http://npoi.codeplex.com/
Az NPOI a POI projekt .NET verziója. A POI egy nyílt forráskódú Java projekt, amely Microsoft OLE2 komponens dokumentumokat, például az Excel és a WORD olvasására és írására szolgál. Az NPOI-val WORD/EXCEL dokumentumokat olvashatsz és írhatsz olyan gépen, amelyen nincs Office vagy a megfelelő környezet. Az NPOI a POI 3.x fölé épül, és Office telepítése nélkül is képes Word/Excel dokumentumokat olvasni és írni.

PDFsharp
https://pdfsharp.codeplex.com/
A PDFsharp egy nyílt forráskódú könyvtár, amely megkönnyíti a PDF dokumentumok létrehozását .NET nyelven. Ugyanazt a rajzprogramot használja PDF dokumentumok létrehozására, a képernyőn megjelenítésére, majd a nyomtató kiküldésére is. Lehetséges módosítani, egyesíteni és szétosztani meglévő PDF fájlokat, így átlátszó képeket támogatnak.

Dapper
https://github.com/SamSaffron/dapper-dot-net
A Dapper egy könnyű ORM osztály. A kód csak egy SqlMapper.cs fájl, és fordítás után 40K, és egy nagyon kis Dll.Dapper gyors. A Dapper sebessége közel áll az IDataReaderéhez, és a listából származó adatok meghaladják a DataTable-ét. A Dapper támogatja az adatbázis-sorozatot, mint például a Mysql, SqlLite, Mssql2000, Mssql2005, Oracle stb., természetesen, ha ismered az elvet, akkor támogathatod a Mongo adatbázist is. Más szóval, ez az ORM, amit maga a blogger használ, valóban nagyon erős, legalábbis teljesítmény szempontjából, sajnos. A .NET csak a nézés kérdése.

NHibernate
https://github.com/nhibernate
Az NHibernate ma az egyik leggyakrabban használt ORM a fejlesztők körében. Az NHibernate egy objektum/relációs adatbázis-leképező eszköz .NET környezetekhez. Az objektum/relációs leképezés (ORM) kifejezés egy olyan technikát jelent, amely objektummodellek által képviselt objektumokat SQL-alapú relációs modell adatstruktúrákhoz képezik.

log4net
http://logging.apache.org/log4net/
A log4net könyvtár egy Apache log4j keretrendszer, amelyet a Microsoft fejlesztett. A .NET platform egy olyan eszköz, amely segíti a programozókat naplóadatok kiadására különböző célpontokra (konzolok, fájlok, adatbázisok stb.).

SharpSerializer
http://sharpserializer.codeplex.com/
A SharpSerializer egy nyílt forráskódú XML és bináris serializátor. A SharpSerializer képes sorozatosítani az Xml-t és saját bináris formátumait, valamint más szövegformátumokat, például Json-t vagy más bináris folyamokat, például adattitkosítást, tömörítést, optimalizálást stb.

XProxy
http://xproxy.codeplex.com/
Az XProxy egy alapügynök összeállítás, amely támogatja a plugineket. Egyszerű bővítmények írásával sokféle ügynököt tudsz fejleszteni.
Az XProxy egy adatcsere, amely támogatja plugin fejlesztést, és írható az adatátviteli adatok feldolgozására. Vannak beépített NAT bővítmények, titkosítási és dekódolási bővítmények, fordított proxyk, közvetlen proxyk, közvetett proxyk stb.

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
A nopcommerce egy magas színvonalú, nyílt forráskódú B2C weboldal rendszer külföldön, amely az EntityFramework 4.0 és MVC3.0 alapjair, Razor sablonmotorral rendelkezik, erős plug-in mechanizmus van, amely tartalmazza a fizetési és szállítási funkciókat plug-ineken keresztül, XML többnyelvű verzión alapulva, nagyon rugalmas nyelvváltási funkció, amely háttérben is szerkesztheti a termék kínai és angol tulajdonságait egyszerre, nagyon alkalmas a külföldi kereskedelemre, kiváló fejlett programarchitektúra, A teljesítmény is nagyon erőteljes, és az egyedi terméknevek és kategóriák jól optimalizáltak SEO szempontjából. Az átfogó képesség jóval magasabb, mint néhány .NET bevásárlóközpont programéé, amelynek programarchitektúrája gyenge Kínában, és ez az első választás másodlagos fejlesztéshez és nagyszabású B2C architektúrához. A 3.0 indítás több boltot támogat.

Vállalati Könyvtár
https://entlib.codeplex.com/
A .Net Framework 3.5 – EntLib v4.1 Enterprise Library a minták és gyakorlatok csoport új verziója. A NET Framework 3.5 vállalati könyvtárak sorozatát fejleszti, a legújabb verzió v5.0, támogatja a .NET Framework 4.0-t, és összesen 9 alkalmazásblokkot tartalmaz, beleértve az Adathozzáférési Alkalmazásblokkot, a Kivételkezelési Alkalmazásblokkot és az Adatellenőrzést Application Block), stb., ami nagyon hasznos és gyakorlatias vállalati alkalmazásfejlesztéshez.

Autofac
http://autofac.org/
Az Autofac nagyon jó Nemzetközi Olimpia Közösség keretrendszer, más IOC keretrendszerekhez képest, mint az Spring.NET, nagyon könnyű és kiváló teljesítményt nyújt.

AutoMapper
https://github.com/AutoMapper/AutoMapper
Az AutoMapper egy .NET objektumleképező eszköz. Főként domain objektumok és DTO-k közötti átalakításra használják, valamint az adatbázis-lekérdezések eredményeinek entitásobjektumokhoz való leképezésére.

7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
Állítólag a 7-Zip a legmagasabb tömörítési aránnyal rendelkezik, és nemcsak az egyedi 7z fájlformátumot támogatja, hanem számos más tömörítési fájlformátumot is, például a ZIP, RAR, CAB, GZIP, BZIP2 és TAR. Ennek a szoftvernek a tömörítési aránya 30-50%-kal magasabb, mint egy normál ZIP fájlé, így egy ZIP fájlt további 2-10%-kal is képes tömöríteni.

.Net PDF osztálykönyvtár

PDFsharp   

    A PDFsharp egy olyan könyvtár, amely megkönnyíti a PDF fájlok létrehozását bármely nyelven, amelyet a .NET keretrendszer támogat.

ASP.NET FO PDF   

    Az FO PDF egy C# írott vezérlő, hasonlóan a ASP.NET szervervezérlőkhöz. Elfogadja a DataTable-t és néhány más paramétert az XSL FO-k létrehozásához, és NFOP (Apache FOP Port in J#) PDF Formatter segítségével egy DataGridet rajzol, amely hasonló a PDF Reporthoz. A jövőben további címkéket adnak hozzá, hogy XSL FO generálhassák.

Report.NET   

    Report.NET A nyílt forráskódú könyvtár olyan osztályokat tartalmaz, amelyek pontos PDF dokumentumokat generálnak. Az. A .NET platform, amely C# nyelven írt, segíthet egyszerű és rugalmas PDF fájlok létrehozásában. PDF dokumentumokat készíthetsz bármilyen ADO.NET DataSet-ből származó adat segítségével. ASP.NET Report.NET segítségével dinamikus PDF válaszoldalakat hozhatnak létre.

SharpPDF   

     A SharpPDF egy C# könyvtár, amellyel könnyen lehet PDF fájlokat létrehozni. Az általa létrehozott fájlok 100%-ban kompatibilisek a PDF formátummal.

iTextSharp   

   Az iTextSharp egy nyílt forráskódú PDF kezelőkönyvtár, amely lehetővé teszi a gyors PDF fájlok létrehozását.http://hardrock.cnblogs.com/  egy kínai blog az iTextSharp-ról.

Munkafolyamat

Workflow.Net   

     Workflow.Net a Microsoftot használja. A NET technológia a WMFC szabványos munkafolyamat-motorján alapul.

netBPM   

     A NetBPM egy nyílt forráskódú munkafolyamat-szoftver, amelyet a JBpm portolt a .net platformra. A NetBpm könnyen integrálható .Net alkalmazásokkal, hogy munkafolyamat-sorozatokat hozzanak, végrehajtsanak és kezeljenek.
     A Bpm Tool támogatja az üzleti modellek szoftveres modellekké történő átalakítását. Az üzleti fejlesztők modellalapú megközelítést alkalmazhatnak üzleti folyamatok tervezésére, megvalósítására, végrehajtására és nyomon követésére. Ez megkönnyíti a fejlesztők számára, hogy figyeljenek az üzleti logika változásaira.


Állandó réteg keretrendszer

NHibernate   

     Az NHibernate egy objektumtartóssági könyvtár relációs adatbázisokhoz .NET környezetekben.
     Az NHibernate a kiváló Java-alapú Hibernate relációs persistenciás eszközből származik. Az NHibernate a .Net objektumokat az adatbázis alsó rétegétől a relációs adatbázisig rögzíti. Az NHibernate intézi ezt, nem kell SQL-t írnod ahhoz, hogy magad hozzáférj az adatbázishoz. A kódod csak az objektumhoz van kötve, és az NHibernat automatikusan generál SQL utasításokat, valamint biztosítja, hogy az objektumok a megfelelő táblákba és mezőkbe kerüljenek beküldésre. Jelentősen csökkenti az SQL kézi használatát és az adatok feldolgozását a fejlesztés során, ADO.NET időt. Az NHibernate segíthet az adatbázis-specifikus SQL kód kizárásában vagy becsomagolásában, valamint segít az eredményhalmazok táblázatos reprezentációkból objektumsorozatba konvertálásában. Ezért azoknak, akik az alapján vannak. A .NET középső rétegének alkalmazásai közül az NHibernate a leghasznosabb olyan alkalmazásokban, amelyek objektumorientált üzleti modelleket és üzleti logikát valósítanak meg.

FileHelpers Könyvtár

    A FileHelpers Könyvtár egy nyílt forráskódú .NET osztálykönyvtár, amelyet C# nyelven írnak. Egyszerű használni, és könnyen olvasható/írható adatokat rögzített hosszúságú fájlokból vagy definiált rekordokból (CSV). Emellett támogatja az adatok importálását és exportálását különböző adattároló formátumokból (Excel, Access, SqlServer).

Websharp

A Websharp egy nyílt forráskódú, állandó réteg keretrendszer kínai nyílt forráskódhoz, amelynek célja, hogy egy keretrendszert tervezzen a . A .Net egy közös alkalmazási szoftverrendszer keretrendszere, amely egyszerűsíti a keretrendszert a következő alapon. Netplatform, vállalati alkalmazásszoftverfejlesztés. Jelenleg a Websharp a vállalati alkalmazásszoftverek következő aspektusaira fókuszál:
1. Adatbázis-hozzáférés
2. O/R leképezés
3、 AOP
4. Elosztott hozzáférés

ObjectBroker   

    Az ObjectBroker egy nyílt forráskódú O/R leképezési keretrendszer a .NET platformon belül. Támogatja olyan funkciókat, mint az objektumok gyorsítótározása, az 1:1, 1:n és m:n korrelációs leképezés.

Gentle.NET

    Gentle.NET egy nyílt forráskódú relációs adatbázis (RDBMS), amely objektum-állandósági réteg keretrendszer, amely automatikusan generál SQL-t és objektumstruktúrákat. Van SQL gyára egyedi lekérdezések létrehozásához, DataView build asszisztens, valamint kiváló teljesítmény és jól kidolgozott dokumentáció.

Ubik

     Az Ubik egy ORM tartóssági réteg keretrendszer C# 2.0 alatt, jelenleg a WinForms alkalmazásfejlesztés által biztosítva. Támogatja az OPath egy részhalmazát, képes objektumorientált lekérdezéseket végezni, és tartalmaz egy hálózati eseményrendszert.

NDal

     Az NDal egy adatkivonási réteg (DAL) keretrendszer, amely fut . NET és Mono környezetek.

Persist.NET

     Persist.NET egy teljes tartóssági réteg keretrendszer, amelyet C#-ban írtak.

ObjectBroker

     Az ObjectBroker egy adatbázis-objektum/relációs leképezés (O/R Mapping) keretrendszer a .NET platformon belül.

iBATIS.NET

    iBATIS.NET segíteni az alkalmazásodnak jobb tartóssági réteg keretrendszert létrehozni.

Fejlett adatszolgáltató

     Az Advanced Data Provider dinamikus adatszolgáltató ADO.NET számára. Az alkalmazások átlátható hozzáférést kaphatnak különböző ADO.NET adatszolgáltatókhoz.

OJB.NET

     OJB.NET egy . .NET platform.


Slágerlistás megjelenés

ZedGraph

    A ZedGraph C#-ban íródott. .NET osztálykönyvtár, amely felhasználói és webes vezérléseket biztosít. Képes lineáris, sávos és pittadiagramokat készíteni 2D-ben. Teljesen funkcionális, részletes testreszabási lehetőségekkel rendelkezik, de elég jó ahhoz, hogy az alapértelmezett opciókat használja.

.NET listák

     Egy C# nyílt forráskódú diagramkomponens, amely hasonló a PieCharthoz, a StackBarhoz és a LineCharthoz.

NPlot

    Az NPlot egy nyílt forráskódú diagramosztálykönyvtár a .NET alatt. Dicséretes elegáns és rugalmas API tervezéséért. Az NPlot tartalmazza Windows Form vezérlőket, ASP.NET vezérlőket, valamint egy osztályt a bitmap képek létrehozására. Elérhető GTK# vezérlés is.

XSCharting

    Az XSCharting egy C# nyelvű diagramkomponens, amely széles körű diagramozási lehetőségeket kínál.

DaveChart

    A DaveChart egy ingyenes DotNet osztálykönyvtár.

NChart

    Az NChart rengeteg 2D diagramot kínál, amelyeket érdemes alkalmazni üzleti területekre, oktatásra és más területekre.

WebGis

SharpMap

    A SharpMap egy könnyen használható térképmegjelenítő, amely webes és Windows alkalmazásokhoz rendereli a GIS adatokat. A SharpMap C#-ban íródott, és a . NET 2.0 keretrendszer.

monoGIS  

    a monoGIS nyílt forráskódú, teljes GIS lesz a Mono platform alatt. Internet mapserver, OGC WMS implementációk és néhány eszköz, például térbeli formátum átalakítás is megjelent.

NASA World Wind

    A NASA World Wind egy nyílt forráskódú, 3D grafikus virtuális földrendszer egy személyi számítógépen, amelyet C# nyelven fejlesztettek. A NASA műholdjairól készült képeket ötvözi, amelyeket a Blue Marble, Landsat 7, SRTM, MODIS és más műsorokban használtak.





Előző:Megoldja azt a problémát, hogy a tárolt eljárások gyorsan futnak, de a programhívások lassúak
Következő:Ismerje meg a JWT (JSON Web tokens) megértését.
Közzétéve 2018. 05. 21. 17:20:21 |
Köszönöm, hogy megosztottad.
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com