1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/NewLifeX-X

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
Readme.MD

NewLife.Core — базовая библиотека

Изображения: — GitHub top language;
— GitHub License;
— Nuget Downloads;
— Nuget;
— Nuget (with prereleases).

Базовая библиотека включает в себя следующие компоненты: журнал (файловый и сетевой), конфигурация (XML, Json, Http), кэш (память, Redis), сеть (Tcp, Udp, Http), сериализация (Binary, XML, Json), APM для отслеживания производительности.

Учебник по библиотеке NewLife.Core: https://newlifex.com/core.

Матрица проектов NewLife

Все проекты поддерживают .NET 9.0, .NET Standard 2.1, .NET Standard 2.0, .NET Framework 4.6.1 и .NET Framework 4.5. Старые версии (2023.0401) также поддерживают .NET Framework 4.0 и .NET Framework 2.0.

Проект Год Описание
Базовая библиотека Поддержка других промежуточных программ и продуктовых проектов
NewLife.Core 2002 Базовая библиотека, журнал, конфигурация, кэш, сеть, сериализация, APM для отслеживания производительности
NewLife.XCode 2005 Промежуточное ПО для больших данных, одна таблица с миллиардами записей, MySql, SQLite, SqlServer, Oracle, TDengine, автоматическое разделение таблиц
NewLife.Net 2005 Сетевая библиотека, одномашинная пропускная способность в десятки миллионов операций в секунду, одномашинное подключение в сотни тысяч TCP-соединений
NewLife.Remoting 2011 Коммуникационная структура RPC, внутренняя сеть с высокой пропускной способностью или оборудование для интернета вещей
NewLife.Cube 2010 Платформа быстрого развития «куб», интегрирует пользовательские разрешения, SSO-логин, OAuth на стороне сервера и т. д., проверка проекта с одной таблицей и сотней миллиардов записей
NewLife.Agent 2008 Компонент управления службами, приложение устанавливается как служба операционной системы, Windows Service, Linux Systemd
NewLife.Zero 2020 Шаблон проекта Zero, основанный на компонентах NewLife, Web, WebApi, Service
Промежуточные программы Подключение к известным промежуточным программам
NewLife.Redis 2017 Клиент Redis, микросекундная задержка, миллионная пропускная способность, богатый функционал очередей сообщений, проверка проектов с данными в сотни миллиардов записей
NewLife.RocketMQ 2018 Чистый управляемый клиент RocketMQ, поддерживает Apache RocketMQ и облачную очередь сообщений Alibaba, проверка проектов с десятками миллиардов записей
NewLife.MQTT 2019 Протокол связи для интернета вещей, MqttClient/MqttServer, клиент поддерживает облачный интернет вещей Alibaba
NewLife.IoT 2022 Стандартная библиотека IoT, определение различных стандартов связи в области интернета вещей
NewLife.Modbus 2022 ModbusTcp/ModbusRTU/ModbusASCII, реализация на основе стандартной библиотеки IoT, поддержка платформ IoT и IoTEdge
NewLife.Siemens 2022 Протокол Siemens PLC, реализация на основе стандартной библиотеки IoT, поддержка платформ IoT и IoTEdge
NewLife.Map 2022 Библиотека компонентов карты, упаковка карт Baidu, карт Gaode и карт Tencent
NewLife.Audio 2023 Библиотека аудиокодирования и декодирования, PCM, ADPCM, G711A, G722U, WAV, AAC
Продуктовые платформы Продуктовые платформы уровня, компиляция, развёртывание и использование, персонализированная настройка
Stardust 2018 Stardust, распределённая сервисная платформа, управление узлами, центр мониторинга APM, центр конфигурации, центр регистрации, центр публикации
AntJob 2019 AntJob, распределённая платформа для больших вычислений, идея перемещения муравьёв, проверка проектов с сотнями миллиардов записей
NewLife.ERP 2021 ERP для предприятий, управление продуктами, управление клиентами, управление продажами, управление поставщиками
XCoder
--- ---
EasyIO 2023 Простое файловое хранилище, поддерживает централизованное хранение файлов в распределённых системах.
XProxy 2005 Продуктовый уровень обратного прокси, NAT-прокси, HTTP-прокси.
HttpMeter 2022 Инструмент нагрузочного тестирования HTTP.
GitCandy 2015 Система управления исходным кодом Git.
SmartOS 2014 Встраиваемая операционная система, полностью независимая и автономная, поддерживает архитектуру ARM Cortex-M.
SmartA2 2019 Встраиваемый промышленный компьютер, пограничный шлюз IoT, высокопроизводительный хост .NET6, применяется в промышленности, сельском хозяйстве, транспорте, медицине.
Платформа IoT для интернета вещей 2020 Комплексное решение для IoT, включая строительство, экологию, сельское хозяйство, программное и аппаратное обеспечение и анализ больших данных, проверка проектов с одним узлом и десятками тысяч точек.
Сверхточное позиционирование UWB в помещении 2020 Сверхточное позиционирование в помещении с точностью до сантиметра (10–20 см), интеграция программного и аппаратного обеспечения, взаимодействие с другими системами, проверка крупномасштабных проектов в выставочных залах.

Ядро библиотеки NewLife.Core

Ядро компонентов, поддерживающее все остальные компоненты. Основные функции включают:

  • Журнал унифицированный интерфейс ILog, встроенные реализации для консоли, текстовых файлов, элементов управления WinForm и сетевого журнала.
  • Сеть одноточечное подключение до 400 000 длинных соединений.
  • RPC одноточечная обработка до 2 266 000 транзакций в секунду.
  • Кэш унифицированный интерфейс ICache, встроенные MemoryCache и реализация Redis.
  • Безопасность AES/DES/RC4/RSA/DSA/CRC.
  • Многопоточность TimerX для планирования по расписанию.
  • APM отслеживание производительности, обязательное для распределённых приложений.
  • Сериализация Binary/Json/Xml.

Команда разработчиков NewLife

XCode

Команда NewLife была основана в 2002 году и является поставщиком решений для индустрии IoT нового поколения. Мы предоставляем консультационные услуги по приложениям и системному проектированию, а также услуги разработки. Более 70 открытых проектов, возглавляемых командой, широко используются в различных отраслях, и количество загрузок Nuget превышает 1 миллион. Крупномасштабные промежуточные программные решения для больших данных NewLife.XCode, платформа для расчёта задач AntJob, платформа Stardust для распределённой системы, компонент очереди кэша NewLife.Redis и платформа IoT FIoT, разработанные командой, успешно применяются в электроэнергетике, высшем образовании, интернете, телекоммуникациях, транспорте, логистике, управлении производством, здравоохранении, культуре и других отраслях. Они предоставляют клиентам передовые, надёжные, безопасные и высококачественные продукты и услуги системной интеграции.

Мы будем постоянно улучшать наши услуги, чтобы стать долгосрочным партнёром по сотрудничеству, которому доверяют клиенты. Благодаря постоянным инновациям и развитию мы стремимся стать выдающимся поставщиком услуг IoT в стране.

Команда NewLife начала свою деятельность в 2002 году, и некоторые из её проектов имеют более чем 20-летнюю историю. Исходный код, хранящийся в репозитории, содержит записи обо всех изменениях, сделанных после 2010 года. Веб-сайт: https://newlifex.com Открытое ПО: https://github.com/newlifex Группы QQ: 1600800/1600838 Публичный аккаунт WeChat: Умный большой камень

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Основанный на React native, open-source читатель для романов. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/NewLifeX-X.git
git@api.gitlife.ru:oschina-mirror/NewLifeX-X.git
oschina-mirror
NewLifeX-X
NewLifeX-X
master