Orto | JavaScriptでJavaVM(小林悠)
- 「普通逆じゃね?」
- 昔は「8秒ルール」とかあって,ユーザが飽きないうちにすぐに使えることが重要。かといってHTMLだけでは限界。そこでいろんな技術が登場したx。
- Ajax
- ブラウザ互換性が低い。
- 大規模アプリに向かない。
- Flash
- Javaアプレット
- Google Web Toolkit(GWT)
- 先月登場
- JavaソースコードをJavaScriptソースコードに変換する。
- Googleのいくつかのサービスの構築に使われているらしい。
- そしてOrta
- 前からやってる。
- GWTとはアプローチが異なる。
- JavaVMをJavaScriptで記述してコンパイルしたバイトコードを直接実行する。
- Javaとの親和性が高い。
- スレッドも使える(JavaScriptにはない)。
- HTMLのdivのidを目印にJava側からアクセスできる。JavaからはPanelというクラスに見える。
- JavaScriptでスレッド実装するためにwhile(0)の中に大きなswitch文を書いて,ステータスを変えながら細かくreturnするような実装にしている。
- Q&A