2011年10月13日木曜日

Titanium Mobileは本当の意味でネイティブコードを吐くわけではないらしい

Titanium Mobileセミナーに行ってきたのでそのメモ - I’m hungry
- 仕組み
アーキテクチャ
OSの上にJSインタプリタが乗ってる
Appleが提供しているJSインタプリタを使ってる
AndroidはオープンソースのJSインタプリタ使ってる
TitaniumがAPIとModuleを用意してるよ

Titaniumはよく「JavaScriptをネイティブコードに変換する」と言われるけど。
実際には、共通のJavaScriptを異なるプラットフォームで動かすためにJSインタプリタをVM的にクッションに使っているらしい。
まあ何を持ってネイティブというかは微妙かもしれないけど。少しはプリコンパイル的なこともしてるのかな?(CoffeeScript使う場合はしてそうか。)

Titanium MobileでJavaScriptが実行されるまでのソースコード追ってみた | KRAY Incという記事も。

0 件のコメント:

ブログ アーカイブ

カテゴリー