Adam Barth 68b06c8736 Sketch a DOM-free API for laying out and painting text
Rather than using the DOM to upload text and styling information into the
engine, this patch begins sketching a more direct API that bypasses the DOM and
CSS. Currently, this API doesn't do anything, but it's a first step.

The approach is to have a ParagraphBuilder object that can record a tree of
style interior nodes and text leaves. The build() function then applies
container-level styling information (such as TextAlign) and returns a Paragraph
object that can undergo layout and paint.

The inputs to the builder process are immutable style objects constructed from
primitive values. These primitives are currently carbon-copies of the primitive
we use in the framework today. After this patch lands, I'll convert the frame
to re-expose these values instead of re-defining them.
2015-09-02 01:28:54 -07:00
2015-09-01 16:14:53 -07:00
2015-09-01 14:32:50 -07:00
2015-09-01 22:21:56 -07:00
2015-07-16 10:16:42 -07:00
2015-07-16 10:16:42 -07:00
.gn
2015-07-16 10:16:42 -07:00
2015-07-24 12:24:05 -07:00
2015-09-01 13:42:10 -07:00
2015-07-16 10:16:42 -07:00
2015-08-25 11:32:25 -07:00

Sky

Build Status

Sky is a new way to build high performance, cross platform mobile apps. More specifically, Sky is a rendering engine, a scripting engine, an (optional) framework, and an (optional) set of Material Design widgets. Sky is optimized for today's, and tomorrow's, mobile devices. We are focused on low-latency input and high frame rates on Android and iOS.

Community

Join us on IRC at #sky on Freenode or join our mailing list, sky-dev@googlegroups.com.

Languages
Dart 75%
C++ 16.5%
Objective-C++ 2.9%
Java 2.8%
Objective-C 0.7%
Other 1.9%