ClojureScript和移动应用的大小

4
我有一个普遍的担忧。我用html/css/javascript写了一个简单的viewpager,可以像在android和/或iphone中使用viewpager一样在“页面”之间滑动。这需要的javascript少于1kb。当我将其转换为ClojureScript时,经过优化和缺乏漂亮的打印,结果代码大小约为62kb。
我所担心的是,ClojureScript比普通javascript大得多,并且做得更多,对于一个完整的移动应用程序来说,它会太慢了。
有人能让我放心吗?有人有这方面的经验吗?

1
你使用了哪个优化级别?只有高级优化可以删除死代码,这对于ClojureScript的小代码大小至关重要。 - jbm
这是使用先进的优化技术实现的。 - Robin Heggelund Hansen
1个回答

7

有相当多的Clojure数据结构和核心库函数需要编译成JS,这可能占据了60kB的大部分。

我不会过于担心JavaScript的大小,因为在大多数移动应用中,其他资源(例如图片)占据了大小的主导地位。

至于速度,通常的规则适用:小心处理DOM操作和布局/重绘。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接