SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
KDE Device spectrum:
  Plasma Netbook




     Marco Martin
Why for netbooks?
Why KDE SC?
Why KDE SC?




     ●   Configurability
     ●   Rich api
     ●   Solid system to build upon
     ●   Us
Why Plasma?
Why Plasma?


●   Primary UI
●   Flexible, no assumptions we are in a desktop
●   In some cases secondary ui too
●   Start from netbook, first logical step, less alien
●   Alessandro will talk about someting even more
    challenging
What do you want?



●   Users
     vs
●   Developers
Users
●   Something useful: content content content
Users
●   Something pretty
Developers
●   Powerful API
Common components
●   Separation between data and visualization
●   Plasma::Dataengine
●   Runners
●   They can be used on each shell, regardless of
    the visualization
●   Plugins, loaded on demand



                         Data
●   Easy to mash-up
Common components
●   Visual theme engine based on SVG
●   Widget set
    ●   Based on QGraphicsView
    ●   Reusable
    ●   Simple API
    ●   Touchscreen friendly widgets like “flickable” scroll
        widgets



                     Visualization
Common components
●   Plasmoids are designed to work at least:
    ●   Desktop
    ●   Panel
    ●   Netbook newspaper pages
    ●   Standalone windows (from 4.5)
    ●   Fullscreen on mobile devices (some of them)




                          Plasmoids
Netbook: window management
●   The desktop is an “application”
●   no border maximized windows
●   Present windows is the taskbar
●   Some other different default settings
Netbook: Search and launch
Netbook: Search and launch




   ●   Search more intuitive than browsing categories
   ●   Reuses runners
   ●   Simple menu, no trees
   ●   Use of flicking and drag and drop
Netbook: newspaper
Netbook: newspaper



●   Flicking here too
●   Primary place for widgets
●   Biggest use case: PIM and webservice client
    widgets here
Future
●   Polishing
●   More widgets, especially PIM related
●   Caching for dataengines
●   Different devices: what components can be
    reused on netbooks with touchscreen, tablets
    or smaller mobile devices?
●   Beyond workspaces: application dashboards
    for Kontact, Skrooge and Kdevelop

Contenu connexe

Tendances

Drupal for Publishers: How to Build a Better Newsroom CMS
Drupal for Publishers: How to Build a Better Newsroom CMSDrupal for Publishers: How to Build a Better Newsroom CMS
Drupal for Publishers: How to Build a Better Newsroom CMS
Acquia
 
NODE JS OC Meetup 1
NODE JS OC Meetup 1NODE JS OC Meetup 1
NODE JS OC Meetup 1
eddify
 
Nuxeo WebEngine and GlassFish v3
Nuxeo WebEngine and GlassFish v3Nuxeo WebEngine and GlassFish v3
Nuxeo WebEngine and GlassFish v3
Nuxeo
 

Tendances (20)

Drupal for Publishers: How to Build a Better Newsroom CMS
Drupal for Publishers: How to Build a Better Newsroom CMSDrupal for Publishers: How to Build a Better Newsroom CMS
Drupal for Publishers: How to Build a Better Newsroom CMS
 
Html5 Canvas and Mobile Graphics
Html5 Canvas and Mobile GraphicsHtml5 Canvas and Mobile Graphics
Html5 Canvas and Mobile Graphics
 
JavaScript Tools and Implementation
JavaScript Tools and ImplementationJavaScript Tools and Implementation
JavaScript Tools and Implementation
 
NODE JS OC Meetup 1
NODE JS OC Meetup 1NODE JS OC Meetup 1
NODE JS OC Meetup 1
 
Decoupled drupal + vue.js
Decoupled drupal + vue.jsDecoupled drupal + vue.js
Decoupled drupal + vue.js
 
Google cloud infrastructure workshop
Google cloud infrastructure workshopGoogle cloud infrastructure workshop
Google cloud infrastructure workshop
 
Assembly thy Web
Assembly thy WebAssembly thy Web
Assembly thy Web
 
Gutenberg Extended
Gutenberg ExtendedGutenberg Extended
Gutenberg Extended
 
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.es
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.esCreating 3D Worlds with WebGL and Babylon.js - Codemotion.es
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.es
 
Kubernetes best practices.odf
Kubernetes best practices.odfKubernetes best practices.odf
Kubernetes best practices.odf
 
Enterprise Griffon
Enterprise GriffonEnterprise Griffon
Enterprise Griffon
 
Metaverse building (blockchain, nft, 3d, vr)
Metaverse building (blockchain, nft, 3d, vr)Metaverse building (blockchain, nft, 3d, vr)
Metaverse building (blockchain, nft, 3d, vr)
 
Web xr:vr getting started
Web xr:vr getting startedWeb xr:vr getting started
Web xr:vr getting started
 
Boulder JS meet up presentation for April 16
Boulder JS meet up presentation for April 16Boulder JS meet up presentation for April 16
Boulder JS meet up presentation for April 16
 
OpenNebulaconf2017US: Orchestration of vMware datacenters with OpenNebula by ...
OpenNebulaconf2017US: Orchestration of vMware datacenters with OpenNebula by ...OpenNebulaconf2017US: Orchestration of vMware datacenters with OpenNebula by ...
OpenNebulaconf2017US: Orchestration of vMware datacenters with OpenNebula by ...
 
MicroService architecture_&_Kubernetes
MicroService architecture_&_KubernetesMicroService architecture_&_Kubernetes
MicroService architecture_&_Kubernetes
 
Jhipster
JhipsterJhipster
Jhipster
 
Contributing to OpenStack, A beginner's perspective
Contributing to OpenStack,  A beginner's perspectiveContributing to OpenStack,  A beginner's perspective
Contributing to OpenStack, A beginner's perspective
 
Web App Prototypes with Google App Engine
Web App Prototypes with Google App EngineWeb App Prototypes with Google App Engine
Web App Prototypes with Google App Engine
 
Nuxeo WebEngine and GlassFish v3
Nuxeo WebEngine and GlassFish v3Nuxeo WebEngine and GlassFish v3
Nuxeo WebEngine and GlassFish v3
 

Similaire à Akademy 2010 presentation

blueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans PlatformblueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans Platform
Fabrizio Giudici
 

Similaire à Akademy 2010 presentation (20)

Full stack development
Full stack developmentFull stack development
Full stack development
 
Tokamak 4: KDE Plasma Netbook
Tokamak 4: KDE Plasma NetbookTokamak 4: KDE Plasma Netbook
Tokamak 4: KDE Plasma Netbook
 
Insync
InsyncInsync
Insync
 
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winner
 
Campkde 2010: KDE Plasma netbook
Campkde 2010: KDE Plasma netbookCampkde 2010: KDE Plasma netbook
Campkde 2010: KDE Plasma netbook
 
Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)Update on the open source browser space (16th GENIVI AMM)
Update on the open source browser space (16th GENIVI AMM)
 
OSMC 2014: Naemon 1, 2, 3, N | Andreas Ericsson
OSMC 2014: Naemon 1, 2, 3, N | Andreas EricssonOSMC 2014: Naemon 1, 2, 3, N | Andreas Ericsson
OSMC 2014: Naemon 1, 2, 3, N | Andreas Ericsson
 
blueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans PlatformblueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans Platform
 
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersMaking sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
 
Electron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologiesElectron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologies
 
Leveraging Android's Linux Heritage at ELC-E 2011
Leveraging Android's Linux Heritage at ELC-E 2011Leveraging Android's Linux Heritage at ELC-E 2011
Leveraging Android's Linux Heritage at ELC-E 2011
 
Improving Cross Desktop Standard by Cedric BAIL (GNOME Asia Summit 2013)
Improving Cross Desktop Standard by Cedric BAIL (GNOME Asia Summit 2013)Improving Cross Desktop Standard by Cedric BAIL (GNOME Asia Summit 2013)
Improving Cross Desktop Standard by Cedric BAIL (GNOME Asia Summit 2013)
 
Apache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application DevelopmentApache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application Development
 
Leveraging Android's Linux Heritage
Leveraging Android's Linux HeritageLeveraging Android's Linux Heritage
Leveraging Android's Linux Heritage
 
Free the Functions with Fn project!
Free the Functions with Fn project!Free the Functions with Fn project!
Free the Functions with Fn project!
 
Android Development...The 20,000-Foot View
Android Development...The 20,000-Foot ViewAndroid Development...The 20,000-Foot View
Android Development...The 20,000-Foot View
 
Building a Pluggable, Cloud-native Event-driven Serverless Architecture - Rea...
Building a Pluggable, Cloud-native Event-driven Serverless Architecture - Rea...Building a Pluggable, Cloud-native Event-driven Serverless Architecture - Rea...
Building a Pluggable, Cloud-native Event-driven Serverless Architecture - Rea...
 
How to approach building GUIs using PyQT
How to approach building GUIs using PyQTHow to approach building GUIs using PyQT
How to approach building GUIs using PyQT
 
Leveraging Android's Linux Heritage at AnDevCon3
Leveraging Android's Linux Heritage at AnDevCon3Leveraging Android's Linux Heritage at AnDevCon3
Leveraging Android's Linux Heritage at AnDevCon3
 

Akademy 2010 presentation

  • 1. KDE Device spectrum: Plasma Netbook Marco Martin
  • 4. Why KDE SC? ● Configurability ● Rich api ● Solid system to build upon ● Us
  • 6. Why Plasma? ● Primary UI ● Flexible, no assumptions we are in a desktop ● In some cases secondary ui too ● Start from netbook, first logical step, less alien ● Alessandro will talk about someting even more challenging
  • 7. What do you want? ● Users vs ● Developers
  • 8. Users ● Something useful: content content content
  • 9. Users ● Something pretty
  • 10. Developers ● Powerful API
  • 11. Common components ● Separation between data and visualization ● Plasma::Dataengine ● Runners ● They can be used on each shell, regardless of the visualization ● Plugins, loaded on demand Data ● Easy to mash-up
  • 12. Common components ● Visual theme engine based on SVG ● Widget set ● Based on QGraphicsView ● Reusable ● Simple API ● Touchscreen friendly widgets like “flickable” scroll widgets Visualization
  • 13. Common components ● Plasmoids are designed to work at least: ● Desktop ● Panel ● Netbook newspaper pages ● Standalone windows (from 4.5) ● Fullscreen on mobile devices (some of them) Plasmoids
  • 14. Netbook: window management ● The desktop is an “application” ● no border maximized windows ● Present windows is the taskbar ● Some other different default settings
  • 16. Netbook: Search and launch ● Search more intuitive than browsing categories ● Reuses runners ● Simple menu, no trees ● Use of flicking and drag and drop
  • 18. Netbook: newspaper ● Flicking here too ● Primary place for widgets ● Biggest use case: PIM and webservice client widgets here
  • 19. Future ● Polishing ● More widgets, especially PIM related ● Caching for dataengines ● Different devices: what components can be reused on netbooks with touchscreen, tablets or smaller mobile devices? ● Beyond workspaces: application dashboards for Kontact, Skrooge and Kdevelop