tizen’s graphical libraries efl graphical libraries (efl) subsystems kernel. tizen and efl...

Download Tizen’s Graphical Libraries EFL Graphical Libraries (EFL) Subsystems Kernel. TIZEN AND EFL HTML5 applications

If you can't read please download the document

Post on 19-Aug-2020

1 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Tizen’s Graphical Libraries

    Gustavo Barbieri Rafael Antognolli

    EFL

  • Tizen and EFL

  • TIZEN INFRASTRUCTURE

    HTML5 applications

    WebKit

    Graphical Libraries (EFL)

    Subsystems

    Kernel

  • TIZEN AND EFL

    HTML5 applications

    WebKit Native applications

    EFL

    Kernel + Subsystems

  • EFL Basics

  • WHAT EFL PROVIDES

    • Basic 2D drawing

    • Optimized rendering - Software - OpenGL

    • Resource sharing

    • Animation framework

  • EVAS

    Loaders

    PNG JPG

    Engines

    X11

    GL

    Software

    SVG

    Evas

  • EDJE

    Ecore

    Evas

    Edje

    Eet

    Eina

  • ELEMENTARY

    Elementary

    APPLICATION

    X11, OpenGL

    Ecore Edje

    Eet

    Eina

    Evas

  • ELEMENTARY

    • Widgets Toolkit

    • Transitions

    • Themability

    • Focused on touch interfaces

  • E17

    “The only software which has taken longer

    to develop than Duke Nuke Forever”

  • E17

    • Uses EFL core libraries (except Elementary)

    • Lightweight window manager

    • Roadmap to release

    • Release manager assigned to it

    • Used on Tizen

  • WEBKIT-EFL

    • Official port

    • EFL-like API

    • Tiled backing store

    • WebKit2-EFL port under development

  • Current Development

  • CURRENT DEVELOPMENT

    • Documentation

    • Canvas Optimizations

    • EasyUI (Javascript API)

    • EPhysics

  • CURRENT DEVELOPMENT

    • Wayland

    • Edje Multisense (sound API)

    • Elementary internals refactor

    • EDBus

  • DOCUMENTATION

    • Received a good amount of content

    • Core libraries covered

    • Many examples

    • Very descriptive for the more complex modules

  • CANVAS (EVAS) OPTIMIZATIONS

    • Cache Server - Fonts - Images

    • Render - Threaded Asynchronous Model

  • EASYUI

    • Easy to use API

    • MVC oriented

    • Audience: casual app developer

    Node.js Elev8

    Javascript V8 EFL

    EasyUI

    Application

  • EPHYSICS

    • Easy to use

    • Audience: casual game developer

    EFL

    EPhysics

    Bullet

    Application

  • WAYLAND

    • Backend for EFL

    • Current state working

    • Both SHM and EGL backends

    • Still following Wayland development

  • ENNA

  • ENNA

  • NETBOOK LAUNCHER

  • CALAOS

  • ESKISS

  • ECHO

  • ESCAPE, PIRATES!

  • CASES

    • Electrolux Infinity I-Kitchen

    • Endeavour (FINEP)

    • Zodiac Aerospace In-Flight Infotainment

    • Calaos Home Automation

    • Freebox Set top box and modem

  • ELECTROLUX INFINITY I-KITCHEN

  • ZODIAC AEROSPACE IN-FLIGHT INFOTAINMENT

  • • Fast libraries

    • A lot of development going on

    • Good use cases already

    SUMMARY

  • • Faster libraries faster HTML5 apps

    • Future native development (?)

    BENEFITS FOR TIZEN

  • questions?

  • CONTACTS

    Gustavo Sverzut Barbieri - barbieri@profusion.mobi - k-s at freenode

    Rafael Antognolli - antognolli@profusion.mobi - antognolli at freenode

    Enlightenment Community - enlightenment-devel@lists.sourceforge.net - #edevelop at freenode

Recommended

View more >