View
2.134
Download
0
Category
Tags:
Preview:
DESCRIPTION
Native-like applications for smartphones, tablets and desktops.
Citation preview
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
Recommended