Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 20824|Ответ: 1

[Связь] Фреймворк с открытым исходным кодом C# (перепечатка)

[Скопировать ссылку]
Опубликовано 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 позволяют пользователям быстро создавать надёжные, высокопроизводительные веб-сокетные серверные приложения.

SuperSocket
http://supersocket.codeplex.com/
SuperSocket — это лёгкий, расширяемый фреймворк для разработки сокетов, который можно использовать для создания серверной программы сокетов без необходимости разбираться в использовании сокетов, поддержании соединений между сокетами и их работе. Проект разрабатывается на чистом C# и легко расширяется и интегрируется в существующие проекты. Пока используется ваша существующая система. .NET можно использовать для легкой разработки сокетных приложений, которые нужно интегрировать в вашу существующую систему.

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 облегчает асинхронную обработку данных. Методы создания библиотек классов включают: загрузку файлов на сервер, получение данных страницы и т.д.

Пул умных потоков
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
Smart thread pool, SmartThreadPool могут легко реализовывать многопоточные программы, а потоковые пулы управляют потоками, что снижает появление тупиковых блокировок. 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
https://entlib.codeplex.com/
Enterprise Library for .Net Framework 3.5 – EntLib v4.1 — это новая версия группы шаблонов и практик для . 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%.

Библиотека классов PDF в формате .net

PDFsharp   

    PDFsharp — это библиотека, которая облегчает создание PDF-файлов на любом языке, поддерживаемом .NET-фреймворком.

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 поддерживает преобразование бизнес-моделей в программные модели. Бизнес-разработчики могут использовать модельный подход для проектирования, внедрения, реализации и отслеживания бизнес-процессов. Это облегчает разработчикам отслеживание изменений в бизнес-логике.


Фреймворк устойчивого слоя

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. Отображение операций и отображения
3、 AOP
4. Распределённый доступ

ObjectBroker   

    ObjectBroker — это открытый фреймворк для отображения O/R на платформе .NET. Он поддерживает такие функции, как кэширование объектов, 1:1, 1:n и m:n корреляционное отображение.

Gentle.NET

    Gentle.NET — это фреймворк с открытым исходным кодом, независимый от уровня сохранения объектов (RDBMS), который автоматически генерирует структуры SQL и объектов. У него есть фабрика SQL для создания пользовательских запросов, помощник по сборке DataView, а также отличная производительность и хорошо проработанная документация.

Ubik

     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, ASP.NET и класс для создания растровых изображений. Также доступен режим управления 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

    NASA World Wind — это открытая 3D-графическая виртуальная система Земли на персональном компьютере, разработанная на языке C#. Он объединяет изображения, сделанные со спутников NASA, которые использовались в 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