Откакто научих. От .NET, елегантният стил на програмиране, изключително простата мащабируемост, достатъчно мощните инструменти за разработка и изключително малката крива на учене ме направиха силен интерес към тази платформа, а също така натрупах някои компоненти с отворен код в работата и обучението си.
Рамка за разпределено кеширане:Microsoft Velocity: Собствената рамка за разпределена кеш услуга на Microsoft.
Memcahed: Разпределена кешираща система, която в момента се използва от много уебсайтове за подобряване на скоростта на достъпа до сайта.
Redis: е високопроизводителна KV база данни. Външният му вид до голяма степен компенсира недостатъците на Memcached в някои аспекти.
EnyimMemcached: Достъп до най-добрия .NET клиент на Memcached с добър алгоритъм за разпределена еквализация.
Отворен код. Препоръка за система .NET:OXITE: Microsoft ASP.NET рамка за представяне на казуси MVC.
PetShop: Microsoft ASP.NET зоомагазин.
Orchard: Чуждестранна MVC система за блогове с отворен код.
SSCLI: Отвореният код на Microsoft в ерата на NET Framework 2.0.
DasBlog: Система за блогване, базирана на asp.net, в чужбина.
BlogEngine.NET: Безплатна и отворена блог система в чужбина.
Dotnetnuke.NET: Много добър набор от отворени портални програми, базирани на ASP.NET.
Discuz.NET: Вътрешна система за форуми с отворен код.
nopCommerce и Aspxcommerce: Набор от висококачествени B2C уебсайтове системи с отворен код в чужбина.
JumboTCMS и DTCMS: Две системи за управление на уебсайтове с отворен код в Китай:
Обработка на логване на изключения:Log4Net.dll: Лека безплатна и отворена .NET логова рамка.
Приложение Enterprise Library Log Black: Microsoft Enterprise Library Logging.
Елма: Реализира най-популярната рамка за записване на изключения ASP.NET приложения.
NLog: е проста и гъвкава библиотека за логване с по-висока производителност от Log4Net и ниска трудност при използване и поддръжка.
За NoSQL бази данни:Mongodb: Разпределена база данни за съхранение на файлове.
Membase: Нов тежък член на семейството.
Рамка за автоматизирано планиране на задачиQuartz.NET: Отворено планиране на работни места и автоматизирана рамка за задачи.
Topshelf: Още една рамка с отворен код за създаване на Windows услуги
IOC контейнерна рамка за инжектиране на зависимости:Unity: Рамка за инжектиране на зависимости в IOC, разработена от екипа за модели и практики на Microsoft, която подкрепя AOP cross-cutting въпроси.
MEF (Управлявана рамка за разширяемост): е рамка за разширяване на .NET приложения и за улесняване на разработването на плъгин системи.
Spring.NET: Инжектиране на зависимости, аспектно-ориентирано програмиране (AOP), абстракция на достъп до данни и интеграция ASP.NET.
Autofac: Най-популярната рамка за инжектиране на зависимости и IOC, лек и високопроизводителен, практически ненатрапчив към проектния код.
PostSharp: Реализира статично AOP crosscutting cutting на проблемите, лесен е за използване, мощен и не изисква промени в метода на прихващане на целта.
Ninject: IOC рамка за инжектиране на зависимости, базирана на .NET лек и с отворен код
Няколко често използвани ORM рамки:EF (ADO.NET Entity Framework): ORM рамка, разработена от Microsoft на базата на ADO.NET.
Nhibernate: Лека ORM рамка за .NET среди.
SqlMapper.cs: Общ клас за достъп до база данни на C# за малки проекти.
AutoMapper: Популярна рамка за картографиране на обекти, която намалява много хардкодиране, компактна и гъвкава и има приемлива производителност.
SubSonic: Отлична отворена ORM картографска рамка, която предоставя генератор на код, отговарящ на вашите нужди.
FluentData: Open-source, базирана на Fluent API базирана chained query ORM платформа за лека платформа.
Dapper: Лек, високопроизводителен, базиран на ORM, генерирана от EMIT.
EmitMapper: Високопроизводителна ORM рамка, която динамично генерира IL код чрез EMIT по време на изпълнение, вместо да използва механизъм за отражение.
Преобразуване на формати и типове данниNewtonsoft.Json: Най-популярната библиотека за сериализация на JSON, която в момента е в разработка на .NET, осигуряваща основата за новата версия на WebApi библиотеката.
System.JSON.dll: Собственият JSON сериализационен компонент на Microsoft (трябва да се изтегли отделно)
DataContractJsonSerializer и DataContractXmlSerializer: Сериализатори, използвани от Microsoft в WCF.
JavaScriptSerializer: Стандартният JSON форматор на Microsoft за уеб разработчици.
iTextSharp, PDFsharp и PDF.NET: През. .NET за обработка и генериране на PDF документи.
SharpZipLib.dll: Безплатни и с отворен код компоненти за декомпресия на ZIP и GZIP файлове.
Math.NET: Силни математически операции, калкулус, решаване на уравнения и научни операции.
DocX: Няма нужда от инсталиране на Word софтуер, работете с Word файлове през C#.
SharpSerializer: Open-source XML и, бинарна, JSON, компресия и оптимизационна рамка.
Рефлексивен и динамичен езикClay dynamic: Динамичната рамка с отворен код позволява да създавате обекти по JavaScript-подобен начин.
ExposedObject: Достъп до частни членове извън класа по динамичен езиков начин.
PrivateObject: Клас в рамката за модулно тестване на Microsoft, който е удобен за външно извикване на частни членове на класа.
Кросплатформени и runtime решенияMONO.NET: Кросплатформен. .NET среда за изпълнение, което прави възможна .NET кросплатформена операция.
DotGnu Portable.NET: Кросплатформено работно време, подобно на MONO.NET.
Фалангер: Компилирането на PHP в .NET позволява съвместимост между PHP и .NET.
VMDotNet: .NET runtime, използван от China Mobile Feixin.
Unity3D: Кросплатформена рамка за разработка на игри за C# и JavaScript, силно поддържана от Microsoft.
Cassini, IIS Express и Cassinidev: Open-source ASP.NET изпълнителни среди.
Katana: Не-IIS бордовият ASP.NET и MVC на Microsoft, базиран на спецификацията OWIN.
IKVM.NET: Въз основа на. .NET е JAVA виртуална машина, която позволява JAVA да работи върху .NET.
УЕБ разработка и дизайнJumony Core: HTML енджин, разработен на базата на .NET.
Microsoft.mshtml.dll, Winista.HtmlParser.dll и HtmlAgilityPack.dll: Рамки, които анализират и обработват HTML документи.
JavaScript.NET и ClearScript (от Microsoft): JavaScript двигатели, разработени на .NET.
NCrawler: Отворен уеб crawler за своя HTML процесорен двигател htmlagilitypack.
AntiXSS: Официалната библиотека с отворен код на Microsoft за предотвратяване на атаки за проникване на XSS скриптове между различни сайтове, която кодира съдържание чрез механизъм за бял списък.
YUICompressor.NET, Microsoft Ajax Minifier и Google Closure Compiler: JavaScrip и CSS Compressor.
NancyFx: е хубав, лек open source .NET WEB фреймуърк. Ако искате бързо да направите просто WEB приложение.
AspNetPager: Добре познат ASP.NET контрол на пейджинг в Китай, поддържащ множество методи за пейджинг.
NOPI.dll: Плъгин за експортиране на Excel отчети (базиран на Microsoft OpenXml имплементация) (nopi.css.dl стилизиран чрез css)
Enterprise Library: Компонентът на Microsoft за най-добра практика за разработка на приложения в корпоративно ниво.
PowerCollections: Висококачествена колекция с отворен код, написана от чуждестранен талант.
Мобилен интернет и облачни изчисленияPushSharp: Изпращайте съобщения към различни мобилни платформи чрез .NET.
Моно за Android: Използвай. .NET езикова разработка за Android приложение:
MonoTouch: Разработване на IOS приложения на .NET език.
PhoneGap и AppCan: Кросплатформени мобилни платформи за разработка на база HTML5.
Cordova: Проект с отворен код след като PhoneGap допринесе за Apache, това е основният двигател, който движи PhoneGap.
Мрежова комуникация и мрежови протоколиSuperSocket: Лека и мащабируема рамка за разработка на сокети, базирана на .NET.
SuperWebSocket: Реализира рамката TML5 WebSocket чрез .NET.
XProxy: Поддържа основния процес на филтриране на плъгина, с вграден NAT, криптиране и декриптиране, обратен, директен и индиректен филтр.
Графични и рамки за обработка на изображенияPaint.NET: Въз основа на. .NET е компактен, гъвкав и мощен проект с отворен код за графична обработка.
Imagemagick.NET: Капсулиране на компонента за обработка на изображения с отворен код Imagemagick в C#.
Skimpt: Софтуер за скрийншотове с отворен код, базиран на .NET.
ImageGlue.NET: Комерсиалните компоненти за обработка на изображения имат голям списък с поддържани формати.
Рамка за оптимизация на спрайтове и изображения: Microsoft CSS Wizard, мулти-образ, комбиниращ голям образ и CSS стил.
Рамка за настолни приложенияDevExpress: Световноизвестна библиотека с UI контроли за десктоп приложения.
Prism: MVVM фреймуъркът, разработен от Microsoft за WPF и Silverlight, който разделя сложните бизнес функции и UI свързването чрез идеята за функционална модулност.
WPFToolkit и Fluent Ribbon Control Suite: Разработване на менюта с ленти в стил офис.
Тестове и оценка на производителносттаFaker.Net: Рамка за генериране на големи партиди тестови данни.
Nunit: Лека рамка за тестване на единици.
Moq: Много популярна Mock рамка, която поддържа LINQ, гъвкава и високопроизводителна.
xUnit: По-добра рамка за unit testing от NUnit, подобрена версия на Nunit framework.
MiniProfiler и Glimpse: Две MVC-базирани рамки за мониторинг на събития в производителността.
Поддръжка на транзакционни и разпределени транзакцииKtmIntegration: Транзакционен клас с отворен код, който поддържа файловата система NTFS.
NET транзакционен файлов мениджър: Добавена транзакционна поддръжка за операции във файловата система (копиране, преместване и изтриване).
Сегментиране на думи, търсене в пълен текст и търсачкаLucene.net: Популярна високопроизводителна пълнотекстова индексна библиотека, която може да се използва за предоставяне на мощни функции за търсене на всякаква информация.
Lucene.Net.Analysis.PanGu: Поддържа най-новата версия на пангуската китайска разширена библиотека за сегментация Lucene.Net.
Организация на компонентите за валидиране на данниFluentВалидация за . NET: Компонент за проверка на флуентния интерфейс, базиран на верига от методи от изрази LINQ.
Microsoft.Practices.EnterpriseLibrary.Validation.dll: Блокът за валидация на Microsoft Enterprise Library.
CuttingEdge.Conditions: Договорен програмен компонент, базиран на интерфейсния метод Fluent.
DotNetOpenAuth: Позволява на уебсайтове да поддържат удостоверяване с OpenID, OAuth, InfoCard и други.
Контрол на статистиката на диаграми с отворен код:Visifire: Много добър комплект WPF карти за контроли, които поддържат 3D рисуване, криви, полилинии, сектори, пръстени и трапецови.
SparrowToolkit: Набор от WPF контроли за графики, които поддържат рисуване на динамични криви, включително осцилоскопи, използване на процесора и вълнови форми.
DynamicDataDisplay: Динамични графики WPF с отворен код, линейни графики, балонни диаграми и топлинни карти.
Прочетете още:https://hunji.xyz/