4

我只是有一个普遍的担忧。我在 html/css/javascript 中编写了一个简单的 viewpager,它允许我像在 android 和/或 iphone 中使用 viewpager 一样在“页面”之间滑动。所需的 javascript 小于 1kb。当我将其转换为 ClojureScript 时,生成的代码经过优化且缺乏漂亮的打印,以大约 62kb 结束。

我担心的是,ClojureScript 是如此之大,并且比普通的 javascript 做得更多,以至于对于一个成熟的移动应用程序来说,它会很慢。

谁能让我放心?有人有这方面的经验吗?

4

1 回答 1

7

有相当多的 Clojure 数据结构和核心库函数必须编译到 JS 中,这可能是 60kB 的大部分。我不会太担心 JavaScript 的大小,因为在大多数移动应用程序中,其他资产(即图像)占主导地位。至于速度,通常的规则适用:小心 DOM 操作和布局/重绘。

值得一提的是,Weathertron iOS 应用程序是用 ClojureScript + Angular.js 编写的,并且运行良好。

于 2013-08-10T18:52:29.207 回答