如何启动Sencha Touch应用程序

Mil*_*les 6 extjs sencha-touch

我很高兴学习Sencha Touch并提高我的HTML5,CSS3和JS技能,以便最终为所有移动平台编程,而不是专注于一次性语言.但我开始时遇到了麻烦.

这是我的问题:

什么是申请所需的最低要求?

这就是我困惑的原因:

  • 我从他们使用的Hello World演示开始 new Ext.Application()
  • 然后我看了他们使用的Sencha Touch入门 Ext.setup()
  • 然后我看看面板的简介截屏,Drew Neil也没用过!

为什么开始构建Sencha Touch应用程序似乎有这么多不同的方法?我应该如何开始我的应用程序?

谢谢你提前让我直截了当,

- 英里

Jon*_*ker 6

我想,Ext.setup()是最小的.它只是为移动设备创建一个页面.在面板简介中(或者至少是http://vimeo.com/15879797上的版本),您可以在0:54(?)看到Ext.setup()

新的Ext.Application()和Ext.regApplication(config)执行Ext.setup()所做的事情,但也创建了一个Application对象,它需要利用各种实用工具方法和Sencha创建的东西.

从API文档:"Sencha应用程序提供应用程序内部深层链接和历史记录支持,允许您的用户使用应用程序内的后退按钮并刷新页面,甚至在导航后返回到同一屏幕.应用程序内的历史记录支持依赖于路由引擎,它将URL映射到控制器/动作对."

创建应用程序还会自动注册新的命名空间:

//this code is run internally automatically when creating the app
Ext.ns('MyApp', 'MyApp.views', 'MyApp.stores', 'MyApp.models', 'MyApp.controllers');
Run Code Online (Sandbox Code Playgroud)