Tizen 2.0 overview

Post on 11-Nov-2014

3.611 views 3 download

Tags:

description

 

Transcript of Tizen 2.0 overview

Tizen 2.0 OverviewNaruto TAKAHASHI (tnaruto@gmail.com)

OSC 2013 Tokyo/Spring

On Januar y 23, 2013

Tizen 2.0 MAGNOLIA is released! At

2013/02/18

Yay!

Yay! Tizen 2.0 MAGNOLIA is released!

It looks like a valentine day present.

What’s new, 2.0 MAGNOLIA?

• Enhanced Web framework that provides state-of-the-art HTML5/W3C API support

• Web UI framework, including full-screen and multi-window support

• Additional Tizen device APIs, such as Bluetooth and NFC support, and access to the device’s calendar, call history, and messaging subsystems

• Web Runtime framework supporting new configuration elements for specifying the required features and privileges, and providing the basic runtime environment for NPRuntime plugins

• Native framework supporting full-featured application development and providing a variety of features such as background applications, IP Push, and TTS (Text-To-Speech)

• Core and native reference applications including Calendar, Contacts, Gallery, Phone, Settings, and Video Player

• Enhanced Web IDE providing WYSIWYG design environment, Chrome-based JavaScript inspector, and JavaScript log viewer

• Native IDE providing a project wizard, WYSIWYG design environment, unit test tool, and dynamic analyzer

What’s new, 2.0 MAGNOLIA?

• Enhanced Web framework that provides state-of-the-art HTML5/W3C API support

• Web UI framework, including full-screen and multi-window support

• Additional Tizen device APIs, such as Bluetooth and NFC support, and access to the device’s calendar, call history, and messaging subsystems

• Web Runtime framework supporting new configuration elements for specifying the required features and privileges, and providing the basic runtime environment for NPRuntime plugins

• Native framework supporting full-featured application development and providing a variety of features such as background applications, IP Push, and TTS (Text-To-Speech)

• Core and native reference applications including Calendar, Contacts, Gallery, Phone, Settings, and Video Player

• Enhanced Web IDE providing WYSIWYG design environment, Chrome-based JavaScript inspector, and JavaScript log viewer

• Native IDE providing a project wizard, WYSIWYG design environment, unit test tool, and dynamic analyzer

You would like to know more details,

please read a article of tizen blog.

https://www.tizen.org/blogs/tsg/2013/tizen-

2.0-magnolia-sdk-and-source-code-

release

Today, my presentation…

A report I’ve noticed new features of Tizen 2.0

Today, my presentation…

New Tizen home screen.

New Tizen home screen.

Change indicator bar.

New Tizen home screen.

Icons looks like cute.

New Tizen home screen.

Appends “-Ref” suffix of System default

Apps name.

“-Ref” is “Reference”?

More changing in Tizen 2.0

•Many default applications is improved.

•UI theme is changed.

•Japanese Environment is improved

Tizen 2.0 Emulator

Add “Key Window”

emulates H/W Buttons

Tizen 2.0 Emulator

More new Features of Tizen Emulator

•RAM dump

•“Right-mouse menu”->”Advanced”->”Diagnosis”-

>”RAM dump”

•RAM Dump file

•${HOME}/tizen-sdk-data/emulator-

vms/vms/<VMName>/logs/<start addr>-<end

addr>_RAM.dump

Tizen 2.0 SDK supports OS

•Windows XP/7 32/64bit

•Ubuntu 32/64bit

•MacOS

Tizen 2.0 SDK supports OS

•Windows XP/7 32/64bit

•Ubuntu 32/64bit

•MacOSIt ’s a new!

Tizen 2.0 SDK supports App types

•Tizen Web App

•Tizen Native App

•Tizen Hybrid App

Tizen 2.0 SDK supports App types

•Tizen Web App

•Html5 + javascript + css3

•Tizen Native App

•C/C++ with OSP(Open Service Platform)

•Tizen Hybrid App

•Web + C/C++

Tizen 2.0 SDK supports App types

•Tizen Web App

•Html5 + javascript + css3

•Tizen Native App

•C/C++ with OSP(Open Service Platform)

•Tizen Hybrid App

•Web + C/C++

It ’s new!

Tizen 2.0 SDK project templates

•Tizen Web Project

•Tizen Native Project

•Tizen Native Unit Test project

•Tizen Platform Project

Tizen 2.0 SDK project templates

•Tizen Web Project

•Tizen Native Project

•Tizen Native Unit Test project

•Tizen Platform ProjectIt ’s new!

Tizen Native Project

•Tizen Native App template

•Templates list

•Empty Application

•Form-based Application

•Library

•OpenGL Application

•Service Application

•Tab-based Application

Tizen Native Project

•Tizen Native App template

•Templates list

•Empty Application

•Form-based Application

•Library

•OpenGL Application

•Service Application

•Tab-based Application

It ’s hot!

Tizen Native Project Library

•NPPlugin Library

•NPAPI(Netscape Plugin API)

•Able to add Web API

•Able to add API of Tizen Web App

•Static Library

•Shared Library

Tizen Native Project Library

•NPPlugin Library

•NPAPI(Netscape Plugin API)

•Able to add Web API

•Able to add API of Tizen Web App

•Static Library

•Shared Library

About NPAPI

details, please

see my NPAPI

presentation

OpenGL sample Application

Tizen Native App models

•UI Application

•Service Application

Tizen Native App models

•UI Application

•With Graphical User Interface model

•Service Application

•Background execution model without a graphical

user interface

Tizen Native App models

•UI Application

•With Graphical User Interface model

•Service Application

•Background execution model without a graphical

user interface

•Combine Application(GUI + Service)

“Tizen not as Open Source,

drops EFL to merge with

Bada” on Slashdot.org

“Tizen not as Open Source,

drops EFL to merge with

Bada” on Slashdot.org

Is EFL(Enlightenment Foundation Libraries)

dropped?

That article details

•Why said Tizen is not as Open Source?

• Tizen SDK license is “Samsung’s license”

• Samsung’s license is not-open-source-license.• But Samsung’s license is only Tizen SDK.

•What’s Bada?

• Bada is Samsung mobile platform.

• Tizen supports OSP(Open Services Platform)• OSP is Bada App Framework.• http://dpimg.ospos.net/contents/devguide/badaOverview.pdf

What’s EFL?

•EFL is Enlightenment Foundation Libraries.

•It is widget and toolkit on X11.

•Provides beautiful and eye-candy.

•That article said EFL is dropped due to merge

with OSP.

Is EFL(Enlightenment Foundation Libraries)

dropped?

•#tizen on Freenode at 2013/02/18

•https://www.tizen.org/irclogs/%23tizen.2013-02-18.log.html

•EFL is wrapped by osp-uifw.

•EFL is not dropped.

•However, must use osp-uifw as UI component on Tizen Native App

Tizen 2 API is similar as bada 2 API.

Will bada be coming back?

Where will Tizen go?

•Is Tizen alternative bada?

•we will only really know what happens with tizen

when the first phone comes out

•We don’t know where will tizen go…

•However…

Tizen’s HTML5 Environment is

so cool.

Html5test score is 492 of 500.

Tizen has UI Builder

You will easily create Tizen Web App.

Tizen Web App can runs on

Google Chrome

Reduce debug times.

Tizen Web API is seriously

considered.

Many API is changed. And more

improved

Tizen Web App Env is

anyway cool.

Would you try to create Tizen Web App?

Yay!

Demonstrate Tizen 2.0 SDK

•Execute Tizen 2.0 SDK on Ubuntu

•Create Tizen Native App Sample Project

•Compile Project

•Run App on Tizen Emulator

Demonstration time

Questions?

Who did give a presentation?

NarutoTAKAHASHI(@TNaruto)

• Mail: tnaruto@gmail.com

• Blog: http://eflmemo.hatenablog.com/

• Company: Turbo Systems Co, Ltd.

Thanks to listen my presentation!

Appendix

Tizen 2.0 Informations

•Announcing Tizen 2.0 on Tizen blog

•https://www.tizen.org/blogs/tsg/2013/tizen-2.0-

magnolia-sdk-and-source-code-release

•Tizen 2.0 Release notes

•https://developer.tizen.org/downloads/sdk/2.0-

release-notes

•Tizen Platform source code

•http://review.tizen.org/git/

•Flash an Image to Device

•https://source.tizen.org/documentation/reference/flash-image-device

•Tizen 2.0 images

•http://download.tizen.org/releases/2.0/tizen-2.0_20130219.4/

•Tizen Developer Documentation

•https://developer.tizen.org/documentation