Post on 11-Nov-2014
description
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