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.
Написать комментарий