SDK
Yoga: кроссплатформенный движок для верстки от Facebook
Facebook, конечно, не мог пройти мимо такого безобразия и выпускает новое решение для верстки – Yoga, отдельный движок, вышедший из недр React Native, и позволяющий создавать разметку быстро и сразу для всех устройств.
Управление разметкой элементов в пользовательском интерфейсе это важная часть разработки. Причем делается она на каждой платформе по-разному – в iOS, в основном, через Auto Layout, в Android контейнерами или недавно появившимся ConstraintLayout, в веб вообще CSS.
Facebook, конечно, не мог пройти мимо такого безобразия и выпускает новое решение для верстки – Yoga, отдельный движок, вышедший из недр React Native, и позволяющий создавать разметку быстро и сразу для всех платформ.
Yoga написана на C для улучшения быстродействия и на сегодня его можно использовать в Java (Android), Objective-C (UIKit), и C# (.NET).
Движок уже используется в React Native, Components for Android и Oculus, некоторые экраны в Instagram тоже переводятся на Yoga и ведется работа по внедрению фреймворка в ComponentKit.
Движок открытый (в нем, например, активно участвует Microsoft), исходники доступны на GitHub: http://facebook.github.io/yoga.