4

私はただ一般的な懸念を持っています。AndroidやiPhoneでビューページャーを使用するように、「ページ」間をスワイプできるようにする単純なビューページャーをhtml/css/javascriptに作成しました。これに必要な JavaScript は 1kb 未満でした。これを ClojureScript に変換すると、結果として最適化され、きれいな印刷が行われないコードは、約 62kb で終了しました。

私が懸念しているのは、ClojureScript が非常に大きく、通常の JavaScript よりもはるかに多くのことを行うため、本格的なモバイル アプリケーションの場合、速度が遅くなるということです。

誰かが私の心を安心させてくれますか? 誰でもこれを経験したことがありますか?

4

1 に答える 1

7

JS にコンパイルする必要がある Clojure のデータ構造とコア ライブラリ関数がかなりありますが、これはおそらく 60kB のほとんどです。ほとんどのモバイル アプリでは他のアセット (画像など) がサイズを支配しているため、JavaScript のサイズについてはあまり心配しません。速度に関しては、通常のルールが適用されます。DOM 操作とレイアウト/再描画には注意してください。

それだけの価値はありますが、 Weathertron iOS アプリケーションは ClojureScript + Angular.js で作成されており、問題なく動作します。

于 2013-08-10T18:52:29.207 に答える