|
|
1
31
考虑到app.js文件是主控制器,您创建的每个视图都是视图,并且您根据视图传递(或设置)模型数据,因此tianium本身本质上就是MVC。 在Tianium中,您可以使用几个很好的内置机制来分解应用程序:
此外,在Tianium中,您可以创建文件夹,使您能够以适合自己和应用程序的方式在逻辑上组织应用程序。
今天,Titanium.Include方法已被弃用。
正如文档中提到的,我们应该创建一个CommonJS模块并使用
有关此声明的详细信息: Require 有关模块的详细信息: Modules |
|
|
2
24
由于我没有为一个tianium移动项目找到合适的MVC解决方案,我提出了以下方法。对于小型应用程序,这可能是过度设计的,但可能有助于维护不断增长的应用程序。
为了分离视图、模型和控制器,需要一个名称空间,因此我们在app.js中定义它,app.js是我们的主控制器:
在文件夹中,我们为每个组件放置单个JavaScript文件。为此,我们可以使用轻量级JavaScript OOP库,比如MooTools或Prototype,或者将简单的JS函数定义为我们的对象。如果您还想从父类继承,那么库肯定是有意义的。
当然,MVC的确切定义可能会根据您的个人喜好而有所不同;) |
|
|
3
6
|
|
|
4
3
请允许我更新这个问题,因为大多数答复都被取代了。2012年第4季度,Appcelerator发布了Alloy MVC(beta)框架以及最新的IDE和SDK版本Tianium Studio 3.0和SDK 3.0。Alloy与Studio完全集成,因此在不到15分钟的时间内运行一个基本应用程序非常容易。Alloy引入了一个重要的文件夹重组: /应用程序 这个 /资源 文件夹(代码曾经驻留的位置)现在是 /建造 文件夹。编译代码 /资源 在每次生成时被覆盖。
|
|
|
5
0
看起来Appcelerator自己做的 Appcelerator MVC 在市场上,我还没有对此进行评估。 http://johnkalberer.com/2011/09/29/appcelerator-mvc-example/ |
|
|
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 1 年前 |
|
|
routern · 如何组合contextMenu和圆角矩形? 1 年前 |
|
|
DevHome98 · 3D触摸不适用于设备swift 2 年前 |
|
|
dunoiww · 从全屏返回时如何触发onAppear 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 查找iOS日历 2 年前 |
|
|
Community wiki · 有效的IPhone编程技术[关闭] 2 年前 |