Web applications and the Desktop An open source perspective Owen - - PowerPoint PPT Presentation

web applications and the desktop
SMART_READER_LITE
LIVE PREVIEW

Web applications and the Desktop An open source perspective Owen - - PowerPoint PPT Presentation

Web applications and the Desktop An open source perspective Owen Taylor Christopher Aillon otaylor@redhat.com W3C workshop for Web Applications San Jose, CA June 2004 Background Open source desktop Linux, *BSD, Solaris GNOME,


slide-1
SLIDE 1

Web applications and the Desktop

An open source perspective Owen Taylor Christopher Aillon

  • taylor@redhat.com

W3C workshop for Web Applications San Jose, CA June 2004

slide-2
SLIDE 2

Background

  • Open source desktop

– Linux, *BSD, Solaris – GNOME, KDE, ...

  • Very diverse environment

– Multiple toolkits: GTK+, Qt, Java, XUL, OpenOffice, ... – Multiple looks

slide-3
SLIDE 3

Webapps and the Desktop

  • Developer convergence

– Common technologies – Is the “desktop app” dead?

  • User convergence

– Seamless integration – Match look + feel

slide-4
SLIDE 4

Thin standardization

  • Standardize infrastructure, not entire toolkits
  • Goal: download application + toolkit from web
  • Toolkit development should be freewheeling

– Open source – Commercial

  • Don't pull in huge stack of standards

– Implementation barrier – Confusing for developers

slide-5
SLIDE 5

Different models

UI Content Application Toolkit Content UI Structure Appearance Conventional “XForms”

slide-6
SLIDE 6

Different models

UI Content Application Toolkit Content UI Structure Appearance Conventional “XForms” Anything goes?

slide-7
SLIDE 7

Different models

UI Content Application Toolkit Content UI Structure Appearance Conventional “XForms”

slide-8
SLIDE 8

Theming

  • Not Content/UI separation but Structure/Look

separation

  • Point of interaction between desktop toolkit +

webapps?

GTK+ GTK+ Themes Windows XUL Qt Aqua

slide-9
SLIDE 9

Theming (2)

  • Can we standardize what a theme looks like?

Webapps Magic theme box Windows Open source desktop Aqua GTK+ Qt ? ?