Tizen 2.0 Overview
Naruto 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
    You would like to know more details,
• 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
   please read a article of tizen blog.
  messaging subsystems
• Web Runtime framework supporting new configuration elements for specifying the required features and privileges, and

https://www.tizen.org/blogs/tsg/2013/tizen-
  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)

   2.0-magnolia-sdk-and-source-code-
• 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
                   release
• Native IDE providing a project wizard, WYSIWYG design environment, unit test tool, and dynamic analyzer
Today, my presentation…
Today, my presentation…




                A report I’ve noticed new features of Tizen 2.0
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”?


                    New Tizen home screen.
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
•MacOS
                  It’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         It’s new!
•Tizen Native App
•C/C++ with OSP(Open Service Platform)
•Tizen Hybrid App
•Web + C/C++
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 Project
                                  It’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                    It’s hot!
 •OpenGL Application
 •Service Application
 •Tab-based Application
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)
                                  About NPAPI
 •Able to add Web API
                                 details, please
 •Able to add API of Tizen Web App
                                 see my NPAPI
•Static Library                   presentation
•Shared Library
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?

Naruto
TAKAHASHI(@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

Tizen 2.0 overview

  • 1.
    Tizen 2.0 Overview NarutoTAKAHASHI(tnaruto@gmail.com) OSC 2013 Tokyo/Spring On Januar y 23, 2013
  • 2.
    Tizen 2.0 MAGNOLIAis released! At 2013/02/18
  • 3.
  • 4.
    Yay! Tizen 2.0MAGNOLIA is released!
  • 5.
    It looks likea valentine day present.
  • 6.
    What’s new, 2.0MAGNOLIA? • 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
  • 7.
    What’s new, 2.0MAGNOLIA? • Enhanced Web framework that provides state-of-the-art HTML5/W3C API support You would like to know more details, • 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 please read a article of tizen blog. messaging subsystems • Web Runtime framework supporting new configuration elements for specifying the required features and privileges, and https://www.tizen.org/blogs/tsg/2013/tizen- 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) 2.0-magnolia-sdk-and-source-code- • 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 release • Native IDE providing a project wizard, WYSIWYG design environment, unit test tool, and dynamic analyzer
  • 8.
  • 9.
    Today, my presentation… A report I’ve noticed new features of Tizen 2.0
  • 10.
  • 11.
    Change indicator bar. New Tizen home screen.
  • 12.
    Icons looks likecute. New Tizen home screen.
  • 13.
    Appends “-Ref” suffixof System default Apps name. “-Ref” is “Reference”? New Tizen home screen.
  • 14.
    More changing inTizen 2.0 •Many default applications is improved. •UI theme is changed. •Japanese Environment is improved
  • 15.
  • 16.
    Add “Key Window” emulatesH/W Buttons Tizen 2.0 Emulator
  • 17.
    More new Featuresof 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
  • 18.
    Tizen 2.0 SDKsupports OS •Windows XP/7 32/64bit •Ubuntu 32/64bit •MacOS
  • 19.
    Tizen 2.0 SDKsupports OS •Windows XP/7 32/64bit •Ubuntu 32/64bit •MacOS It’s a new!
  • 20.
    Tizen 2.0 SDKsupports App types •Tizen Web App •Tizen Native App •Tizen Hybrid App
  • 21.
    Tizen 2.0 SDKsupports App types •Tizen Web App •Html5 + javascript + css3 •Tizen Native App •C/C++ with OSP(Open Service Platform) •Tizen Hybrid App •Web + C/C++
  • 22.
    Tizen 2.0 SDKsupports App types •Tizen Web App •Html5 + javascript + css3 It’s new! •Tizen Native App •C/C++ with OSP(Open Service Platform) •Tizen Hybrid App •Web + C/C++
  • 23.
    Tizen 2.0 SDKproject templates •Tizen Web Project •Tizen Native Project •Tizen Native Unit Test project •Tizen Platform Project
  • 24.
    Tizen 2.0 SDKproject templates •Tizen Web Project •Tizen Native Project •Tizen Native Unit Test project •Tizen Platform Project It’s new!
  • 25.
    Tizen Native Project •TizenNative App template •Templates list •Empty Application •Form-based Application •Library •OpenGL Application •Service Application •Tab-based Application
  • 26.
    Tizen Native Project •TizenNative App template •Templates list •Empty Application •Form-based Application •Library It’s hot! •OpenGL Application •Service Application •Tab-based Application
  • 27.
    Tizen Native ProjectLibrary •NPPlugin Library •NPAPI(Netscape Plugin API) •Able to add Web API •Able to add API of Tizen Web App •Static Library •Shared Library
  • 28.
    Tizen Native ProjectLibrary •NPPlugin Library •NPAPI(Netscape Plugin API) About NPAPI •Able to add Web API details, please •Able to add API of Tizen Web App see my NPAPI •Static Library presentation •Shared Library
  • 29.
  • 30.
    Tizen Native Appmodels •UI Application •Service Application
  • 31.
    Tizen Native Appmodels •UI Application •With Graphical User Interface model •Service Application •Background execution model without a graphical user interface
  • 32.
    Tizen Native Appmodels •UI Application •With Graphical User Interface model •Service Application •Background execution model without a graphical user interface •Combine Application(GUI + Service)
  • 33.
    “Tizen not asOpen Source, drops EFL to merge with Bada” on Slashdot.org
  • 34.
    “Tizen not asOpen Source, drops EFL to merge with Bada” on Slashdot.org Is EFL(Enlightenment Foundation Libraries) dropped?
  • 35.
    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
  • 36.
    What’s EFL? •EFL isEnlightenment 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 .
  • 37.
    Is EFL(Enlightenment FoundationLibraries) 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
  • 38.
    Tizen 2 APIis similar as bada 2 API.
  • 39.
    Will bada becoming back?
  • 40.
    Where will Tizengo? •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…
  • 41.
    Tizen’s HTML5 Environmentis so cool. Html5test score is 492 of 500.
  • 42.
    Tizen has UIBuilder You will easily create Tizen Web App.
  • 43.
    Tizen Web Appcan runs on Google Chrome Reduce debug times.
  • 44.
    Tizen Web APIis seriously considered. Many API is changed. And more improved
  • 45.
    Tizen Web AppEnv is anyway cool.
  • 46.
    Would you tryto create Tizen Web App?
  • 47.
  • 48.
    Demonstrate Tizen 2.0SDK •Execute Tizen 2.0 SDK on Ubuntu •Create Tizen Native App Sample Project •Compile Project •Run App on Tizen Emulator
  • 49.
  • 50.
  • 51.
    Who did givea presentation? Naruto TAKAHASHI(@TNaruto) • Mail: tnaruto@gmail.com • Blog: http://eflmemo.hatenablog.com/ • Company: Turbo Systems Co, Ltd.
  • 52.
    Thanks to listenmy presentation!
  • 53.
  • 54.
    Tizen 2.0 Informations •AnnouncingTizen 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
  • 55.
    •Tizen Platform sourcecode •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/
  • 56.