【发布时间】:2011-07-29 21:28:00
【问题描述】:
我刚刚使用 Titanium Mobile 迈出了移动开发的第一步。来自网络的 PHP 和 JavaScript 编程,我真的错过了两件事:
- JavaScript 库
- 用于有效分离逻辑和设计的 MVC 或类似“框架”
1。 我一直在谷歌搜索,似乎找不到一个好的答案。我尝试从 MooTools 中获取我想要的部分,但这并没有真正起作用,因为这是几乎所有 JS 库都失败的地方,即使是核心部分也需要 window/navigator/dom 等。我想这可以手动完成,但这听起来不像是面向未来的方法。
是否有人知道一个很好的库,它捆绑了一些最常用的功能,或者更好的是,知道如何让 MooTools 核心在 Titanium 中工作?
2。 可以简化为 Titanium Mobile 编写漂亮的结构化代码的方法。我可以手动执行此操作,并且我已阅读this question,但我正在寻找已经找到最佳方法的东西/某人:) 甚至可能编写了一些可以重复使用的代码。
感谢您的建议。
【问题讨论】:
-
我也有 PHP 背景,但我仍然发现编写自己的对象并根据需要扩展它们是最简单的。如果您正在寻找类似 jQuery 的东西,那么 Titanium API 就别无所求了。最接近 MVC 的感觉是使用事件侦听器来触发自定义事件页面,以便您可以分离 UI/逻辑。
-
谢谢布赖恩。您能否进一步解释事件侦听器的含义?我不太明白触发事件和分离的 UI/逻辑之间的联系。
-
我可能完全错了,但我发现使用 UI(view) 元素从我的页面触发自定义事件类似于 $this->view->var 因为我可以将带有数据的事件触发到侦听器(控制器)并从那里开始。它不是一个完美的替代品,但我发现它尽可能接近 MVC 的感觉。
标签: javascript mobile titanium