ByteDance открыла код Lynx — кроссплатформенного фреймворка для разработки нативных мобильных приложений

Команда разработчиков ByteDance открыла код Lynx — кроссплатформенного фреймворка для разработки нативных мобильных приложений. Инструмент используют в TikTok и TikTok Studio.

Философия Lynx строится на следующих принципах:

  • Напиши один раз, запусти где угодно. В Lynx есть встроенные системы рендеринга контента для Android, iOS и веба. Это позволяет разработчикам использовать одну кодовую базу на разных платформах.

  • Дизайн, вдохновлённый веб-разработкой. Для перехода на Lynx разработчикам достаточно знать React и CSS. Фреймворк спроектирован так, чтобы не приходилось сильно углубляться в новую технологию.

  • Высокая производительность. Разработчики ByteDance изначально создавали Lynx для TikTok — масштабной социальной сети с миллионами пользователей по всему миру. Именно поэтому команда проекта делал упор на высокую производительность и масштабируемость.

Одна из особенностей Lynx заключается в статическом разделении сред пользовательских сценариев на два рантайма. Первый работает на PrimJS и предназначен для высокопроизводительных UI-операций и событий с высоким приоритетом. Второй нужен для пользовательского кода и фоновых задач. Это позволяет избавиться от пустых экранов во время загрузки и добиться плавности.

Приложения на базе Lynx работают на iOS 10, Android 5.0 (API 21) и более новых версиях операционных систем. Разработчикам для работы с кодом рекомендуют использовать macOS. Инструмент пока не адаптировали полностью для Windows и Linux, поэтому могут встречаться ошибки. Код Lynx опубликовали на GitHub.

Материал опубликован при поддержке сайта habr.com
Комментарии

    Актуальные новости по теме "Array"