unify - jsconf.eu 2010

Post on 18-May-2015

2.133 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Native-like applications for smartphones, tablets and desktops.

TRANSCRIPT

Sebastian Werner

Deutsche Telekom AG

JSConf.EU - September 26th 2010

unify

HAPPY

ABOUT ME

Sebastian WernerSoftware DeveloperDeutsche Telekom AG

Lead Developer Unify

FRAGMENTATION

THERE WILL BE MORE THAN ONE PLATFORM

MAJOR CONTRAST

The future promises more operating system fragmentation, not less

Jason Grigsby, O‘Reilly

Webkit in various forms is how nearly every credible smartphone now “does“ the web.

Alex Russel, Google

WEB TECHNOLOGIESHTML5 + CSS3 + JavaScript

One Codebase

Desktop WidgetApplication Store Web Browser

BENEFITS

•Reduced Costs

•Dramatically Improved Time-2-Market

•Wide Platform Support

•Huge Number of Available Developers

•Quickly Improving Technology

GOAL

Real Applicationsnot just

Better Websites

JAVASCRIPTWe make massive use of

REQUIREMENTS

Modern Browser / SDK Component

HTML5 & CSS3 support

Fast JavaScript

Powerful CPU and 256MB of RAM

Capable touch screen

3“ screen with typical resolution

Hardware Software+

FEATURES

WORKFLOW

• Professional JavaScript Development

• Fully Object Oriented & Event Driven

• Local In-Browser Development

• Generic HTTP Proxy

• Native Wrappers Automated

USER INTERFACE

• Rich Mobile UI Controls

• Amazing Animations

• Custom Elastic ScrollView

• Touch Events

• High-End Desktop Components

NAVIGATION

• iPhone-like Navigation Built-In

• Uses Browser Location

• Views, Parameters, Segmentation Controls

• Automatic Transitions

• Recovery on Application Launch

DATA HANDLING

• Automatic client-side caching

• Multi-Level Caching (Memory + Storage)

• Integrated XML to JSON Converter

INTEGRATION

• XCode Project Skeleton

• Android Project Skeleton

• Preliminary Adobe AIR Integration

TOOLING

• Automatic Depedency Detection

• Platform Specific Builds

• Localization & Translation Support

• CSS Tooling Built-In

• Application API Viewer

• Unit Testing Application

FOUNDATION

Adobe AIR

• Object Oriented JavaScript

• Build System• Desktop

Interface Framework

ROADMAP

Q1 Q2 Q3 Q4Q3 Q4 Q1 Q2 Q3 Q4

2009 2010 2011

iPhone OS / iOS 3.x

Android 2.x

WebOS1.x

BlackBerry OS 6.0

Windows Phone with IE9

MeeGovia QT WebRuntime

Unify 0.5 Unify 1.0 Unify 1.1 Unify 2.0Unify 1.5

Symbian 3.xvia QT WebRuntime

Badavia PhoneGap

LICENSE

Apache V2

MIT

GO LIVE

unify-project.org & github.com/unify

unify

top related