Facebook открыл фреймворки для построения интерфейса: Litho, React Fiber, Relay Modern и React VR

Нa прoxoдящeй в сии дни кoнфeрeнции F8 2017, Facebook прeдстaвил нeскoлькo нoвыx oткрытыx фрeймвoркoв пользу кого пoстрoeния интeрфeйсa: Oткрыт кoд Litho, дeклaрaтивнoгo фрeймвoркa про пoстрoeния эффективного интерфейса пользователя пользу кого платформы Android. Фреймворк уже используется в приложениях Facebook для того Android (Facebook app, Facebook Lite, Messenger, Workplace), которыми пользуется сильнее миллиарда человек. Код открыт подо лицензией BSD. В качестве достоинств Litho отмечается предоставление высокого качества работы приложений, объективно от стабильности сетевого соединения и скорости работы устройства. Пользу кого снижения потребления ресурсов в Litho применяется мастеровитость повторного использования типовых компонентов. Со временем перевода приложений Facebook на Litho эффективность прокрутки увеличилась на 35%, близ снижении потребления памяти и упрощении тестирования заключение. React Fiber - полная переработка ядра фреймворка React с целью расширения возможностей, связанных с анимацией, раскладкой элементов интерфейса (layout) и управлением жестами. Ключевым отличием является коридор на систему инкрементальной отрисовки, рядом которой работа разбивается на малость частей. React Fiber позволяет сделать возможным более качественную работу на маломощных устройствах, получай которых обычный React начинал притормаживать. Рядом этом обеспечена поддержка обратной совместимости с приложениями, вперед написанными для React. Relay Modern - прозелит JavaScript-фреймворк для построения React-приложений, ориентированных для управление данными (data-driven). Хватит за глаза определить требования к данным и зависимости от GraphQL и фреймворк сам решит часом и как извлечь нужные данные, избавляя разработчика через необходимости использования API для прямого обращения к хранилищу. Факты запрашиваются только когда они необходимы, а на увеличения пропускной способности применяется высокая квалификация агрегирования нескольких запросов. При обновлении данных в ступа автоматически обновляется и представление данных в приложении. Шифр открыт под лицензией BSD. Открыт адрес библиотеки React VR, предназначенной для разработки возьми языке JavaScript web-приложений, связанных с виртуальной реальностью, используя внешний стиль программирования React и React Native. React VR построен через API WebGL и WebVR и включает компоненты интересах формирования 3D-сцен, комбинируя 3D-модели и сферические панорамы в режиме 360-градусов с обычным двумерным интерфейсом, текстом и изображениями. Адрес поставляется под лицензией BSD. Источник: http://www.opennet.ru/opennews/art.shtml?num=46408