sencha cmd quick start

26
Getting The Most From Sencha Cmd Sencha Cmd: Quick Start

Upload: grgur-grisogono

Post on 26-Jun-2015

1.449 views

Category:

Technology


2 download

DESCRIPTION

Don Griffin at ModUX 2013 http://moduxcon.com

TRANSCRIPT

Page 1: Sencha Cmd Quick Start

Getting The Most From Sencha Cmd

Sencha Cmd:Quick Start

Page 2: Sencha Cmd Quick Start

Don Gri!n Engineering Manager @dongryphon [email protected]

Page 3: Sencha Cmd Quick Start

What Is Sencha Cmd?

Page 4: Sencha Cmd Quick Start

The ToolUsed To Build

Sencha Frameworks

Page 5: Sencha Cmd Quick Start

Sencha TouchMobile

Ext JSDesktop

High Level

CompilerAnt Tasks Utilities

BuildWatch Config

Low Level

Sencha Cmd

...

Started Here

Page 6: Sencha Cmd Quick Start

A Tool To BuildApplicationsBased On

Sencha Frameworks

Page 7: Sencha Cmd Quick Start

MY APPLICATION

Sencha TouchMobile

Ext JSDesktop

High Level

CompilerAnt Tasks Utilities

BuildWatch Config

Low Level

Sencha Cmd

Packages

Page 8: Sencha Cmd Quick Start

A Tool To BuildPackagesTo Use In

Applications

Page 9: Sencha Cmd Quick Start

Configurable

Page 10: Sencha Cmd Quick Start

Customizable

Page 11: Sencha Cmd Quick Start

CI(Continuous Integration)

Friendly

Page 12: Sencha Cmd Quick Start

High to Low Level

Page 13: Sencha Cmd Quick Start

sencha app build

Page 14: Sencha Cmd Quick Start

sencha -sdk ./ext compile -classpath ./app \concat -out all-classes.js

Page 15: Sencha Cmd Quick Start

Sca!olding

Page 16: Sencha Cmd Quick Start

./      app/            controller/            model/            view/      resources/            images/      app.jsonapp.json

.sencha/      app/

build.xml

Page 17: Sencha Cmd Quick Start

./      apps/            app1/            app2/      ext/      touch/      shared/

workspace.json.sencha/      workspace/packages/      deft/

Page 18: Sencha Cmd Quick Start

./      src/            foo/            bar/            util/      resources/            images/      package.jsonpackage.json

.sencha/      package/

build.xml

Page 19: Sencha Cmd Quick Start

Existing Apps

Page 20: Sencha Cmd Quick Start

What Matters AreThe Special

Files and Folders

Page 21: Sencha Cmd Quick Start

Change To MatchGenerated App

--or--

Configure To MatchExisting App

Page 22: Sencha Cmd Quick Start

The Build Process

Page 23: Sencha Cmd Quick Start

Build Script UsesApache Ant

Page 24: Sencha Cmd Quick Start

copy-resources

•skip.sass=1•-before-sass•-after-sass•sencha ant sass

build.xml build-impl.xml

<import>

js

page

refresh

resolve

sass

slice

native-package

init

customizations

Page 25: Sencha Cmd Quick Start

Demo

Page 26: Sencha Cmd Quick Start

Q+A