Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 7233|Відповідь: 0

[Чайови] Примітки: На основі Платформа .NET

[Копіювати посилання]
Опубліковано 21.11.2021 19:00:24 | | |
З того часу, як навчився. З часів .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 Application Black: Microsoft Enterprise Library Logging.
Елма: Реалізує найпопулярніший фреймворк для реєстрації винятків ASP.NET додатків.
NLog: це проста та гнучка бібліотека логування з вищою продуктивністю, ніж Log4Net, і низькою складністю у використанні та обслуговуванні.
Про NoSQL бази даних:
Mongodb: Розподілена база даних зберігання файлів.
Membase: Новий важковаговик сім'ї.
Автоматизований фреймворк планування завдань
Quartz.NET: Відкрите планування завдань та автоматизована структура завдань.
Topshelf: ще один відкритий фреймворк для створення сервісів Windows
Фреймворк контейнера IOC для ін'єкції залежностей:
Unity: Фреймворк ін'єкції залежностей у IOC, розроблений командою Patterns and Practicest компанії Microsoft, який підтримує крос-сегментні питання AOP.
MEF (Managed Extensibility Framework): — це фреймворк для розширення .NET-додатків і забезпечення розробки плагін-систем.
Spring.NET: Ін'єкція залежностей, аспектно-орієнтоване програмування (AOP), абстракція доступу до даних та інтеграція ASP.NET.
Autofac: найпопулярніший фреймворк для ін'єкції залежностей та IOC, легкий і високопродуктивний, практично не втручається у проєктний код.
PostSharp: Реалізує статичний AOP cross-cutting of concerns concerns, є простим у використанні, потужним і не потребує змін у методі перехоплення цілі.
Ninject: Фреймворк IOC для ін'єкції залежностей, заснований на легкому та відкритому коді .NET
Декілька часто використовуваних фреймворків ORM:
EF (ADO.NET Entity Framework): ORM-фреймворк, розроблений Microsoft на основі ADO.NET.
Nhibernate: легкий фреймворк ORM для .NET-середовищ.
SqlMapper.cs: Універсальний клас доступу до бази даних C# для невеликих проєктів.
AutoMapper: Популярний фреймворк для картографування об'єктів, який значно зменшує жорстке кодування, є компактним і гнучким, а також має прийнятну продуктивність.
SubSonic: Відмінний відкритий фреймворк ORM-картування, який забезпечує генератор коду, що відповідає вашим потребам.
FluentData: Відкритий фреймворк Fluent API для ланцюжкового запиту 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: Through. .NET для обробки та генерації PDF-документів.
SharpZipLib.dll: Безкоштовні та відкриті компоненти розпакування файлів ZIP і GZIP.
Math.NET: Сильні математичні операції, математичний аналіз, розв'язання рівнянь і наукові операції.
DocX: Не потрібно встановлювати програмне забезпечення Word, працюйте з файлами Word через C#.
SharpSerializer: Фреймворк для стиснення та оптимізації XML з відкритим кодом, бінарним JSON.
Рефлексивна та динамічна мова
Clay dynamic: Відкритий фреймворк динамічної мови дозволяє створювати об'єкти у стилі JavaScript.
ExposedObject: Доступ до приватних учасників поза класом у динамічному мовному форматі.
PrivateObject: Клас у фреймворку модульного тестування Microsoft, який зручний для зовнішнього виклику приватних членів класу.
Кросплатформні та виконанні рішення
MONO.NET: Кросплатформенний. Середовище виконання .NET, що робить можливим кросплатформенне керування .NET.
DotGnu Portable.NET: Кросплатформенний виконання, схожий на MONO.NET.
Фалангер: Компіляція PHP у .NET забезпечує сумісність PHP та .NET.
VMDotNet: .NET-середовище виконання, яке використовує China Mobile Feixin.
Unity3D: кросплатформенний фреймворк для розробки ігор для C# та JavaScript, який активно підтримується Microsoft.
Cassini, IIS Express і Cassinidev: Відкриті середовища ASP.NET виконання.
Katana: ASP.NET посадки та MVC від Microsoft без IIS, засновані на специфікації 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: Відкритий веб-краулер для свого HTML-процесорного рушія htmlagilitypack.
AntiXSS: офіційна відкрита бібліотека Microsoft для запобігання міжсайтовим атакам XSS-скриптів, яка кодує контент через механізм білого списку.
YUICompressor.NET, Microsoft Ajax Minifier та компілятор Google Closure: JavaScrip і CSS Compressor.
NancyFx: це зручний відкритий .NET 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: Всесвітньо відома бібліотека керування інтерфейсом для настільних додатків.
Prism: фреймворк MVVM, розроблений Microsoft для WPF і Silverlight, який розділяє складні бізнес-функції та інтерфейс через ідею функціональної модульності.
WPFToolkit та Fluent Ribbon Control Suite: Розробка меню стрічок у стилі офісу.
Тестування та оцінка продуктивності
Faker.Net: Фреймворк для генерації великих партій тестових даних.
Nunit: легка система юніт-тестування.
Moq: дуже популярний фреймворк Mock, який підтримує LINQ, гнучкий і високопродуктивний.
xUnit: Кращий фреймворк для модульного тестування, ніж NUnit, оновлена версія фреймворку Nunit.
MiniProfiler і Glimpse: Два фреймворки для моніторингу подій продуктивності на основі MVC.
Підтримка транзакційних та розподілених транзакцій
KtmIntegration: транзакційний клас з відкритим кодом, який підтримує файлову систему NTFS.
NET Transactional File Manager: Додано транзакційну підтримку операцій у файловій системі (копіювання, переміщення та видалення).
Сегментація слів, повнотекстовий пошук і пошукова система
Lucene.net: Популярна високопродуктивна бібліотека повнотекстового індексу, яка може використовуватися для надання потужних функцій пошуку для будь-якої інформації.
Lucene.Net.Analysis.PanGu: Підтримує останню версію китайської бібліотеки сегментації 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, лінійні діаграми, бульбашкові діаграми та теплові карти Microsoft з відкритим кодом.
Читати далі:https://hunji.xyz/

Читати далі:https://hunji.xyz/





Попередній:DevTools не зміг завантажити відображення вихідного коду: не завантажився
Наступний:Отримайте метод локальної IP-адреси в shell-скрипті Linux
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com