Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-27842] CSS: Investigate replacement of layout engines with cross-platform box model engine

GitHub Issuen/a
TypeStory
PriorityNone
StatusOpen
ResolutionUnresolved
Affected Version/sn/a
Fix Version/sn/a
Componentsn/a
Labels2020-Q2
ReporterChristopher Williams
AssigneeJan Vennemann
Created2020-04-13T17:27:40.000+0000
Updated2020-04-14T18:52:07.000+0000

Description

We've been discussing this at length and have made some informal investigations, but we should carve out time to do a spike and get more data on how feasible it would be to add/replace the layout engine with a box model engine that would support use of CSS properties to style apps. React Native uses Yoga layout: https://yogalayout.com Are there other alternatives? Would this effectively break existing apps? How would we manage migrating to a new engine, via some opt-in property/module while we work on maintaining as much backwards compatibility as we can?

Comments

  1. Jan Vennemann 2020-04-14

    As mentioned by [~eharris], [Stretch](https://vislyhq.github.io/stretch/) might be an alternative to Yoga.

JSON Source