致Jeff Haynie:为什么appcelerator要打包JS编译器
To Jeff Haynie: Why do appcelerator pack a JS compiler?
我读了很多关于Titanium如何工作的文章,但我仍然不明白为什么你需要在代码中发布一个javascript引擎?
我到处都能找到答案是"动态代码需要它",这到底是什么意思?喜欢。。。点击事件?然后我不明白为什么你不能解析每个事件中的代码并使其成为Objective-C或Java代码。
我只是想知道,因为JS引擎有时会占用大量资源(即,当您创建一个包含大量元素的窗口并且从app.ui.createCoolView()返回后打开它时;打开大约需要0.5秒)
Titanium使用了JS编译器,因为它实际上根本没有生成本机代码。无论如何,您的代码都将放在设备上。
相反,您的代码将调用 Titanium 代码来执行本机功能。因此,您对 Titanium API 所做的每个 API 调用都将在本地执行。
如果你做不使用任何 API 调用的 JavaScript 东西,它将作为 JavaScript 执行。但是,当然,您不会因此看到任何东西。
相关文章:
- JS编译器/包管理器,用于版本控制
- 为其他JS生成定义“;编译器”;来自TypeScript定义文件
- 致Jeff Haynie:为什么appcelerator要打包JS编译器
- 使用 Node.js 作为项目中的独立 LESS 编译器
- JS 编译器删除正则表达式中的转义 () 字符
- Broccoli.js 和 Ember-CLI :试图让 SCSS 编译器工作
- 使用 Gulp.js 模板编译器呈现 HTML
- 使用闭包编译器时出现非法字符错误.jar使用 ANT 进行 r.js 优化
- 闭包编译器和Prototype.js:危险的使用
- 闭包编译器--包括目录中的所有.js文件
- 解析PHP;s与JS混合用于谷歌闭包编译器
- 如何通知TypeScript编译器JS数组原型的扩展
- JS缩小/闭包编译器将数字从基数10更改为其他数
- 我怎么能保留js的评论只是在哪里,他们与闭包编译器
- 让闭包编译器和Node.js发挥得很好
- TypeScript编译器无法在for of循环中找到immutable.js Map迭代器
- 移除Google闭包编译器对最小化js的警告
- Sort()函数:JS编译器如何知道A和B是什么
- js编译器/ 404标记未找到
- JS编译器,同时编写前端和后端代码