我很高兴学习Sencha Touch并提高我的HTML5,CSS3和JS技能,以便最终为所有移动平台编程,而不是专注于一次性语言。但我开始时遇到了麻烦。
这是我的问题:
实际上应用程序所需的最低要求是什么?
这就是为什么我感到困惑:
new Ext.Application()
Ext.setup()
为什么开始构建Sencha Touch应用程序的方式似乎有很多种?我应该如何开始我的应用程序?
感谢您提前直截了当,
- 迈尔斯
答案 0 :(得分:6)
我认为Ext.setup()是最小的。它只是为移动设备创建一个页面。 在面板简介中(或至少是http://vimeo.com/15879797处的版本),您可以在0:54看到Ext.setup()(?)
新的Ext.Application()和Ext.regApplication(config)执行Ext.setup()所做的事情,但也创建了一个Application对象,这是利用各种实用工具方法和Sencha创建的东西所必需的。来自API文档:“Sencha应用程序提供应用内深层链接和历史记录支持,允许您的用户使用应用程序内的后退按钮并刷新页面,即使在导航后也可以返回到同一屏幕。 -app history support依赖于Routing引擎,它将url映射到控制器/动作对。“
创建应用程序还会自动注册新的命名空间:
//this code is run internally automatically when creating the app
Ext.ns('MyApp', 'MyApp.views', 'MyApp.stores', 'MyApp.models', 'MyApp.controllers');