building your first cross-platform app with enyo

16
Creating Your First Cross- Platform App With Enyo Roy Sutton @Pre101 12/13/2013

Upload: roy-sutton

Post on 03-Jul-2015

420 views

Category:

Technology


1 download

DESCRIPTION

Create a simple ToDo app with Enyo, a free, cross-platform JavaScript framework. This presentation was given at MoDev East 2013.

TRANSCRIPT

Page 1: Building Your First Cross-Platform App with Enyo

Creating Your First Cross-Platform App With Enyo

Roy Sutton

@Pre101

12/13/2013

Page 2: Building Your First Cross-Platform App with Enyo

Who am I?

Page 3: Building Your First Cross-Platform App with Enyo
Page 4: Building Your First Cross-Platform App with Enyo

What is Enyo?

• JavaScript App Development Framework

• Components for the Web

• Cross Platform

• Mobile + Desktop + Smart Devices

• Free

• Open Source -- Apache 2.0

Page 5: Building Your First Cross-Platform App with Enyo

Why Enyo?

• (See Previous Slide)

• Designed for Native-Quality Apps

• Object Oriented Features– Encapsulation

• Professional Widget (UI) Set

• Strong Community Support

• Test in Desktop Browser

Page 6: Building Your First Cross-Platform App with Enyo

Where Did Enyo Come From?

Page 7: Building Your First Cross-Platform App with Enyo

Framework Components

Page 8: Building Your First Cross-Platform App with Enyo

Object Oriented Features

Components

Events

Properties

Encap-sulation

Page 9: Building Your First Cross-Platform App with Enyo

Widgets (Onyx)

• Modern

• Professionally Designed

• Work flawlessly on supported platforms

• Optimized for performance

Page 10: Building Your First Cross-Platform App with Enyo

Layout

• Responsive Design

• Assist with complicated tasks:– Repeating/Infinite lists

– Complex layout

– Mobile performance

– Trees

Page 11: Building Your First Cross-Platform App with Enyo

Community Supported

Page 12: Building Your First Cross-Platform App with Enyo

Deployment Options

• Web server for Browser/Web Apps

• PhoneGap to Tablets & Phones

• Google Chrome App

• Intel AppUp Encapsulator to Desktop

• TideSDK to Desktop

Page 13: Building Your First Cross-Platform App with Enyo

Supported Platforms

Page 14: Building Your First Cross-Platform App with Enyo

Your First App

Quickstart: http://enyojs.com/modev

Steps:

• First Component

• Prototype the Todo app

• Add Model and Collection

• Add Filtering

• Spiff up the UI

• Package and Deploy with PhoneGap Build

Page 15: Building Your First Cross-Platform App with Enyo

More Resources

• Web site: http://enyojs.com

• Github: https://github.com/enyojs

• IRC: irc.freenode.net #enyojs

• Twitter: @enyojs

• Book: Enyo: Up and Running

Page 16: Building Your First Cross-Platform App with Enyo

Questions?