|
Примечание: некоторые пользователи в сети предлагали перестать обновлять некоторые проекты, я уделял этому особое внимание, многие из них — это небольшие функциональные компоненты, функция стабильна, багов нет, и это нормально, что обновлений не происходит. Ровно столько. Во-вторых, техническая поддержка — как для открытого, так и для бесплатных, — нельзя слишком навязывать, здесь все небольшие функциональные компоненты, обычно смотрите на исходный код — это тоже проще для понимания, каждый берет необходимое. Конечно, есть лучшие. Долгосрочное внимание и использование. Проект с открытым исходным кодом .NET, который принес мне много преимуществ: 1. Я могу быстро завершить свою идею, так называемые бизнес-детали, вместо того чтобы сосредоточиться на их реализации; 2. Он может выполнять требования быстрее и стабильнее, вместо того чтобы строить собственные колёса и тратить время; 3. Это также принесёт некоторые преимущества от использования open source проектов .NET и чтения исходного кода; На самом деле, дело не в том, что делать колёса плохо, а в том, что технической базы и профессионального уровня недостаточно, и их действительно невозможно собрать. Спасибо сообществу open source, спасибо C#, спасибо всем, кто участвует и делится кодом open source проектов, благодаря вам я прогрессирую быстрее. С тех пор как я официально начал заниматься C# в 2008 году и использую его для выполнения задач, необходимых для учёбы в аспирантуре, я сталкивался со многими проектами с открытым исходным кодом, особенно часто посещая Codeplex, CodeProject и теперь более популярный Github. В прошлом месяце была опубликована статья на . Статья о компоненте машинного обучения с открытым исходным кодом .NET платформы: , очень популярна. Поэтому я специально подвёл итоги некоторых проектов, которые обнаружил за эти годы, и посвятил их всем. Теперь Microsoft становится всё более чёткой в отношении открытого исходного кода и делает всё больше и больше шагов, так что давайте будем внимательнее обращать внимание. Платформа .NET. Учитывая, что существует много похожих ролапов, я не перечислил некоторые распространённые, но некоторые менее распространённые. Если с некоторыми статьями и есть совпадение, то это исключительно случайно. Следующие рейтинги ведутся без определённого порядка, все они функциональны, поэтому, пожалуйста, собирайте их и сохраняйте для последующего использования. Кроме того, я опубликую использование и введение некоторых проектов с открытым исходным кодом через блог, а также выберу несколько более общих компонентов, каждый из которых знакомит со своими функциями и основами использования, пожалуйста, обратите внимание на динамику блога.
На этот раз я отсортировал 15 проектов, которые лично считаю лучше. Время было разобраться примерно через 15 минут. Главное — каждый раз, когда я его трогаю, я засовываю его в свои любимые... Теперь избранное выглядит так (миниатюра, нажмите для увеличения): Так что простите, я не могу выкладывать всё — это слишком грязно, это плохо.
1. Компонент обработки временных циклов .NET Этот компонент небольшой и в основном очень удобен для дат, особенно для обработки временных интервалов и временных интервалов. Хотя. .NET оснащен некоторыми функциями времени и даты, но пока может быть не очень мощным. Этот компонент — улучшенная версия. Для подробных функций, пожалуйста, ознакомьтесь с введением на главной странице проекта. В CodeProject: http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET
2. Компонент построения графиков OxyPlot
OxyPlot — это кроссплатформенный компонент графики .NET, я давно на него следил, но пока не пользовался, раньше использовал ZedGraph, он казался немного некрасивым, но тогда я не знал о OxyPlot. Microsoft начинает с . NET 3.5 также предоставляет MS Chart с управлением рисунком, который также проще в использовании. Этот компонент выглядит более лаконично, поэтому реализация должна быть проще, давайте посмотрим, для чего это можно использовать. Посмотри на эту фотографию, она освежает... Официальный сайт: http://oxyplot.org/
3. AnyCAD — компонент моделирования CAD-платформы .NET
Как страшно и фантазирно было работать с CAD-файлами в .NET, но только когда я случайно наткнулся на это, это изменило моё мнение. Конечно, этот компонент доступен коммерчески, а также бесплатная версия. Для обычных пользователей это отлично, хотя большинство людей может не пользоваться им, но сохраните, сохраните — возможно, вы воспользуетесь этим в тот же день. Официальный сайт: http://www.anycad.net/ 4. Компонент операции конфигурационного файла SharpConfig SharpConfig — это очень простой в использовании, с одной функцией, но мощный открытый исходный код. Библиотека классов .NET. Разве не весело делать сложные операции с профилем такими простыми, как манипуляция объектами? Я напишу отдельную статью об этом компоненте и его введении, потому что это заманчиво. Смотрите скриншот: Официальный сайт: http://sharpconfig.codeplex.com/
5.MailSystem.NET Компонент почты
MailSystem — это открытый компонент обработки почты на платформе .NET, который поддерживает функции SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, антиспам, объединение запросов и другие функции. Если вы хотите использовать его в программном обеспечении вне GPLv3, необходимо получить коммерческую лицензию. Официальный сайт: http://mailsystem.codeplex.com/
6. Сравните компонент сравнения объектов .NET Objects
Основная функция этого компонента, как следует из названия, — сравнивать два компонента в глубину. NET-объекты, независимо от того, равны они или разные. Это может быть много. Объекты .NET реализуют некоторые интерфейсы, которые идут в комплекте с .NET, которые можно сравнивать напрямую, но этот компонент сравнивается в более широком диапазоне функций и функций. Например: Можно сравнивать дочерние узлы по умолчанию; структуры можно сравнивать; Объекты IList можно сравнивать; Сравните одномерные или многомерные массивы; Типы энумов можно сравнивать; IDictionary объекты можно сравнивать; Вы можете сравнивать наборы данных, таблицы данных, словари и многое другое; Можно сравнивать частные поля или атрибуты и так далее. Их много, не говоря уже о всех, вы можете посетить официальный сайт, чтобы узнать больше. Официальный сайт: http://comparenetobjects.codeplex.com/
7. Компонент безопасности библиотеки безопасности
Это . Компоненты с открытым исходным кодом, связанные с безопасностью NET-платформы, из-за относительно небольшого личного понимания этой области, не проводится глубоких исследований и в настоящее время поддерживают SSL и TLS, управление сертификатами и конвертацию шифрования. Официальный сайт: http://www.mentalis.org/soft/projects/seclib/
8. NLocalizer локализирует многоязычные компоненты
Многоязычная локализация — это то, что многие изучали и, возможно, имеют свои собственные решения. Цель этого NLocalizer — облегчить разработчикам .NET быстрое создание многоязычного программного обеспечения, а также очень простой в использовании. Официальный пример позволяет напрямую получить значения всех элементов управления существующего проекта Winform и отредактировать их для достижения многоязычия. Официальный сайт: http://nlocalizer.codeplex.com/
9. Единица измерения PhysicalMeasure
Проект PhysicalMeasure — это физическая единица и система измерений, поддерживающая преобразование между различными единицами измерения. Хотя эта штука используется редко, я действительно встретил друга, который делает что-то похожее. Хотя об этом легко думать, на практике это всё равно сложнее, главное — чтобы быть комплексным и стабильным. Поэтому я обычно вижу многое, иногда, когда возникает потребность, идея приходит, а потом читаю новости и вижу преимущества чужого опыта. Официальный сайт: http://physicalmeasure.codeplex.com/
10. Считыватель схемы базы данных
Database Schema Reader — это инструмент с открытым исходным кодом для получения схем баз данных. Многие ORM или генераторы кодов могут использовать его. Он полезен для ORM, поддерживающих несколько баз данных, но, конечно, есть и другие применения, например, создание словарных документов баз данных... Все играли сколько душе захотелось. В настоящее время он поддерживает широкий спектр баз данных, таких как: SqlServer, SqlServer CE 4, MySQL, SQLite, System.Data.OracleClient, ODP, Devart, PostgreSql, DB2 и др. Официальный сайт: http://dbschemareader.codeplex.com/
11. SDS: Компонентные инструменты для научных наборов данных
SDS (библиотека и инструменты Scientific DataSet) — это инструмент для разработчиков .NET, позволяющий читать и обмениваться различными научными данными, поддерживающий CSV, NetCDF и другие форматы файлов. Официальный сайт: http://sds.codeplex.com/
12. Файловая база данных LiteDB — NoSQL
LiteDB — это небольшая база данных с открытым исходным кодом на базе данных с открытым исходным кодом NoSQL типа NoSQL. Он характеризуется малым и быстрым форматом, dll-файл имеет размер всего 200K, поддерживает операции с LINQ и командной строкой, база данных представляет собой один файл, аналогично Sqlite, а также подробно будут рассмотрены другие функции. Если у меня будет время прочитать официальные файлы сайта, я напишу введение и статью об использовании этой базы данных. Официальный сайт: http://www.litedb.org/
13.CSharpCompiler
CSharpCompiler — это бесплатный компонент на платформе .NET для компиляции исходного кода на C# в программистах, и существует множество возможностей, например, использовать его для реализации скриптов на C#... а также C# IDE редактор для создания собственного. Например, официальный пример: Официальный сайт: http://csharpcompiler.codeplex.com/
14. Блог Boyi
Boyi Blog — это бесплатная система блогинга с открытым исходным кодом. Он основан на BlogEngine.NET по китайской локализации и усилиям по продвижению и применению в Китае. Следует стандартам W3C с высокой масштабируемостью, высокой производительностью, хорошей SEO-производительностью и исключительным пользовательским опытом. Для тех, кто хочет создать собственный блог, это хороший выбор. Следующая фотография показывает стиль интерфейса блога: BlogEngine.NET Официальный сайт: http://www.dotnetblogengine.net/ Официальный сайт: http://wangxianyuan.com/blogengine/
15. Система блогов Little LoacheСистема блогов маленьких вьёв — это тоже. Платформа .NET, созданная летом 2008 года, основанная на . Разработка сетевых платформ с полной публикацией статей, комментариев, подписок, тегов и других функций, чтобы удовлетворить потребности индивидуальной и командной публикации информации, может использоваться как блог, CMS и даже создание корпоративного сайта. Существует гибкий механизм создания шаблонов, позволяющий настраивать ключевые слова, пользовательские URL, SEO-оптимизацию и идеально поддерживать офлайн-письмо. Например: Windows Live Writer (рекомендовано) (учебник), Office Word 2007, поддержка включает RSS-ленту, ленту комментариев, различные типы подписки на электронную почту и т.д. Этот проект можно использовать как учебный инструмент и содержит множество элементов с открытым исходным кодом.
Официальный сайт: http://www.loachs.com/
Оригинальная ссылка: http://www.cnblogs.com/asxinyu/p/dotnet_opensource_project.html
|