alloy framework

17
Alloy Framework Overview Mads Møller Head of Development Napp CMS @nappdev [email protected]

Upload: mads-moller

Post on 18-Dec-2014

1.236 views

Category:

Technology


7 download

DESCRIPTION

General overview of the Alloy Framework.

TRANSCRIPT

Page 1: Alloy Framework

Alloy Framework Overview

Mads MøllerHead of Development

Napp CMS@nappdev

[email protected]

Page 2: Alloy Framework

• MVC Framework

• XML based UI markup

• Highly customizable

• Run by Appcelerator

• Awesome. Yes, awesome.

What is Alloy?

Page 3: Alloy Framework

Titanium App

Page 4: Alloy Framework

Alloy App

index.tss

Index.js

$.index.open();

index.xml

Page 5: Alloy Framework

• Primary• views• controllers• styles• models• assets

• Optional• lib• migrations• widgets

• Platform-specific folders

Structure

Page 6: Alloy Framework

• IDs and classes

• Platform and form factor specific markup

• Inline events

• API parsers

Views

Page 7: Alloy Framework

• TSS format• Titanium constants• Localization• Alloy configuration items

• Group by ID, class, or Ti API

• Device queries

• Global style

Styles

Page 8: Alloy Framework

• Element access via $

• Public interface via exports

• Compiler directives

• Backbone eventing

• Underscore and builtins

• Anything Titanium can do

Controllers

Page 9: Alloy Framework

• Backbone Models & Collections

• Persistence adapters

• Migration support

Models

Page 10: Alloy Framework

• Self-contained UI and logic

• Work in any Alloy app

• Cross-platform

• Simple to complex

Widgets

Page 11: Alloy Framework

• Generates CommonJS controller modules

• builtins

• Optimizations

• Catch errors before runtime

Compilation

Page 12: Alloy Framework

Error output

• Faster development iterations

• Surfaces potential errors

Page 13: Alloy Framework

• Quick Start: bit.ly/alloyqs

• Ti SDK 2.1 or later

• More Information• Wiki docs: http://bit.ly/RzU6Ra• Google Groups: bit.ly/alloy_group• Github: github.com/appcelerator/alloy

Getting Started

Page 14: Alloy Framework

• Lets see some code

Showcase

Page 15: Alloy Framework

Scaffolding

Page 16: Alloy Framework

github.com/appcelerator/Codestrong

Page 17: Alloy Framework

Mads Møller@nappdev

[email protected]