| OLD | NEW |
| (Empty) |
| 1 SKY SDK | |
| 2 ======== | |
| 3 | |
| 4 Sky and Sky's SDK are designed as layered frameworks, where each layer | |
| 5 depends on the ones below it but could be replaced wholesale. | |
| 6 | |
| 7 The bottom-most layer is the Sky Platform, which is exposed to Dart | |
| 8 code as the ```dart:sky``` package. | |
| 9 | |
| 10 Above this are the files in the [painting/](painting/) directory, | |
| 11 which provide APIs related to drawing graphics. | |
| 12 | |
| 13 Layout primitives are provided in the next layer, found in the | |
| 14 [rendering/](rendering/) directory. They use ```dart:sky``` and the | |
| 15 APIs exposed in painting/ to provide a retained-mode layout and | |
| 16 rendering model for applications or documents. | |
| 17 | |
| 18 Widgets are provided by the files in the [widgets/](widgets/) | |
| 19 directory, using a reactive framework. | |
| 20 | |
| 21 Text input widgets are layered on this mechanism and can be found in | |
| 22 the [editing2/](editing2/) directory. | |
| OLD | NEW |