Flutterのコミットログを読んで、これは一体何由来なのか調べた
本当に凄い雑にコミットメッセージと気になったdiff だけ読んだ感じなので正確性は保証しません。
Flutterの実態、Chrome と同じく描画エンジンの Skia を直接叩いている点、Dart であるという点、仮想DOM相当のモジュールが後付である点などから、これはおそらく Dartium から既存のウェブブラウザの後方互換を切り捨てたところからスタートしてると想像できる
— human eslint --fix (@mizchi) 2018年5月22日
結果としてこれは間違ってました
とりあえず dart engine の initial commit 見つけたが昔の名前は Sky だった模様 https://t.co/HwFKCpKtYv
— human eslint --fix (@mizchi) 2018年5月22日
The approach we're exploring is to create a layered framework based around a retained hierarchy of semantic elements.
— human eslint --fix (@mizchi) 2018年5月22日
flutter これ最初期は blink のコピペなのは間違いないっぽいけど最初は dart じゃないな… https://t.co/6FLCKBTzWq
— human eslint --fix (@mizchi) 2018年5月22日
やっぱりflutterは新しいブラウザ作ろうとしたことは間違いない https://t.co/Q27KyUPVJN
— human eslint --fix (@mizchi) 2018年5月22日
割と早い段階で既存ブラウザとの後方互換性を切ってるので、dart は途中で採用されったぽくて、WebComponents のようなモジュールシステムに 仮想DOM的な差分更新アルゴリズムを入れようとしたプロジェクトっぽい
— human eslint --fix (@mizchi) 2018年5月22日
Flutter(Sky)にDartが導入されたのここだ https://t.co/eJgiK2z8Ju
— human eslint --fix (@mizchi) 2018年5月22日
しれっと demenic が Promise 警察してる https://t.co/5SfxzoUKNd
— human eslint --fix (@mizchi) 2018年5月22日
Sky は engine 名、 Flutter 相当の部分は mojo なのかなぁ https://t.co/zxhpRZpY8W
— human eslint --fix (@mizchi) 2018年5月22日
s/demenic/domenic 今思うとここは単にmerge コミットのような気がする
以降 dart のコード追加が急激に増えてる
— human eslint --fix (@mizchi) 2018年5月22日
Android で動かすためのコミットは頻繁に入ってるけど、 iOS 対応はかなり後っぽいな
— human eslint --fix (@mizchi) 2018年5月22日
たまに出てくるこの Effenってのはたぶんレイアウト計算エンジン?っぽい https://t.co/5p1HbZTOty
— human eslint --fix (@mizchi) 2018年5月22日
RenderCanvas が PaintingCanvas に。これもしかして最初は skia じゃなくて canvas に描画してたんだろうか。そんな予感がする(自信がない) https://t.co/WR5dtXhkpf
— human eslint --fix (@mizchi) 2018年5月22日
“Sky: An Experiment Writing Dart for Mobile” https://t.co/Q4ygd8PO9K
— human eslint --fix (@mizchi) 2018年5月22日
この辺の時期の話ですかね?https://t.co/GlOyziNq0i
— takutaro.jp (@takutaro09) 2018年5月22日
まさにこれっぽいです。このときは Dart on Mobile がコンセプトなんですね
— human eslint --fix (@mizchi) 2018年5月22日
mojo: Cross Platform Messaging System か
— human eslint --fix (@mizchi) 2018年5月22日
あとはこの動画で言ってる通りクロスプラットフォーム邁進してる感じなのでこの先はいいか
— human eslint --fix (@mizchi) 2018年5月22日