Chromely

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: github.com/chromelyapps/Chromely

Chromely — легковесный фреймворк для разработки кроссплатформенных настольных приложений на базе платформы .NET/.NET Core, использующий встраиваемый движок Chromium через обёртки CEF (Chromium Embedded Framework) такие как CefGlue или CefSharp. Проект направлен на упрощение создания приложений с интерфейсом, построенным на HTML5, CSS и JavaScript, при сохранении возможности взаимодействия с нативным кодом на C#. Chromely обеспечивает мост между веб-интерфейсом и кодом приложения, предоставляя инфраструктуру для маршрутизации сообщений, регистрации обработчиков и управления окнами.

Инициалы и история проекта отражают стремление к компактности и простоте по сравнению с более тяжёлыми решениями на базе браузерных движков. Chromely чаще используется в сценариях, где требуется лёгкий контейнер для отображения веб-контента в виде настольного GUI без полного браузерного окружения, а также в случаях портирования веб-интерфейсов в настольные приложения. Документация и примеры обычно включают шаблоны для разных хостов окон (Windows, macOS, Linux) и инструкции по выбору конкретной CEF-обёртки в зависимости от платформы и требований к лицензированию.

  • Интеграция с CEF-платформами (CEF, CefGlue, CefSharp) для встраивания движка Chromium.
  • Поддержка .NET и .NET Core, позволяющая использовать современный стек Microsoft для логики приложения.
  • Механизмы маршаллинга и маршрутизации сообщений между JavaScript и C# (JS-to-.NET и .NET-to-JS).
  • Наличие готовых шаблонов и примеров для различных нативных GUI-хостов и платформ.
  • Лёгкая конфигурация оконного хоста и управление жизненным циклом приложения.
  • Возможность использовать HTML/CSS/JS как основной способ построения интерфейса без необходимости писать сложный нативный GUI-код.
  • Поддержка регистрации пользовательских обработчиков запросов и API для расширения функциональности веб-контента.
  • Компонентная архитектура, ориентированная на простоту и минимальные зависимости.
Подробнее