Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2180)

Unified Diff: sky/README.md

Issue 1037163002: Improve Sky READMEs (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | sky/examples/README.md » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sky/README.md
diff --git a/sky/README.md b/sky/README.md
index 763d5ec51f5829edfa252f50dad9f3bcc9afc27d..78c1da6fb0fa5a756e4568a1074a1e17ead7a3b3 100644
--- a/sky/README.md
+++ b/sky/README.md
@@ -1,90 +1,7 @@
Sky
===
-Sky is an experimental, high-performance UI framework for mobile apps. Sky helps
-you create apps with beautiful user interfaces and high-quality interactive
-design that run smoothly at 120 Hz.
+For information about using Sky, please see the
+[Sky SDK](https://github.com/domokit/sky_sdk/).
-Sky consists of two components:
-
-1. *The Sky engine.* The [engine](engine) is the core of the system system.
- Written in C++, the engine provides the muscle of the Sky system. The engine
- provides several primitives, including a soft real-time scheduler and a
- hierarchial, retained-mode graphics system, that let you build high-quality
- apps.
-
-2. *The Sky framework.* The [framework](framework) makes it easy to build apps
- using Sky by providing familiar user interface widgets, such as buttons,
- infinite lists, and animations, on top of the engine using Dart. These
- extensible components follow a functional programming style inspired by
- React.
-
-Sky is still experimental. We're experimenting with different ideas and
-exploring various approaches, many of which won't work and will need to be
-discarded, but, if we're lucky, some of which might turn out to be useful.
-
-Examples
---------
-
-The simplest Sky app is, appropriately, HelloWorldApp:
-
-```dart
-import 'package:sky/framework/fn.dart';
-
-class HelloWorldApp extends App {
- Node build() {
- return new Text('Hello, world!');
- }
-}
-
-void main() {
- new HelloWorldApp();
-}
-```
-
-Execution starts in `main`, which creates the `HelloWorldApp`. The framework
-then marks `HelloWorldApp` as dirty, which schedules it to build during the next
-animation frame. Each animation frame, the framework calls `build` on all the
-dirty components and diffs the virtual `Node` hierarchy returned this frame with
-the hierarchy returned last frame. Any differences are then applied as mutations
-to the physical heiarchy retained by the engine.
-
-For a more featureful example, please see the
-[example stocks app](examples/stocks/lib/stocks_app.dart).
-
-Services
---------
-
-Sky apps can access services from the host operating system using Mojo. For
-example, you can access the network using the `network_service.mojom` interface.
-Although you can use these low-level interfaces directly, you might prefer to
-access these services via libraries in the framework. For example, the
-`fetch.dart` library wraps the underlying `network_service.mojom` in an
-ergonomic interface:
-
-```dart
-import 'package:sky/framework/net/fetch.dart';
-
-void foo() {
- fetch('example.txt').then((Response response) {
- print(response.bodyAsString());
- });
-}
-```
-
-Supported platforms
--------------------
-
-Currently, Sky supports the Android and Mojo operating systems.
-
-Specifications
---------------
-
-We're documenting Sky with a [set of technical specifications](specs) that
-define precisely the behavior of the engine. Currently both the implementation
-and the specification are in flux, but hopefully they'll converge over time.
-
-Contributing
-------------
-
-Instructions for building and testing Sky are contained in [HACKING.md](HACKING.md).
+For information about contributing to Sky, please see [HACKING.md](HACKING.md).
« no previous file with comments | « no previous file | sky/examples/README.md » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698