解决MySql布尔型新旧版本兼容问题,采用枚举来表示布尔型的数据表。由正向工程赋值
|
# NewLife.Core - Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ°




[](https://atomgit.com/NewLifeX/X)
[](https://github.com/NewLifeX/X/actions/workflows/aot.yml)
🌠[䏿–‡](/NewLife/X/Blob/v12/Readme.MD) | [English](/NewLife/X/Blob/v12/README.en.md) | [日本語](/NewLife/X/Blob/v12/README.ja.md) | [한êµì–´](/NewLife/X/Blob/v12/README.ko.md) | [Español](/NewLife/X/Blob/v12/README.es.md) | [Français](/NewLife/X/Blob/v12/README.fr.md) | [Deutsch](/NewLife/X/Blob/v12/README.de.md) | [Português](/NewLife/X/Blob/v12/README.pt.md) | [العربية](/NewLife/X/Blob/v12/README.ar.md)
Фреймворк NewLife — Ñто вÑÐµÐ¾Ð±ÑŠÐµÐ¼Ð»ÑŽÑ‰Ð°Ñ ÑкоÑиÑтема компонентов .NET, предоÑтавлÑÑŽÑ‰Ð°Ñ Ð²Ñ‹Ñокопроизводительную инфраÑтруктуру Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¼Ð°Ñштабируемых приложений. Он обеÑпечивает базовые функции, такие как логирование, Ñеть, ÑериализациÑ, кÑширование и многопоточноÑть, и Ñлужит оÑновой Ð´Ð»Ñ Ñ†ÐµÐ»Ð¾Ð³Ð¾ Ñ€Ñда приложений — от веб-ÑервиÑов до IoT-уÑтройÑтв.
Учебник по базовой библиотеке: [https://newlifex.com/core](https://newlifex.com/core)
> âš ï¸ Ðтот перевод может отÑтавать от оригинала; Ð°ÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ â€” [китайÑкий README](/NewLife/X/Blob/v12/Readme.MD).
## Обзор фреймворка
NewLife ÑоÑтоит из множеÑтва библиотек компонентов, оÑнову которых предоÑтавлÑет NewLife.Core. Фреймворк поддерживает мультицелевые платформы net45~net10.0 (.NET Framework 4.5 – .NET 10.0), обеÑÐ¿ÐµÑ‡Ð¸Ð²Ð°Ñ ÑˆÐ¸Ñ€Ð¾ÐºÑƒÑŽ ÑовмеÑтимоÑть в различных Ñредах.
**NativeAOT**: ключевые цепочки уже поддерживаютÑÑ (25 проверенных Ñценариев + CI-защита от регреÑÑий); динамичеÑкие возможноÑти, такие как плагины и Ñкрипты, по замыÑлу не поддерживаютÑÑ, границы опиÑаны в [Ðнализ AOT-ÑовмеÑтимоÑти (䏿–‡)](/NewLife/X/Blob/v12/Doc/AOT兼容性分æž.md).
## Ð˜Ð½Ð´ÐµÐºÑ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ð¸
Ð’ каталоге `Doc/` Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÑ‚ÑÑ ÑиÑтема документации по возможноÑÑ‚Ñм (определение требований → отÑлеживание функций → проектирование архитектуры):
- [Документ требований (䏿–‡)](/NewLife/X/Blob/v12/Doc/需求文档.md): видение, ключевые цели и функциональные требованиÑ
- [СпиÑок функций (䏿–‡)](/NewLife/X/Blob/v12/Doc/功能清å•.md): отÑлеживание ÑтатуÑа реализации, теÑÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñех функциональных точек
- [Проектирование архитектуры (䏿–‡)](/NewLife/X/Blob/v12/Doc/架构设计.md): Ñлои, модульные компоненты и ключевые проектные решениÑ
- [Каталог базовой библиотеки (䏿–‡)](/NewLife/X/Blob/v12/Doc/æ ¸å¿ƒåº“ç›®å½•.md): Ð¸Ð½Ð´ÐµÐºÑ Ñтатей о ключевых компонентах
- [Ðнализ AOT-ÑовмеÑтимоÑти (䏿–‡)](/NewLife/X/Blob/v12/Doc/AOT兼容性分æž.md): облаÑть поддержки NativeAOT, результаты практичеÑких проверок (Ñмоук-теÑты 25/25), руководÑтво по иÑпользованию и извеÑтные границы
## БыÑтрый Ñтарт
Самый проÑтой ÑпоÑоб начать иÑпользовать компоненты NewLife — подключить их из NuGet: например, найдите пакет `NewLife.Core` в менеджере NuGet-пакетов проекта и добавьте его.
Компоненты NewLife ÑоздаютÑÑ ÑообщеÑтвом уже более 20 лет и раÑпроÑтранÑÑŽÑ‚ÑÑ Ð¿Ð¾ открытой лицензии MIT: **любой может Ñвободно изменÑть и повторно раÑпроÑтранÑть их** (без ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð¸Ñточника)! Многие компании, ÑÑ‚Ñ€Ð¾Ñ Ð½Ð° Ñтой оÑнове внутренние фреймворки разработки, могут даже выполнить приватную каÑтомизацию проÑтой маÑÑовой заменой вÑех Ñтрок `NewLife` в иÑходном коде на название Ñвоей компании.
Команда вÑегда придерживаетÑÑ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¾Ð³Ð¾ подхода: поддерживаетÑÑ ÐºÐ°Ðº компилÑÑ†Ð¸Ñ Ñ‡ÐµÑ€ÐµÐ· открытие Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð² Visual Studio (поÑледнÑÑ Ð¾Ñ„Ð¸Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑиÑ), так и Ñборка из командной Ñтроки Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ `dotnet build`; файлы проектов намеренно лишены Ñложных возможноÑтей ради проÑтоты и удобÑтва — вÑÑ‘ дейÑтвительно работает «из коробки».
Мы публикуем Ñертификат Ñтрогого Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ `newlife.snk`, чтобы вы могли ÑамоÑтоÑтельно компилировать и заменÑть Ñборки.
Команды ниже позволÑÑŽÑ‚ быÑтро познакомитьÑÑ Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ð°Ð¼Ð¸ NewLife из командной Ñтроки:
```
dotnet new install NewLife.Templates
dotnet new nconsole --name test
cd test
dotnet run
```
## ОÑновные возможноÑти
| ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¼Ð¾Ð´ÑƒÐ»Ñ | ФункциональноÑть | ОÑновные оÑобенноÑти |
| ---------------- | ---------------------------------------------------------------------------- | ------------------------------------------------ |
| **Базовые раÑширениÑ** | [Преобразование типов Utility](https://newlifex.com/core/utility) | ОбеÑпечивает Ñффективное преобразование типов Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ различных форматов и обработкой иÑключений. |
| | [Строковые раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ StringHelper](https://newlifex.com/core/string_helper) | Включает множеÑтво Ñтроковых операций: обрезку, кодирование, форматирование и другое. |
| | [РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð¿ÑƒÑ‚ÐµÐ¹ PathHelper](https://newlifex.com/core/path_helper) | Интеллектуально обрабатывает различные форматы путей, обеÑÐ¿ÐµÑ‡Ð¸Ð²Ð°Ñ ÐºÑ€Ð¾ÑÑплатформенную ÑовмеÑтимоÑть кода. |
| | [РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… IOHelper](https://newlifex.com/core/io_helper) | Оптимизирует операции ввода-вывода и обеÑпечивает Ñффективное преобразование между потоками данных и маÑÑивами байтов. |
| | [РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑов ProcessHelper](https://newlifex.com/core/process_helper) | Упрощает работу Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑами, предоÑтавлÑÑ ÑƒÐ´Ð¾Ð±Ð½Ñ‹Ðµ методы Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸ÐµÐ¹ о процеÑÑах. |
| | [Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ñреде Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Runtime](https://newlifex.com/core/runtime) | ПредоÑтавлÑет проÑтые методы Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñведений о Ñреде Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ñ‚Ð»Ð°Ð´ÐºÐ¸ и диагноÑтики. |
| | [ОÑвобождаемый реÑÑƒÑ€Ñ DisposeBase](https://newlifex.com/core/disposebase) | ПредоÑтавлÑет Ñтандартный шаблон оÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ñ€ÐµÑурÑов, Ñффективно Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰Ð°Ñ ÑƒÑ‚ÐµÑ‡ÐºÐ¸ памÑти и реÑурÑов. |
| | [РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ñ€ÐµÑ„Ð»ÐµÐºÑии Reflect](https://newlifex.com/core/reflect) | Ð’Ñ‹Ñокопроизводительный инÑтрумент рефлекÑии Ð´Ð»Ñ Ð±Ñ‹Ñтрого Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð¸ запиÑи членов объектов. |
| | [РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑти SecurityHelper](https://newlifex.com/core/security_helper) | Интегрирует RSA/AES/DES/MD5 и другие алгоритмы шифрованиÑ, ÑƒÐ¿Ñ€Ð¾Ñ‰Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñные операции. |
| **Логирование и траÑÑировка** | [Логирование ILog](https://newlifex.com/core/log) | Поддерживает множеÑтво ÑпоÑобов вывода журналов и предоÑтавлÑет мощную аÑинхронную запиÑÑŒ. |
| | [ТраÑÑировка ITracer](https://newlifex.com/core/tracer) | ÐœÐ¾Ñ‰Ð½Ð°Ñ APM-траÑÑировка производительноÑти Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ интеграции Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð¾Ð¹ Stardust. |
| **Планирование по раÑпиÑанию** | [Продвинутый таймер TimerX](https://newlifex.com/core/timerx) | Ð’Ñ‹Ñокоточный таймер Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ Cron-Ð¿Ð»Ð°Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ аÑинхронного периодичеÑкого выполнениÑ. |
| | [Cron-выражениÑ](https://newlifex.com/core/cron) | ПредоÑтавлÑет задачи по раÑпиÑанию, аналогичные Linux Cron, Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ Ñовпадений Ñ Ñ‚Ð¾Ñ‡Ð½Ð¾Ñтью до Ñекунды. |
| | [ПоÑтавщик времени TimeProvider](/core/time_provider) | Ð•Ð´Ð¸Ð½Ð°Ñ Ð°Ð±ÑÑ‚Ñ€Ð°ÐºÑ†Ð¸Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð¸ и выÑокоточный раÑчёт длительноÑти Ð´Ð»Ñ ÐºÑ€Ð¾ÑÑ-верÑионной ÑовмеÑтимоÑти. |
| **СиÑтема конфигурации** | [СиÑтема конфигурации Config](https://newlifex.com/core/config) | Единый фреймворк конфигурации Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ множеÑтва форматов, иÑточников и горÑчей перезагрузки. |
| | [ПоÑтавщик конфигурации IConfigProvider](/core/config_provider) | Единый Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¸ Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ обратных вызовов и модели узлов конфигурации. |
| | [Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Setting](https://newlifex.com/core/setting) | УправлÑет ключевой конфигурацией компонентов, такой как логирование и Ñеть. |
| | [СиÑÑ‚ÐµÐ¼Ð½Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ SysConfig](https://newlifex.com/core/sysconfig) | УправлÑет конфигурацией прикладной ÑиÑтемы Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ локальных, раÑпределённых и зашифрованных наÑтроек. |
| **СериализациÑ** | [Ð¡ÐµÑ€Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Json](https://newlifex.com/core/json) | Ð’Ñ‹Ñокопроизводительный инÑтрумент Json Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ Ñериализации в различных Ñложных ÑценариÑÑ…. |
| | [Ð¡ÐµÑ€Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Xml](https://newlifex.com/core/xml) | ОбеÑпечивает Ñериализацию и деÑериализацию XML, а также взаимное преобразование объектов и XML. |
| | [Ð‘Ð¸Ð½Ð°Ñ€Ð½Ð°Ñ ÑериализациÑ](https://newlifex.com/core/binary) | Ð’Ñ‹ÑÐ¾ÐºÐ¾Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð±Ð¸Ð½Ð°Ñ€Ð½Ð°Ñ ÑÐµÑ€Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ Ñложных графов объектов и ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²ÐµÑ€ÑиÑми. |
| | [ÐŸÑ€Ð¾Ð´Ð²Ð¸Ð½ÑƒÑ‚Ð°Ñ Ð±Ð¸Ð½Ð°Ñ€Ð½Ð°Ñ ÑериализациÑ](/core/binary_advanced) | РаÑширенное руководÑтво по кодированию и декодированию протокольных Ñообщений без выделений памÑти на вÑём пути. |
| | [ПарÑинг CSV CsvFile](https://newlifex.com/core/csv_file) | БыÑтрое чтение и запиÑÑŒ CSV-файлов Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ пользовательÑких разделителей и привÑзки данных. |
| | [База данных CSV CsvDb](https://newlifex.com/core/csv_db) | ПозволÑет иÑпользовать CSV-файлы как базу данных Ñ Ð±Ð°Ð·Ð¾Ð²Ñ‹Ð¼Ð¸ операциÑми добавлениÑ, удалениÑ, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ поиÑка. |
| | [Лёгкий читатель Excel ExcelReader](https://newlifex.com/core/excel_reader) | БыÑтрое чтение Excel без завиÑимоÑти от Office Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ больших объёмов данных. |
| **КÑширование** | [Единый Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐºÑша ICache](https://newlifex.com/core/icache) | ОпределÑет Ñтандартные операции кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ предоÑтавлÑет реализации Ð´Ð»Ñ Ð¿Ð°Ð¼Ñти, Redis и других хранилищ. |
| | [Ðрхитектура кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ICacheProvider](https://newlifex.com/core/icacheprovider) | УправлÑет ÑкземплÑрами ICache и предоÑтавлÑет их, Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°Ñ Ð¾Ð´Ð½Ð¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ работу неÑкольких кÑшей. |
| | [КÑш в памÑти MemoryCache](https://newlifex.com/core/memory_cache) | Ð’Ñ‹Ñокопроизводительный локальный кÑш в памÑти Ñ Ð¿Ð¾Ð»Ð¸Ñ‚Ð¸ÐºÐ°Ð¼Ð¸ уÑÑ‚Ð°Ñ€ÐµÐ²Ð°Ð½Ð¸Ñ Ð¸ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ñ‘Ð¼ÐºÐ¾Ñти. |
| | [Пул объектов ObjectPool](https://newlifex.com/core/object_pool) | Повторно иÑпользует дорогоÑтоÑщие объекты, Ð¿Ð¾Ð²Ñ‹ÑˆÐ°Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñть и ÑÐ½Ð¸Ð¶Ð°Ñ Ð½Ð°Ð³Ñ€ÑƒÐ·ÐºÑƒ на GC. |
| | [Пул объектов Pool](/core/pool) | Ð’Ñ‹Ñокопроизводительный универÑальный пул объектов на оÑнове CAS, Ñнижающий нагрузку на GC. |
| | [РаÑпределённый кÑш NewLife.Redis](https://newlifex.com/core/redis) | Ð ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ€Ð°Ñпределённого кÑша на оÑнове Redis Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ множеÑтва Ñтруктур данных. |
| | [Векторное хранилище IVectorStore](/core/vector_store) | Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñми векторов Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ поиÑка Top-K по ÑходÑтву — инфраÑтруктура векторного поиÑка Ð´Ð»Ñ AI-приложений. |
| **Ð’Ñ‹Ñокопроизводительные буферы** | [Пакет данных IPacket](https://newlifex.com/core/packet) | Ключевой Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð°ÐºÐµÑ‚Ð° данных Ñ zero-copy Ñрезами и цепочечными пакетами. |
| | [Буферы Buffers](/core/buffers) | Библиотека выÑокопроизводительных буферных операций, объединÑÑŽÑ‰Ð°Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ñ‹ Span и пуловой запиÑи. |
| | [Пуловой пиÑатель PooledByteBufferWriter](/core/pooled_buffer_writer) | Буферный пиÑатель на оÑнове ArrayPool Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ динамичеÑкого раÑширениÑ. |
| | [Читатель Span SpanReader](/core/span_reader) | Ð’Ñ‹Ñокопроизводительный парÑер бинарных потоков без выделений памÑти Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ порÑдка байтов. |
| | [ПиÑатель Span SpanWriter](/core/span_writer) | Ð’Ñ‹Ñокопроизводительный пиÑатель бинарных данных без выделений памÑти Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ порÑдка байтов. |
| | [Помощник Span SpanHelper](/core/span_helper) | Ðабор методов раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Span/ReadOnlySpan, упрощающий операции Ñ Ð¿Ð°Ð¼Ñтью. |
| | [ПоÑледовательный читатель SequenceReader](/core/sequence_reader) | Читатель поÑледовательноÑти через Ñегменты (в Ñтарых фреймворках добавлен через шимы, доÑтупен во вÑех 18 TFM). |
| **Прикладной фреймворк** | [Контейнер объектов ObjectContainer](https://newlifex.com/core/object_container) | Лёгкое внедрение завиÑимоÑтей Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ множеÑтва жизненных циклов и режимов внедрениÑ. |
| | [Лёгкий хоÑÑ‚ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Host](https://newlifex.com/core/host) | Упрощает хоÑтинг приложений, позволÑÑ Ð»ÐµÐ³ÐºÐ¾ Ñоздавать длительно работающие фоновые Ñлужбы. |
| | [Фреймворк плагинов IPlugin](https://newlifex.com/core/plugin) | ПредоÑтавлÑет Ñтандартизированный механизм ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½Ð°Ð¼Ð¸ Ð´Ð»Ñ Ð¼Ð¾Ð´ÑƒÐ»ÑŒÐ½Ð¾Ð¹ разработки приложений. |
| | [Модель параллелизма Actor](https://newlifex.com/core/actor) | Ð£Ð¿Ñ€Ð¾Ñ‰Ñ‘Ð½Ð½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»ÑŒ конкурентного программированиÑ, Ð¿Ð¾Ð²Ñ‹ÑˆÐ°ÑŽÑ‰Ð°Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑкную ÑпоÑобноÑть за Ñчёт обработки через очереди Ñообщений. |
| | [Модель конвейера Pipeline](/core/pipeline) âš ï¸ Ð²Ñ‹Ð²ÐµÐ´ÐµÐ½Ð° из ÑкÑплуатации, заменена протокольной моделью (фреймовый наÑоÑ) | Ð”Ð²ÑƒÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»ÑŒ цепочки обработки, ÑƒÐ½Ð¸Ñ„Ð¸Ñ†Ð¸Ñ€ÑƒÑŽÑ‰Ð°Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑÑ‹ Read/Write/Open/Close. |
| | [ÐžÑ‚Ð»Ð¾Ð¶ÐµÐ½Ð½Ð°Ñ Ð¾Ñ‡ÐµÑ€ÐµÐ´ÑŒ DeferredQueue](/core/deferred_queue) | Ðгрегирует чаÑтые Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ ÑохранÑет их пакетами, ÑÐ½Ð¸Ð¶Ð°Ñ ÑƒÑиление запиÑи. |
| | [Шина Ñобытий EventBus](/core/eventbus) | ВнутрипроцеÑÑное раÑпределение Ñобытий Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ маршрутизации по темам и очередÑми Ñообщений. |
| | [Делегат Ñлабых ÑÑылок WeakAction](https://newlifex.com/core/weak_action) | Решает проблему утечек памÑти при подпиÑке на ÑобытиÑ, обеÑÐ¿ÐµÑ‡Ð¸Ð²Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñную обработку Ñобытий. |
| | [Движок Ñкриптов ScriptEngine](https://newlifex.com/core/script_engine) | Поддерживает динамичеÑкую компилÑцию и выполнение C# Ð´Ð»Ñ Ð³Ð¸Ð±ÐºÐ¾Ð³Ð¾ раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñтей Ñкриптами. |
| | [Сжатие и раÑпаковка](https://newlifex.com/core/compression) | Интегрирует множеÑтво алгоритмов ÑÐ¶Ð°Ñ‚Ð¸Ñ Ñ ÐµÐ´Ð¸Ð½Ñ‹Ð¼ интерфейÑом Ð´Ð»Ñ ÑÐ¶Ð°Ñ‚Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ…. |
| | [Ðрхивы Tar и 7Zip](/core/tar_7zip) | Продвинутые Ñценарии Ð°Ñ€Ñ…Ð¸Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ ÑÐ¶Ð°Ñ‚Ð¸Ñ Tar/Tar.Gz и 7Zip. |
| | [Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ машине MachineInfo](https://newlifex.com/core/machine_info) | Полное получение информации об оборудовании Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ Windows и Linux. |
| | [Библиотека Ð¿Ð¸Ð½ÑŒÐ¸Ð½Ñ PinYin](https://newlifex.com/core/pinyin) | ÐÑ„Ñ„ÐµÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ° Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¸Ñ‚Ð°Ð¹Ñких иероглифов в пиньинь Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ полного и Ñокращённого напиÑаниÑ, выÑÐ¾ÐºÐ°Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñть. |
| | [Ðабор данных DbTable](https://newlifex.com/core/dbtable) | Таблица данных в памÑти, ÑƒÐ´Ð¾Ð±Ð½Ð°Ñ Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ и анализа данных. |
| | [Параметры Ñтраницы PageParameter](https://newlifex.com/core/page_parameter) | ИнкапÑулирует логику поÑтраничного вывода Ð´Ð»Ñ Web, API и других Ñценариев. |
| | [Ðлгоритм Snowflake](https://newlifex.com/core/snow_flake) | Ðлгоритм генерации раÑпределённых уникальных ID, гарантирующий уникальноÑть при выÑокой нагрузке. |
| **БезопаÑноÑть и токены** | [РаÑпределённые токены Ñ Ñ†Ð¸Ñ„Ñ€Ð¾Ð²Ð¾Ð¹ подпиÑью TokenProvider](https://newlifex.com/core/token_provider) | Служит Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ð¸ и проверки раÑпределённых токенов, обеÑÐ¿ÐµÑ‡Ð¸Ð²Ð°Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑть между узлами. |
| | [УниверÑальный веб-токен JwtBuilder](https://newlifex.com/core/jwt) | ПредоÑтавлÑет генерацию, декодирование и проверку JWT-токенов, ÑƒÐ¿Ñ€Ð¾Ñ‰Ð°Ñ Ð²ÐµÐ±-аутентификацию. |
| | [HTTP-фильтр токенов TokenHttpFilter](https://newlifex.com/core/token_http_filter) | ÐвтоматичеÑки внедрÑет токен в HTTP-запроÑÑ‹ и продлевает его при перехвате 401/403. |
| **Облачные ÑервиÑÑ‹** | [ГеохÑш GeoHash](https://newlifex.com/core/geo_hash) | Кодирует координаты в Ñтроку Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка ближайших меÑтоположений. |
| | âš ï¸ Baidu Maps / Amap перенеÑены в отдельный пакет NuGet. | |
| **Ð¡ÐµÑ‚ÐµÐ²Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ°** | [Сетевой Ñервер NetServer](https://newlifex.com/core/netserver) | Ð’Ñ‹Ñокопроизводительный Ñервер TCP/UDP/Unix-Ñокетов Ñ Ð¸Ð½ÐºÐ°Ð¿ÑулÑцией ÑеÑÑий и обработки данных. |
| | [Сетевой клиент NetClient](/core/netclient) | Единый Ñетевой клиент TCP/UDP/Unix, упрощающий подключение и обмен данными. |
| | [Сообщение IMessage](/core/message) | Контракт Ñообщений Â«Ð·Ð°Ð¿Ñ€Ð¾Ñ â€” ответ», неÑущий Ñемантику Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ чтение-запиÑÑŒ кадров. |
| | [Стек протокола Ñообщений MessagePump](/core/message_protocol) | Единый Ñтек «фреймовый наÑÐ¾Ñ + кодек без ÑоÑтоÑниÑ» Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ больших потоковых кадров и обратного давлениÑ. |
| | [Конвейер данных Pipe](/core/packet_pipe) | Конвейер данных Ñ Ð½ÑƒÐ»ÐµÐ²Ñ‹Ð¼ копированием, повторÑющий форму System.IO.Pipelines. |
| | [ПроÑтой протокол обмена удалёнными ÑообщениÑми SRMP](https://newlifex.com/core/srmp) | Лёгкий RPC-протокол Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ бинарной Ñериализации и передачи по UDP. |
| | [БаланÑировка нагрузки и отказоуÑтойчивоÑть LoadBalancer](/core/load_balancer) | ПредоÑтавлÑет три Ñтратегии Ð¿Ð»Ð°Ð½Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ узлами: Failover, поочерёдную и ÑоÑÑ‚Ñзательную. |
| | [RPC-ÑвÑзь ApiServer](https://newlifex.com/core/api_server) | âš ï¸ Ð¿ÐµÑ€ÐµÐ½ÐµÑён в [NewLife.Remoting](https://www.nuget.org/packages/NewLife.Remoting) |
| | [RPC-ÑвÑзь ApiClient](https://newlifex.com/core/api_client) | âš ï¸ Ð¿ÐµÑ€ÐµÐ½ÐµÑён в [NewLife.Remoting](https://www.nuget.org/packages/NewLife.Remoting) |
| | [HTTP-клиент ApiHttpClient](https://newlifex.com/core/api_http) | Обёртка над HttpClient, ÑƒÐ¿Ñ€Ð¾Ñ‰Ð°ÑŽÑ‰Ð°Ñ Ð²Ñ‹Ð·Ð¾Ð² и обработку Web API. |
| | [HTTP-Ñервер HttpServer (вÑтраиваемые уÑтройÑтва)](https://newlifex.com/core/httpserver) | Лёгкий HTTP-Ñервер Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ конвейера промежуточного ПО, параметризованной маршрутизации и раздачи ÑтатичеÑких файлов. |
| | [Ð¡ÐµÑ‚ÐµÐ²Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° WebClientX](https://newlifex.com/core/webclient) | Ð£Ð»ÑƒÑ‡ÑˆÐµÐ½Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ WebClient Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ многопоточной загрузки и докачки Ñ Ñ‚Ð¾Ñ‡ÐºÐ¸ оÑтанова. |
| | [WebSocket-Ñервер (незаменимый инÑтрумент ниÑходÑщих уведомлений IoT)](https://newlifex.com/core/websocket) | Ð’Ñ‹Ñокопроизводительный WebSocket-Ñервер Ð´Ð»Ñ push-уведомлений интернета вещей. |
| | [Ð”Ð²ÑƒÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ð°Ñ ÑвÑзь WebSocket](/core/websocket_guide) | ОпиÑывает практику рукопожатиÑ, обработки кадров, heartbeat и Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñоединений. |
| | [Клиент файлового хранилища EasyClient](/core/easy_io) | HTTP-клиент файлового хранилища Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ EasyIO или OSS. |
## Матрица проектов NewLife
Каждый проект по умолчанию поддерживает net10.0/netstandard2.1/netstandard2.0/net4.62/net4.5; Ñтарые верÑии (2024.0801) поддерживают net4.0/net2.0
| Проект | Год | ОпиÑание |
| :--------------------------------------------------------------: | :---: | ------------------------------------------------------------------------------------------- |
| Базовые компоненты | | Поддерживают другие промежуточные Ñлои и продуктовые проекты |
| [NewLife.Core](https://github.com/NewLifeX/X) | 2002 | Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ°: логирование, конфигурациÑ, кÑширование, Ñеть, ÑериализациÑ, APM-траÑÑировка производительноÑти |
| [NewLife.XCode](https://github.com/NewLifeX/NewLife.XCode) | 2005 | Промежуточное ПО Ð´Ð»Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ñ… данных: деÑÑтки миллиардов запиÑей в одной таблице, MySql/SQLite/SqlServer/Oracle/PostgreSql/DaMeng, автоматичеÑкое Ñекционирование таблиц, разделение Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð¸ запиÑи |
| [NewLife.Net](https://github.com/NewLifeX/NewLife.Net) | 2005 | Ð¡ÐµÑ‚ÐµÐ²Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ°: деÑÑтки миллионов операций в Ñекунду на одном Ñервере (22,66 млн tps), миллионы Ñоединений на одном Ñервере (4 млн длительных TCP-Ñоединений) |
| [NewLife.Remoting](https://github.com/NewLifeX/NewLife.Remoting) | 2011 | Библиотека протокольной ÑвÑзи: фреймворк ÑвÑзи Ð´Ð»Ñ ÐºÐ»Ð¸ÐµÐ½Ñ‚-Ñерверных приложений, поддержка Http/RPC, выÑÐ¾ÐºÐ°Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑÐºÐ½Ð°Ñ ÑпоÑобноÑть, низкие накладные раÑходы и проÑтое подключение IoT-уÑтройÑтв |
| [NewLife.Cube](https://github.com/NewLifeX/NewLife.Cube) | 2010 | Платформа быÑтрой разработки Cube: права пользователей, SSO-вход, Ñервер OAuth и другое; проверена проектом Ñ 10 млрд запиÑей в одной таблице |
| [NewLife.Agent](https://github.com/NewLifeX/NewLife.Agent) | 2008 | Компонент ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñлужбами: уÑтанавливает приложение как демон операционной ÑиÑтемы — Ñлужба Windows или systemd в Linux |
| [NewLife.Zero](https://github.com/NewLifeX/NewLife.Zero) | 2020 | ÐšÐ°Ñ€ÐºÐ°Ñ Zero: шаблоны проектов NewLife.Templates на оÑнове ÑкоÑиÑтемы компонентов NewLife — Web, WebApi, Service |
| Промежуточное ПО | | Ð˜Ð½Ñ‚ÐµÐ³Ñ€Ð°Ñ†Ð¸Ñ Ñ Ð¸Ð·Ð²ÐµÑтными платформами промежуточного ПО |
| [NewLife.Redis](https://github.com/NewLifeX/NewLife.Redis) | 2017 | Клиент Redis: микроÑекундные задержки, Ð¼Ð¸Ð»Ð»Ð¸Ð¾Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑÐºÐ½Ð°Ñ ÑпоÑобноÑть, богатые очереди Ñообщений; проверен проектом Ñ Ð´ÐµÑÑтками миллиардов запиÑей |
| [NewLife.RocketMQ](https://github.com/NewLifeX/NewLife.RocketMQ) | 2018 | ПолноÑтью управлÑемый клиент RocketMQ Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ Apache RocketMQ и очередей Ñообщений Alibaba Cloud; проверен проектами миллиардного маÑштаба |
| [NewLife.MQTT](https://github.com/NewLifeX/NewLife.MQTT) | 2019 | Протокол Ñообщений интернета вещей: MqttClient/MqttServer; клиент поддерживает Alibaba Cloud IoT |
| [NewLife.IoT](https://github.com/NewLifeX/NewLife.IoT) | 2022 | Ð¡Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ° IoT: определÑет Ñпецификации различных протоколов ÑвÑзи в облаÑти интернета вещей |
| [NewLife.Modbus](https://github.com/NewLifeX/NewLife.Modbus) | 2022 | ModbusTcp/ModbusRTU/ModbusASCII на оÑнове Ñтандартной библиотеки IoT; поддержка платформы ZeroIoT и шлюза IoTEdge |
| [NewLife.Siemens](https://github.com/NewLifeX/NewLife.Siemens) | 2022 | Протокол Siemens PLC на оÑнове Ñтандартной библиотеки IoT; поддержка платформы IoT и IoTEdge |
| [NewLife.Map](https://github.com/NewLifeX/NewLife.Map) | 2022 | Библиотека картографичеÑких компонентов: обёртки Ð´Ð»Ñ Baidu Maps, Amap, Tencent Maps и Tianditu |
| [NewLife.Audio](https://github.com/NewLifeX/NewLife.Audio) | 2023 | Библиотека аудиокодеков: PCM/ADPCMA/G711A/G722U/WAV/AAC |
| Продуктовые платформы | | Продукты платформенного уровнÑ: Ñобрал, развернул и пользуйÑÑ, Ñ Ð¸Ð½Ð´Ð¸Ð²Ð¸Ð´ÑƒÐ°Ð»ÑŒÐ½Ð¾Ð¹ наÑтройкой |
| [Stardust](https://github.com/NewLifeX/Stardust) | 2018 | Stardust (Ð—Ð²Ñ‘Ð·Ð´Ð½Ð°Ñ Ð¿Ñ‹Ð»ÑŒ) — раÑÐ¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½Ð½Ð°Ñ ÑервиÑÐ½Ð°Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð°: управление узлами, центр APM-мониторинга, центр конфигурации, центр региÑтрации, центр публикации |
| [AntJob](https://github.com/NewLifeX/AntJob) | 2019 | AntJob (муравьиное планирование) — раÑÐ¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½Ð½Ð°Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð° вычиÑлений больших данных (реальное времÑ/офлайн), Ð¸Ð´ÐµÑ ÑˆÐ°Ñ€Ð´Ð¸Ð½Ð³Ð° «переноÑки муравьÑми»; проверена проектами триллионного маÑштаба |
| [NewLife.ERP](https://github.com/NewLifeX/NewLife.ERP) | 2021 | ÐšÐ¾Ñ€Ð¿Ð¾Ñ€Ð°Ñ‚Ð¸Ð²Ð½Ð°Ñ ERP: управление продуктами, клиентами, продажами и поÑтавщиками |
| [CrazyCoder](https://github.com/NewLifeX/XCoder) | 2006 | CrazyCoder («маÑтер кода»): множеÑтво инÑтрументов разработчика — Ñеть, поÑледовательный порт, шифрование и дешифрование, регулÑрные выражениÑ, Modbus, MQTT |
| [EasyIO](https://github.com/NewLifeX/EasyIO) | 2023 | ПроÑтое файловое хранилище Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ централизованного Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² в раÑпределённых ÑиÑтемах |
| [XProxy](https://github.com/NewLifeX/XProxy) | 2005 | Промышленный обратный прокÑи: NAT-прокÑи, HTTP-прокÑи |
| [HttpMeter](https://github.com/NewLifeX/HttpMeter) | 2022 | ИнÑтрумент нагрузочного теÑÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ HTTP |
| [GitCandy](https://github.com/NewLifeX/GitCandy) | 2015 | СиÑтема ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ñходным кодом Git |
| [SmartOS](https://github.com/NewLifeX/SmartOS) | 2014 | Ð’ÑÑ‚Ñ€Ð°Ð¸Ð²Ð°ÐµÐ¼Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема, полноÑтью ÑамоÑтоÑÑ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸ незавиÑимаÑ, поддержка архитектуры чипов ARM Cortex-M |
| [SmartA2](https://github.com/NewLifeX/SmartA2) | 2019 | Ð’Ñтраиваемый промышленный компьютер, пограничный шлюз IoT, выÑокопроизводительный хоÑÑ‚ .NET8; применÑетÑÑ Ð² промышленноÑти, ÑельÑком хозÑйÑтве, на транÑпорте и в медицине |
| Платформа IoT FIoT | 2020 | КомплекÑное решение Ð´Ð»Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð½ÐµÑ‚Ð° вещей: ÑтроительÑтво, ÑкологиÑ, ÑельÑкое хозÑйÑтво; Ð¸Ð½Ñ‚ÐµÐ³Ñ€Ð°Ñ†Ð¸Ñ ÐŸÐž, аппаратного обеÑÐ¿ÐµÑ‡ÐµÐ½Ð¸Ñ Ð¸ анализа больших данных; проверено проектом Ñ ÑотнÑми тыÑÑч точек на одном Ñервере |
---
# Команда разработчиков NewLife

Команда NewLife (新生命) оÑнована в 2002 году — Ñто поÑтавщик решений Ð´Ð»Ñ Ð¸Ð½Ð´ÑƒÑтрии интернета вещей новой Ñпохи, предоÑтавлÑющий конÑультации по программно-аппаратным решениÑм, планирование ÑиÑтемной архитектуры и уÑлуги разработки. Суммарное чиÑло загрузок NuGet — более 5,23 млн. Ключевые компоненты команды (XCode / Redis / Stardust / AntJob / IoT и другие) маÑштабно применÑÑŽÑ‚ÑÑ Ð² Ñнергетике, промышленноÑти, на транÑпорте, в охране окружающей Ñреды, медицине, музейном деле и других отраÑлÑÑ….
Мы поÑтоÑнно ÑовершенÑтвуемÑÑ, ÑтремÑÑÑŒ Ñтать надёжным партнёром в облаÑти .NET / IoT / раÑпределённых технологий, которому можно доверÑть в долгоÑрочной перÑпективе.
Сайт: https://newlifex.com ÐžÑ€Ð³Ð°Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ñ‹Ð¼ иÑходным кодом: https://github.com/NewLifeX
Официальный аккаунт WeChat:

---
> ЕÑли Ñтот проект оказалÑÑ Ð²Ð°Ð¼ полезен, поÑтавьте Star, поделитеÑÑŒ им Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ или отправьте Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ улучшению через Issue/PR.
|