browser object model and animations in qooxdoo

19

Click here to load reader

Upload: sebastian-werner

Post on 24-Jun-2015

2.760 views

Category:

Business


0 download

DESCRIPTION

An Introduction into the shiny new low level layer and animation layer in qooxdoo 0.8-alpha1.

TRANSCRIPT

Page 1: Browser Object Model and Animations in qooxdoo

Browser Object ModelWebinale 2008, Germany

Alexander Back

Page 2: Browser Object Model and Animations in qooxdoo

Alexander Back

• Software Developer at 1&1 Internet AG since 2004

• Experience with qooxdoo Application Development Since Day 1

• Developer of Rich Text Editor Component

Page 3: Browser Object Model and Animations in qooxdoo

Introduction

• Normalizes DOM Operations

• Base for the Widget System

• Works Fully Cross Browser

• Integration Into Traditional Web Pages

Page 4: Browser Object Model and Animations in qooxdoo

Features

• Element Handling

• Event Layer

• XMLHttp Communication

• Animation

Page 5: Browser Object Model and Animations in qooxdoo

Element Handling

• DOM Element Creation

• Calculating Dimensions

• Powerful Element Styling

• Attribute & Property Handling

• Scroll & Overflow Support

Page 6: Browser Object Model and Animations in qooxdoo

Element Location

• Query Location of Elements

• Distance Between Two Elements

Page 7: Browser Object Model and Animations in qooxdoo

Event Layer

• Unified Event Objects

• Matching DOM2 Specification

• Bubbling & Capturing Phase

• Cancelable Events

• Unified Mouse & Keyboard Events

• Powerful Focus Handling

Page 8: Browser Object Model and Animations in qooxdoo

DemoLow Level Application

API Viewer

85 Classes37 KB gzipped

Page 9: Browser Object Model and Animations in qooxdoo

Questions?

Page 10: Browser Object Model and Animations in qooxdoo

AnimationsBeta

Webinale 2008, GermanyJonathan Rass

Page 11: Browser Object Model and Animations in qooxdoo

Jonathan Rass

• Software Developer at 1&1 Internet AG Since 2007

• Introduced Animation Support to qooxdoo

Page 12: Browser Object Model and Animations in qooxdoo

Useful Animation

• Enhanced User Experience

• Better Feedback

• Modern Styling

Page 13: Browser Object Model and Animations in qooxdoo

Status

• Available Since qooxdoo 0.8 Alpha 1

• Based on Widespread script.aculo.us

• Uses BOM Layer

• 14 Bundled Effects

Page 14: Browser Object Model and Animations in qooxdoo

Usage

Page 15: Browser Object Model and Animations in qooxdoo

Demo

Page 16: Browser Object Model and Animations in qooxdoo

Internals

• Core Effects

• Single Property Modified

• Combination Effects

• Several Core Effects Combined

• Transition Functions

Page 17: Browser Object Model and Animations in qooxdoo

Demo

Page 18: Browser Object Model and Animations in qooxdoo

What‘s Next

• More Effects (Morph, ...)

• More Transition Functions

• Move Effect With 2D Transition

• High Level Widget API

Page 19: Browser Object Model and Animations in qooxdoo

Questions?