KDE Plasma Netbook Marco Martin. Netbooks? ● New concept on not really new hardware ● Similar stuff existed but was quite unpopuplar ● Took off with XO.

Slides:



Advertisements
Similar presentations
What is an application?. An application is... An application (or app) is a type of software that allows you to perform specific tasks! Applications for.
Advertisements

UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
We are partners in learning.. Note: Office 365 works best in Internet Explorer V 9 or above. Some features do not work in PWCS’s Chrome Browser or in.
SM3121 Software Technology Mark Green School of Creative Media.
The Harris County Library should have a coding program for kids Anna Xu 1.
Installing New Software Dean Steichen Sept
Computers They're Not Magic! (for the most part)‏ Adapted from Ryan Moore.
Smartphones Adrián Preciado. Smartphones Index 1.iPhone OS 1.1Pros 1.2Cons 1.3Different iPhones 1.4 App Store 2.Android 2.1Pros 2.2Cons 2.3 Some phones.
Windows 8 An overview.
Chromium OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people.
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
Going Mobile with MobileMana Get a great mobile website solution today!
Presented by Mark Thompson High Level Overview and Demo.
Designing & Testing Information Systems Notes Information Systems Design & Development: Purpose, features functionality, users & Testing.
Unit 2 (task 28) In this PowerPoint I will tell you about 7 important IT job roles and if a candidate might want one what he would have to do to get one.
What are the different types of 2014 Desktop computers Laptop computers Servers Other types of computers.
Getting To Know Computers COMPUTER BASICS. WHAT IS A COMPUTER? A computer is an electronic device that manipulates information, or “data.” It has the.
Windows 8 A touch screen computer on a desktop. Windows Metro.
Know what a computer is used for Understand the difference between hardware and software Be able to describe the way that data is stored in a computer.
Explore GNOME The easy way, using a live CD By Carl Weisheit.
Designed & Developed By:- Trieffects Technologies Pvt.Ltd. PSD to HTML Conversion.
A Brief Introduction to Linux Cheng-Han Du. History.
KDE Plasma Mobile workspaces Marco Martin. What is Plasma?
Computer Basics and Vocabulary Lecture: 1 Mrs. Najwa Almazroei1.
The Visible PC. Computing Parts Hardware – stuff you can touch and would hurt if you dropped it on your foot Operating System – controls the hardware.
Dial-In Number: 1 (631) Webinar ID: FHC Tech Talk Automation and Efficiency Series Talk #1 Carbonite automated backup.
And Mobile Web Browsers
Office 2016 and Windows 10: Essential Concepts and Skills
Safer Internet Day.
Plasma 2: the workspace construction kit
Using Office 365 Across All Your Devices
Digital Marketing and Interactivity
Computer Software Digital Literacy.
Software Mr. Singh.
Chapter 5: Using System Software
Human Impact of UI Design Paradigms
Web Browsers & Mobile Web Browsers.
Computer Software Digital Literacy.
CSC420 Page Layout.
Open Web App.
Keeping safe and private on the internet
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
This presentation has been prepared for
Computer Concept What is a computer?
AP CSP: Bytes, File Sizes, and Text Compression
KDE mobile: Plasma Marco Martin 1.
Lesson 1 Mrs. Batichon Boiling Springs Middle School
What is a computer?.
Chapter 6: Alternative Operating Systems
User Interface Design and Development
Introduction to Mobile Devices
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
RIA for Business What‘s next? 19/11/18
Computer Technology (S1 OBJ and obj 3-2)
Organization Leadership Skill Area
Lesson 9: GUI HTML Editors and Mobile Web Sites
How would you define media? Give an example
The Challenge Collaboration Teachers PTO Students Anyone.
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
Git started with git: 2018 edition
Designing Mobile User Experiences 11) Input & Entry Resources
IST346: Operating Systems / Command Line Interfaces
LO2 – Understand Computer Software
Jasmine Thornton L. Johnson
Introducing Windows Operating Systems
And Mobile Web Browsers
And Mobile Web Browsers
6. Application Software Security
Chapter 3 Software.
Presentation transcript:

KDE Plasma Netbook Marco Martin

Netbooks? ● New concept on not really new hardware ● Similar stuff existed but was quite unpopuplar ● Took off with XO and EeePC, why? ● Price ● Target ● Today they're pretty different from those two first systems ● How? And.. Why?

What we have seen ● First attempts, in- house variants of linux with custom software: Eee Xandros, Linpus, XO sugar ● Dissatisfaction from both Windows -and- Linux users ● If you can't play by the new rules revert them back: windows XP mini laptops, with hard drives and bigger screens: the bogstandard familiar experience.

New (more interesting) players ● Ubuntu netbook edition: minimal (workspace) change from a standard GNOME desktop ● Moblin: blend of traditional GNOME applications with an hardware accelerated canvas ● Similar to our approach ● We could have some advantages due to an higher reuse of components ● ChromeOS: 90% of the use is on a browser anyways, right? ● Sometimes the other 10% is vital ● Too early for real network ubuquity ● Despite efforts, the browser is not a good rich platform

What we can learn? ● The “transition to web apps” is just a symptom on how computing is changing ● In 80's and 90's computers were pretty much just workhorses, used to produce job-related content (with the notable exception of gaming) ● This is surely not going away, but something else has surfaced: most of the activity with a coputer (at least in “free time”) is now mostly about content consumption, and the largest pool of content is the Internet for sure

What we can learn? ● A full sized computer, desktop or even laptop, while will always be more confortable for any conceivable use when mobility isn't an issue, isn't necessary anymore. ● A device that is small enough to be confortably used on the go wins in many situations and is perfectly enough to view content or produce really simple one, like micro (and fullsized) blogging or any not too elaborate text document

What we can learn? ● However the current state is not optimal: a web browser is and always will be (despite efforts) optimal to visualize things that looks like a “document”, not to host rich client applications (yes, it -still- loooks a bit awkard to view videos in a web browser) ● One of the reasons of the iPhone success is indeed an huge list of applicatios that use a service API rather than provide a browser and be done with it.

What do we need? ● A way to efficiently pull the content we need and visualize it in the best way possible ● A way to get the interface to do the task we want with the less thinking possible ● A way to reduce the amount of UI (but not functionality!) as much as possible, not only for screen size space but also to benefit the intuitiveness on any form factor

Plasma Netbook Shell ● That's what we had in mind on every step in the creation of the Plasma Netbook Shell, but not only that ● Plasma has been initially seen as a Desktop Shell, just because it was what was needed more ● We never did any sort of assumptions (or at least, tried) how a Plasma application would have behaved or even on what kind of device it would have ran

Plasma Netbook Shell ● As soon devices like the EeePC surfaced, it was obvious that they are one of the best opportunities for the spread of the Linux and KDE platforms ● It's the first step for future colonization of even more interesting (and more “alien”) devices, like cell phones or internet tablets (like the N900, arm based smartbooks and devices like that) ● Plasma Netbook Shell has been designed with the follwing targets in mind: ● As much code reuse as possible ●...while giving an ui not tied to the last years of Desktop computing

Components: Search and Launch ● The menu gives you a list of all possible tasks you can do with your computer, that loosely maps to what apps are installed ● Over the years the list got ● Richer ● Bigger ● Useless ● So we did what ought to be done ● The menu is dead!

Components: Search and Launch ● We have Krunner in Plasma Desktop, but it's somewhat too hidden, so with its technology... ● The first fullscreen page you see when you turn on the device is a big search field ● You don't go trough endless menus, you just ask what you want, and the computer is more efficient than you in searching ● The results aren't limited anymore to applications, thay can also be documents, Wikipedia entries or whatever (web service based runners will be vital in the future)

Components: the newspaper ● What content we would like to see on a computer? Basically 3 categories: ● Ephemeral attention: information that is useful but is enough to quickly look at it. Eg. Time, weather, microblogs. ● Maybe important: information that i need to halways have handy to quickly look at it usually enough but there could be an important item that will require attention: news feeds, , appointments. ● Always important: content that always need my full atetion to be useful: watching videos, performing a search on the internet, writing a document

Components: the newspaper ● The newspaper activity type is designed to accomodate the first two types of content: it will be enough to have a weather or a microblog widget there without ever needing a web browser or a specialized app. ● I can have the last news headers or last unread s there. If it seems there is something important, i will ask for Kmail, Akregator, a web browser or whatever

Developing a newspaper widget ● We can see there are some common carateristics for a widget to be useful there ● It must tell useful informations thatare not always the same (telling the processor type isn't really useful there) ● Probably online content ● Be not too much, easily readable ● Usually a “list” of items

Developing a newspaper widget ● Common Plasma facilities: PopupApplet and ScrollView ● In the Newspaper containment they will try to expand to full height to avoid nested scrollbars ● As much space as possible should be occupied from the content, as less chrome as possible ● Always try them on every possible form factor, desktop, netbook, panels (in the near future mediacenters and cellphone-like devices wil come as targets too)

Future ● In KDE SC 4.4 we are still at early stages ● The look and behaviour of the containments can still change ● We need many many widgets to complete the puzzle: is in the works, still needed appointments and as many web services as possible ● Natural evolution: tiny mobile devices: the widgets with the most useful content and that use in the best way possible the real estate are perfect full screen apps

Questions?