我刚刚采用钛手机进行移动开发的第一步。从PHP和JavaScript编程即将为网络,我真的错过两样东西:Titanium Mobile的JavaScript库/框架
- 一个JavaScript库
- 一个MVC或类似的“框架”,以有效地分离的逻辑和设计
1 。 我一直在搜索,似乎无法找到一个很好的答案。我尝试从我想要的MooTools中取出部件,但这并没有真正起作用,因为这是几乎所有JS库都失败的地方,甚至核心部件都需要window/navigator/dom等。我想这可以手动完成,但这听起来并不像未来的方式。
有人知道一个很好的库,它捆绑了一些最常用的功能,甚至更好,知道如何让MooTools核心在Titanium中工作?
2. 简化为钛手机编写漂亮的结构化代码。我可以手动执行此操作,而且我已阅读this question,但我正在寻找某些已找到最佳方法的东西:),甚至可能会编写一些可重复使用的代码。
感谢您的建议。
我也来自PHP背景,但我仍然发现最简单的方法就是编写自己的对象并根据需要进行扩展。如果你正在寻找像jQuery这样的东西,那么看看Titanium API。最接近MVC的感觉是使用事件侦听器来触发自定义事件页面,因此您可以分离UI /逻辑。 – bh88 2011-04-05 17:20:56
谢谢Brian。你能否进一步解释你对事件监听器的含义?我不太清楚触发事件和分离的UI /逻辑之间的联系。 – Chris 2011-04-06 08:44:44
我可能是完全错误的,但我发现从我的页面使用UI(视图)元素触发一个自定义事件类似于$ this-> view-> var,因为我可以将事件与数据发送到一个侦听器(控制器),并从那里。这不是一个完美的替代品,但我发现它尽可能接近MVC的感觉。 – bh88 2011-04-06 17:04:14