Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 20824|Отговор: 1

[Комуникация] C# Open Source Framework (преиздание)

[Копирай линк]
Публикувано в 21.05.2018 г. 14:51:11 ч. | | |
Json.NET
http://json.codeplex.com/
Json.Net е сравнително ефективна .Net рамка за четене и писане Json.Json.Net която позволява четене и писане на Json в . Нетна среда. Linq To JSON ви позволява бързо да четете и записвате Json, а JsonSerializer ви позволява да сериализирате вашите .Net обекти. Ще ви позволи лесно да го постигнете. Net за всички типове (обекти, основни типове данни и др.) и Json конверсии.

Math.NET
http://www.mathdotnet.com/
Math.NET има за цел да предостави ясна рамка за символни и математически/научни операции – библиотека с отворен код, разработена на C#. Math.NET включва парсер, който поддържа линейна алгебра, анализира комплексна диференциация, решава уравнения и други.

Faker.Net
https://github.com/jonwingfield/Faker.Net
Притесняваш ли се за тестовите данни при разработката? Faker.Net може да ви помогне да генерирате големи партиди тестови данни. Например, име, пол и т.н. в списъка с персонал.

Пакет за гъвкавост на Html
http://htmlagilitypack.codeplex.com/
Html Agility Pack е проект с отворен код в CodePlex. Той предоставя стандартен DOM API и навигация в XPath – дори ако HTML не е правилно форматиран! HTML Agility Pack със ScrapySharp напълно премахва болката от HTML парсинга.

NCrawler
http://ncrawler.codeplex.com/
NCrawler е чуждестранен софтуер с отворен код уеб краулър, който следва лицензионното споразумение LGPL. Неговата HTML обработка използва отворената библиотека htmlagilitypack, която използва xpath за обработка на позициониране на уеб елементи, което е много удобно.

SuperWebSocket
http://superwebsocket.codeplex.com/
SuperWebSocket е базиран на .NET отворената Socket рамка SuperSocket, а повечето от функциите, поддържани от SuperSocket, са наследени от SuperWebSocket. SuperWebSockets позволяват на потребителите бързо да изграждат надеждни, високопроизводителни сървърни приложения с websocket.

SuperSocket
http://supersocket.codeplex.com/
SuperSocket е лека, разширяема рамка за разработка на сокети, която може да се използва за изграждане на сървърна програма за сокети, без да се налага да се разбира как се използват сокети, как се поддържат връзките между сокети и как работят сокетите. Проектът е разработен с чист C# и е лесен за разширяване и интегриране в съществуващи проекти. Стига да се използва съществуващата ви система. .NET може лесно да се използва за разработване на Socket приложенията, които трябва да интегрирате в съществуващата си система.

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET е рамка за планиране на работни места с отворен код, която е .NET порт на Quartz API на OpenSymphony, написан на C# и използван в приложения за Winform и asp.net. Той предлага огромна гъвкавост, без да жертва простотата. Можеш да го използваш, за да създадеш просто или сложно планиране на дадена задача. Той има много функции като: поддръжка на бази данни, клъстериране, плъгини, поддръжка на cron-подобни изрази и др.

Lucene.Net
http://lucenenet.apache.org/
Lucene.net е .net порт на Lucene, пакет за разработка на търсачки с отворен код с пълен текст, тоест не е пълен пълнотекстов търсачка, а архитектура на търсачка с пълен текст, която предоставя пълен двигател за заявки и индексиращ механизъм. Разработчиците могат да реализират възможности за търсене с пълен текст, базирани на Lucene.net.

HttpLib
http://httplib.codeplex.com/
Библиотека, базирана на http протокола на C#, Httplib улеснява асинхронната обработка на данни. Методите на класовите библиотеки включват: качване на файлове към сървъра, получаване на данни от страници и др.

Smart Thread Pool
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
Smart thread pool, SmartThreadPool могат лесно да реализират многопоточни програми, а thread pools могат да управляват нишки, което намалява появата на блокирания блокировки. SmartThreadPool също поддържа прост модел производител-потребител, който е полезен, когато не е необходимо запазване на задачите.

DocX
https://docx.codeplex.com/
DocX е лека библиотека за манипулиране на думи. С DocX разработчиците могат да манипулират файловете на word2007/2010 без нужда от инсталиране на Microsoft Word.

NPOI
http://npoi.codeplex.com/
NPOI е .NET версията на проекта POI. POI е отворен Java проект за четене и писане на Microsoft OLE2 компонентни документи като Excel и WORD. С NPOI можеш да четеш и пишеш WORD/EXCEL документи на машина, която няма Office или съответната среда. NPOI е изграден върху POI 3.x и може да чете и пише документи в Word/Excel без инсталиран Office.

PDFsharp
https://pdfsharp.codeplex.com/
PDFsharp е библиотека с отворен код, която улеснява създаването на PDF документи на езика .NET. Използва същата програма за рисуване, за да създава PDF документи, да ги показва на екрана и да ги извежда на принтера. Възможно е да се модифицират, сливат и разделят съществуващи PDF файлове, поддържайки прозрачни изображения.

Елегантно
https://github.com/SamSaffron/dapper-dot-net
Dapper е лек ORM клас. Кодът е просто SqlMapper.cs файл, а след компилация е 40K, а много малък Dll.Dapper е бърз. Скоростта на Dapper е близка до тази на IDataReader, а данните от списъка надминават тези на DataTable. Dapper поддържа серия бази данни като Mysql, SqlLite, Mssql2000, Mssql2005, Oracle и др., разбира се, ако знаеш принципа, можеш да го направиш да поддържа и Mongo db. С други думи, този ORM, който самият блогър използва, наистина е много силен, поне що се отнася до представянето, за съжаление. .NET е просто въпрос на гледане.

NHibernate
https://github.com/nhibernate
NHibernate е един от най-често използваните ORM от разработчиците днес. NHibernate е инструмент за обектно/релационно картографиране на бази данни за .NET среди. Терминът обектно/релационно картографиране (ORM) се отнася до техника за картографиране на обекти, представени от обектни модели, към SQL-базирани релационни моделни структури от данни.

log4net
http://logging.apache.org/log4net/
Библиотеката log4net е Apache log4j фреймуърк, разработена от Microsoft. Платформата .NET е инструмент, който помага на програмистите да изведат лог информация към различни цели (конзоли, файлове, бази данни и др.).

SharpSerializer
http://sharpserializer.codeplex.com/
SharpSerializer е XML и двоичен сериализатор с отворен код. SharpSerializer може да сериализира Xml и собствените си двоични формати, както и други текстови формати като Json или други двоични потоци като криптиране на данни, компресия, оптимизация и др.

XProxy
http://xproxy.codeplex.com/
XProxy е базов агентен асемблер, който поддържа плъгини. Чрез писане на прости плъгини ще можете да развивате голямо разнообразие от агенти.
XProxy е система за обмен на данни, която поддържа разработка на плъгини и може да бъде написана за обработка на транзитни данни. Има вградени NAT плъгини, плъгини за криптиране и декриптиране, обратни проксита, директни проксита, индиректни проксита и др.

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerce е висококачествена отворена b2c уеб система в чужбина, базирана на EntityFramework 4.0 и MVC3.0, използваща шаблонен двигател Razor, има силен механизъм за плъгин, включително функции за плащане и доставка, реализирани чрез плъгини, базирани на XML многоезична версия, много гъвкава функция за превключване на езици, включително във фонов режим, който може да редактира китайските и английските атрибути на продукта едновременно, много подходящ за външна търговия, отлична усъвършенствана програмна архитектура, Производителността също е много силна, а персонализираните имена и категории на продукти са добре оптимизирани за SEO. Комплексната способност е много по-висока от тази на някои .NET mall програми с лоша архитектура в Китай и е първият избор за вторична разработка и мащабна B2C архитектура. 3.0 Startup поддържа няколко магазина.

Enterprise Library
https://entlib.codeplex.com/
Enterprise Library for .Net Framework 3.5 – EntLib v4.1 е нова версия на групата patterns and practices за . NET Framework 3.5 разработва набор от корпоративни библиотеки, най-новата версия е v5.0, поддържа .NET Framework 4.0 и включва общо 9 приложни блока, включително Data Access Application Block, Exception Handling Application Block и Data Validation Application Block) и т.н., което е много полезно и практично за разработка на корпоративни приложения.

Autofac
http://autofac.org/
Autofac е много добра IOC рамка, в сравнение с други IOC рамки като Spring.NET и др., тя е много лека и има отлична производителност.

AutoMapper
https://github.com/AutoMapper/AutoMapper
AutoMapper е инструмент за картографиране на обекти .NET. Той се използва основно за преобразуване между домейн обекти и DTO, както и за картографиране на резултатите от заявки от база данни към обекти.

7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
Твърди се, че 7-Zip има най-високото налично съотношение на компресия днес и поддържа не само уникалния 7z файлов формат, но и различни други формати за компресия, включително ZIP, RAR, CAB, GZIP, BZIP2 и TAR. Степента на компресия на този софтуер е с 30-50% по-висока от тази на обикновен ZIP файл, така че може да компресира ZIP файл с още 2-10%.

.Net PDF библиотека за класове

PDFsharp   

    PDFsharp е библиотека, която улеснява създаването на PDF файлове на всеки език, поддържан от .NET framework.

ASP.NET FO PDF   

    FO PDF е контрол, написан на C#, подобен на ASP.NET сървърните контроли. Приема DataTable и още няколко параметъра за създаване на XSL FO и използва NFOP (Apache FOP Port in J#) PDF Formatter за начертаване на DataGrid, подобен на PDF Report. В бъдеще ще бъдат добавени още тагове, за да се генерира XSL FO.

Report.NET   

    Report.NET Библиотеката с отворен код съдържа класове, които генерират точни PDF документи. Това е. .NET платформата, написана на C#, може да ви помогне да създавате прости и гъвкави PDF файлове. Можете да създавате PDF документи, като вземете данни от всеки ADO.NET DataSet. ASP.NET може да използва Report.NET за създаване на динамични PDF страници с отговори.

SharpPDF   

     SharpPDF е C# библиотека, която може лесно да се използва за създаване на PDF файлове. Файловете, които създава, са 100% съвместими с PDF формат.

iTextSharp   

   iTextSharp е библиотека с отворен код за манипулация на PDF, която ви позволява бързо да създавате PDF файлове.http://hardrock.cnblogs.com/  е китайски блог за iTextSharp.

Работен процес

Workflow.Net   

     Workflow.Net използва Microsoft. NET технологията се базира на стандартния двигател за създаване на работен процес WMFC.

netBPM   

     NetBPM е софтуер за работни потоци с отворен код, портнат на платформата .net от JBpm. NetBpm може лесно да се интегрира с .Net приложения за създаване, изпълнение и управление на последователности от работни потоци.
     Bpm Tool поддържа преобразуването на бизнес модели в софтуерни модели. Бизнес разработчиците могат да използват подход, ориентиран към модели, за проектиране, внедряване, изпълнение и проследяване на бизнес процесите. Това улеснява разработчиците да обръщат внимание на промените в бизнес логиката.


Рамка за персистентен слой

NHibernate   

     NHibernate е библиотека за обектна устойчивост за релационни бази данни за .NET среди.
     NHibernate произлиза от отличния инструмент за релационна персистентност Hibernate, базиран на Java. NHibernate запазва вашите .Net обекти от долния слой на базата данни към релационната база данни. NHibernate се занимава с това вместо теб, не е нужно да пишеш SQL, за да достъпиш базата данни сам. Вашият код е свързан само с обекта, а NHibernat автоматично генерира SQL оператори и гарантира, че обектите се подават в правилните таблици и полета. Значително намали времето, отделено за ръчно използване на SQL и обработка на данни ADO.NET по време на разработката. NHibernate може да ви помогне да елиминирате или обвиете специфичен за база данни SQL код и да конвертирате набори от резултати от таблични представяния в серия от обекти. Следователно, за тези, които са на базата на . Сред приложенията на средния слой на .NET, NHibernate е най-полезен за приложения, които реализират обектно-ориентирани бизнес модели и бизнес логика.

FileHelpers библиотека

    FileHelpers Library е отворена .NET библиотека за класове, написана на C#. Той е лесен за използване и може лесно да чете/записва данни от файлове с фиксирана дължина или дефинирани записи (CSV). Поддържа и импортиране/експортиране на данни от различни формати за съхранение на данни (Excel, Access, SqlServer).

Websharp

Websharp е отворена рамка за постоянен слой за китайски отворен код, чиято цел е да проектира рамка, базирана на . .NET е рамка за обща приложна софтуерна система, която опростява рамката, базирана на . Разработка на софтуер за корпоративни приложения за мрежова платформа. В момента Websharp се фокусира върху следните аспекти на корпоративния софтуер:
1. Достъп до база данни
2. O/R картографиране
3、 AOP
4. Разпределен достъп

ObjectBroker   

    ObjectBroker е отворена рамка за картографиране на O/R под платформата .NET. Поддържа функции като кеширане на обекти, корелационно картографиране 1:1, 1:n и m:n.

Gentle.NET

    Gentle.NET е рамка за релационни бази данни с отворен код (RDBMS), независима от слоя за устойчивост на обекти, която автоматично генерира SQL и обектни структури. Разполага с SQL фабрика за създаване на персонализирани заявки, асистент за билд DataView и отлична производителност и добре разработена документация.

Убик

     Ubik е рамка за слой за устойчивост на ORM под C# 2.0, която в момента се предоставя от разработката на приложения WinForms. Поддържа подмножество на OPath и може да изпълнява обектно-ориентирани заявки, като включва система за мрежови събития.

NDal

     NDal е рамка за слой за извличане на данни (DAL), която работи върху . NET и моно среди.

Persist.NET

     Persist.NET е пълна рамка за слой за устойчивост, написана на C#.

ObjectBroker

     ObjectBroker е рамка за обектно/релационно картографиране на база данни (O/R Mapping) под платформата .NET.

iBATIS.NET

    iBATIS.NET помогнете на вашето приложение да създаде по-добра рамка за слой за устойчивост.

Доставчик на разширени данни

     Advanced Data Provider е динамичен доставчик на данни за ADO.NET. Приложенията могат да получат прозрачен достъп до различни доставчици на ADO.NET данни.

OJB.NET

     OJB.NET е . .NET платформа.


Продукция в класациите

ZedGraph

    ZedGraph е написан на C#. .NET класова библиотека, която предоставя потребителски и уеб контроли. Може да създава линейни, бар и кръгови диаграми в 2D. Той е напълно функционален и има детайлна персонализация на функциите, но е достатъчно добър, за да използва стандартните опции.

.NET графики

     C# компонент с отворен код, подобен на PieChart, StackBar и LineChart.

NPlot

    NPlot е библиотека с отворен код за диаграми под .NET. Тя заслужава похвала за елегантния и гъвкав API дизайн. NPlot включва Windows Form контроли, ASP.NET контроли и клас за създаване на Bitmap изображения. Има и GTK# контрол.

XSCharting

    XSCharting е диаграмен компонент, разработен на C#, който предлага голямо разнообразие от опции за диаграмиране.

DaveChart

    DaveChart е безплатна DotNet библиотека за класове.

NChart

    NChart предоставя много 2D диаграми, които си струва да се прилагат в бизнес, образование и други области.

WebGis

SharpMap

    SharpMap е лесен за използване рендерър на карти, който рендерира ГИС данни за уеб и Windows приложения. SharpMap е написан на C# и е базиран на . NET 2.0 рамка.

monoGIS  

    monoGIS ще бъде пълен ГИС с отворен код под платформата Mono. Пуснати са реализации на Internet mapserver, OGC WMS и някои инструменти като пространствено конвертиране на формати.

НАСА Световен вятър

    NASA World Wind е с отворен код 3D графична виртуална земна система на персонален компютър, разработена на C#. Той комбинира изображения, направени от сателити на НАСА, използвани в Blue Marble, Landsat 7, SRTM, MODIS и други.





Предишен:Решава проблема, че съхранените процедури се изпълняват бързо, но програмните извиквания са бавни
Следващ:Научете как да разбирате JWT (JSON Web Tokens).
Публикувано в 21.05.2018 г. 17:20:21 ч. |
Благодаря, че сподели.
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com