Post by Lex BerezhnyThere is Sky but for now that's mostly intended for mobile devices.
I thought this means it may support desktop platforms in the future.
Ironically, the story is actually kind of backwards: Sky is built on-top of
mojo which is made from Chromium parts which as we know runs on "desktop".
I think that by virtue of Sky having chromium roots and the eventual goal
of having it run on iOS will require enough platform abstraction that it
shouldn't be a stretch to say that it is guaranteed to also run on
"desktop".
Also, when we say "desktop" what do we mean? Windows, Mac and Linux aren't
exactly "the same desktop platform". Besides, we're getting closer and
closer to full convergence: Ubuntu now runs mobile, Windows 10 runs mobile,
Chrome OS lets you run Android apps, etc.
The more interesting thing for me actually is when will Sky apps run in
plain old browsers? I asked something along these lines on #mojo IRC a
while ago and the response I got was that it 1) should be possible and 2)
they hope the community will do it. And if you look in the depths of Sky
source you'll see that for the most part it's the familiar querySelector,
element creation and shadow dom APIs from HTML5. These APIs will probably
continue to change but the fact that Sky is based on Chrome suggests that
porting Sky apps to plain Chrome probably shouldn't be that difficult.
Furthermore, my impression is that Sky is basically a modern web browser -
if Google were to invent a web browser today without worrying about
backwards compatibility this is what it would look like. Of course if
Google describes the project this way you can imagine the uproar, so
instead Sky is just a mobile UI platform for Dart (more benign this way)
:-) Saving the internet from terabytes upon terabytes of "Sky will never be
the next browser"... kind of like when Google announced Dart as the next
JavaScript and all the haters came out of the wood work.
Everyone made a big deal about Dart VM not being put into Chrome but the
reality is that Google appears to have changed course onto even bigger
plans. If you can't convince Firefox/Safari/IE to add Dart then just start
an entirely new platform - makes sense to me.
Of course keep in mind that all of these projects are experimental and
speculative. The only stuff that's certain is Dart as a language
(regardless of VM/implementation) and dart2js (because Google Ads depends
on it)...
At least that's what I think :-)
- lex
--
For other discussions, see https://groups.google.com/a/dartlang.org/
For HOWTO questions, visit http://stackoverflow.com/tags/dart
To file a bug report or feature request, go to http://www.dartbug.com/new
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.