SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Introduction to DaVinci




         Platform and Service Leader


     1
1.    DaVinci Designer Framework
2.    WYSIWYG-type Authoring Environment
3.    Drag & Drop UI Layout Configuration
4.    Resource Editor
5.    CSS Level 2-3 Editor
6.    CSS Level 3 Animation Editor
7.    Animation Editor for Professional
8.    N-Screen Editor
9.    Integrated Development Environment (IDE)
10.   DaVinci UI Framework
11.   DaVinci Hybrid Runtime
12.   DaVinci Build Server




                                            2
1. DaVinci Designer Framework


   All editor windows of authoring tools are managed as a pane, allowing the free placement of editor panes according to the
    purpose of edition.
   All editors are connected around the Designer View, providing object-centered editing functions


                                                 View Port Editor               Component Browser

                                             Supports UI Layout based on       A collection of component
                                                        the Page                          types

                                                                                                             Dom Tree Browser
                Project Manager
                                                                                                             Displays and edits the
             Manages files consisting
                                                                                                               configuration of the UI
                    of the Project                                                                           which consists of a page
                                                                                                                  as a tree format




                 Pages Browser
                                                                                                              Property Editor

             Adds/Deletes/Edits pages                                                                      Edits the position/inline
                   in the unit view                                                                          style/property/event of
                                                                                                                the UI component

                                                       Resource Editor

                                                      Displays and manages
                                                        resource used in the
                                                               project


                                                                         3
2. WYSIWYG-type Authoring Environment

  Web browser-type UI authoring environment, allowing users to get the same result with the contents being displayed on the
   screen.
  No middle meta language has been used, displaying content which is directly modified using the same HTML code as on the
   authoring screen.

                Supports WYSIWYG-type development environment
            •       The content in work is expressed as the same result.
            •       Designer Viewport is Web Browser-type.




                    No Meta format used
                •    The content which is directly modified using HTML code is displayed the same
                     as on the Designer View.




                                                                     Button Insertion Code



                                                                           HTML Code


                                                                                    4
3. Drag & Drop UI Layout Configuration


   Configures the UI layout by dragging and dropping views and components.
   Uses the Event Handler to develop UI logic and biz logic.



               Drag & Drop type UI Layout Configuration                           Property Change Using Property Editor
           •       Drag and drop components in the View area.                 •    Configures the image resource, the number of frames, and frame area
           •       Produces dynamic contents with various element types
           •       Image Roller Component arrangement


                                                                                                Property Setting




                                                                                                                            Image Resource


                   Check Operation using Emulator                                 Add Events for Biz Logic
               •    View the configured UI through the Emulator.              •     Events are added using the Event Listener.
                                                                              •     Shows the notification message based on the event cycle.




                                Moves Left and
                                    Right                                                                                      Notification


                                                                          5
4. Resource Editor


   Provides efficient management technique for resources used by applications.
   Provides resource analysis guide/viewer/editing by file.




             •   Checks the resource information
             •   Provides the guide for resource analysis
             •   Removes unnecessary resources by providing thumbnail images
             •   Provides functions to edit resources in the file unit.



                                                                                  Optimizing Binary Size

           CSS
           Files
           default.cs                                                               Improving Initial Loading Rate
           s
           media.cs
           s


                                                                                    Reducing Memory Share


                                                                                  Improving Application Availability

           총:
           300KB




                                                                          6
5. CSS Level 2-3 Editor


   Provides an exclusive CSS Level editor for developers who do not have special knowledge on CSS.
   Easy option setting allows writing, applying, and viewing CSS for easier dynamic content production.




        CSS Level 2 -3 Editor
                                                                                                                        CSS Code Viewer
    •   Provides a preview function to check the setting values in real time for easy verification.
    •   Easy to apply numerous properties of CSS, even though having no special knowledge on CSS,     Provides a function to view the contents written by using
        and check the applied properties immediately.
                                                                                                                    the CSS Editor as real code
    •   Provides Code Editor for users who are familiar with code.


          CSS Selector List

         Add/deletes/manages
              CSS Select




              CSS Quick Preview                                 CSS Editor                                  HTML Previewer

                                                       Provides the content where CSS                 Allows developers to preview the
              Previews the effect of a
                                                      must be applied as the component                  changes on the entire HTML
            change to the CSS function
                                                           type for easy application
              as soon as it is changed




                                                                                       7
6. CSS Level 3 Animation Editor


   Provides a function to configure the CSS Level 3 Animation function based on Key Frame easily.
   Improves development productivity by testing the Animation function for the object arranged on the Designer.




         CSS Level 3 Animation Editor
                                                                                                                            ④   CSS Code
     •   Provides intuitive visualization editing function for editing animation.
     •   Produces dynamic contents by applying various elements.                                           •   Available to check the code by executing
                                                                                                               CSS Editor




                                                                                                                        ③   View the action

                                                                                                           •   Check the action on Viewport immediately



                         ①   Edit Animation
                                                                              ②     Start Animation Play




                                                                                         8
7. Animation Editor for Professional


   Provides a separate Animation Editor for editing more complex animations.
   Supports a more detailed animation framework than CSS 3.
   Provides a guide that helps users classify the effect edition method according to the purpose.




     Animation Editor for Professional
     • Allows detailed effect design using the JavaScript Timeline Framework.




     • Enhances content completeness by leading users to design effects by considering the cons. and pros, of animation techniques.

          Classification            Standard                Complexity             Loading Rate            Detailed Effect

     CSS Level 3 Animation           Standard                  Low                     Fast                     Low

     Animation for
                                  Non-standard                 High                    Slow                     High
     Professional




                                                                      9
8. N-Screen Editor

   Web applications should provide a UI/UX optimized for various LCD sizes for N-Screen service.
   N-Screen Editor provides the functionality to develop and manage a UP layout optimized for various LCD screen sizes.
   A universal functionality which can be expanded to the universal function for responsive web design that actively response
    to the external environments (weather, location, sensor, etc).


                                   Narrow Screen                                            N-Screen Preset
          Normal Screen




                                                   •   Provides a template where properties of various media are
                                                       applied, allowing developers to design the screen by applying
                                                       the properties without additional development.
                                                   •   Provides the preview of applicable N-Screen list for developers
                                                       to view and apply them.




                                                       N-Screen                                                                             N-Screen
                                                       Manager                                                                              Previewer




                          Wide Screen
                                                                                                      •   The Previewer allows developers to
                                                                                                          forecast the result of applying the
                                                                                                          media properties to the screen.


                                                                       10
9. Integrated Development Environment (IDE)

   DaVinci IDE seamlessly supports a series of processes from development of HTML5-based Web application to service.
   By seamlessly interworking with DaVinci Designer, it supports the modulized development and management of the UI logic
    and Biz logic.
   Enhances development productivity and efficiency by providing the emulator, debugger, and profiler which support various
    H/W profiles.



              Create and Manage a Project                           Develop UI Logic and Biz Logic




              Build, Packaging, Distribution
                                                                    Test, Debugging, Profiler




            Web App           Android             iOS
        Build/Packaging   Build/Packaging   Build/Packaging




                                                               11
10. DaVinci UI Framework


   Provides an extensible UI Framework Library based on jQuery and jQueryMobile.
   Provides more than 30 basic UI widgets for easier Web App UI authoring.
   Provides the page template and combination widget for easier, faster, and quicker UI configuration.



            Various Basic Widgets                                     Page Template
        •   Extends the basic widgets to page templates and   •       Configures the page as the user wants with the pre-configured page accessible
            the combination widgets by combining basic                with one click.
            widgets/views/page containers                     •       Develops the required UI by setting the property and simple operation in a fast
                                                                      way.

                                                                                                                Change
                                                                                                                Property
                                                                        Blank
                                                                        Page
                                                                                                                Develop
                                                                                                                 Logic

                                                                                             Select a Page                         Completed Page

                                                                      Combination Widget
                                                                  •    A widget created in the unit of block by combining the widgets having the pattern
                                                                       used repeatedly
                                                                  •    Developers can create their own combined widget and register it.


                                                                                Layoutview                       Tab Combination
                                                                                     Grid

                                                                                     Image

                                                                                     Label




                                                                                12
11. DaVinci Hybrid Runtime


   Cross Platform Runtime that provides the same functions on various platforms with an identical HTML-based source
   Improves the range and level of application implementation by providing various native functions through JavaScript API.
   Supports a plug-in architecture that allows the 3rd party to easily extend the functions required to develop services.


                        DaVinci Run-Time Architecture                                              Feature        Description

                Application                               Service Framework                        System         •   Device & System Information access
                                                                                                                  •   System Configuration supports
                                                                                                                  •   System UI – System alert, Indicators, …
       Javascript, HTML, CSS, …                           Runtime API Provider
                                                                                                   Security       •   Symmetric Encryption : AES, SEED
                                                                                                                  •   Hash Function : SHA-1, MD5
               Runtime Core                                  User Plug-In                          PIM            •   Device Contacts Information access
                                            User Plug-In           …           User Plug-In
                                                                                                   H/W Access     •   Accelerometer
                         Plug-In                                                                                  •   Gyro
                         Loader
                                                    Device API Plug-In (Built-In)                                 •   Compass
         Webkit                                                                                                   •   GPS
                                               System           Security           PIM                            •   Camera control & Accessing Photo storage
        (Device)                                                                                                  •   Sound & Vibrator
                       Application           H/W Access         Network          Telephony
                        Manager                                                                    Network        •   Network Retrieve & Control
                                               Storage        Notification    OS Extension                        •   Easy HTTP 1.1 Communication APIs
                                                                                                                  •   File & Binary Data Transfer

                                                                                                   Telephony      •   Voice Call
     Feature                  Description                                                                         •   Message Service
     Application Manager      •    App. Execution/management functions - Execute, Install,         Data Storage   •   Database – SQLite supports
                                   Update,                                                                        •   Native File System supports
     Plug-In Loader           •    Built-In/Custom Plug-In management for interworking                            •   Private & Sharing Storage between Apps.
                                   with native functions                                           Notification   •   Inter Application Communication
     Feature                  Description                                                                         •   Push notification supports

     Runtime API              •    Built-In API for the functions required by applications         OS Extension   •   Platform specific functions
     Provider                 •    Interworking with the custom API extended from the                                 - iOS badge, Gesture Recognizer, …
                                   plug-in


                                                                                              13
12. DaVinci Build Server


   Supports various packaging types such as Android (apk) and iOS (ipa) by using the build server for hybrid application build.
   Available to build a local (enterprise) build server based on the company’s needs.
   Provides the user management function, the build status management function, the build history, and statistical information.



                                                                               DaVinci System


                     Designer


                                                         Internet
                                                                                                        Build Server


                    Developer
                                                                                        Android                             iOS
                                                                                      Build/Packaging                  Build/Packaging


                General Users


                                                                                Company System


              Designer      Administ
                              rator

                                                    Local Network                                        Enterprise
                                                                                                        Build Server

              Developer         User                                                    Android                             iOS
                                                                                      Build/Packaging                  Build/Packaging


              Enterprise Users



                                                                14
Thank You



    15

Contenu connexe

Tendances

Why CMS is all about the backend
Why CMS is all about the backendWhy CMS is all about the backend
Why CMS is all about the backendPerttu Tolvanen
 
CMS Solution Benefits
CMS Solution BenefitsCMS Solution Benefits
CMS Solution BenefitsInfosys
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...Axway Appcelerator
 
Conjoint hub
Conjoint hubConjoint hub
Conjoint hubOlive Tag
 
Configuration and Build Management of Product Line Development with Perforce
Configuration and Build Management of Product Line Development with Perforce  Configuration and Build Management of Product Line Development with Perforce
Configuration and Build Management of Product Line Development with Perforce Perforce
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azuremicrosoftasap
 
Sharepoint2010applicationplatform 110203035048-phpapp01
Sharepoint2010applicationplatform 110203035048-phpapp01Sharepoint2010applicationplatform 110203035048-phpapp01
Sharepoint2010applicationplatform 110203035048-phpapp01microsoftasap
 
Oracle adf online training
Oracle adf online trainingOracle adf online training
Oracle adf online trainingo2education
 
Website design v3.1
Website design v3.1Website design v3.1
Website design v3.1Shu Shin
 
Share point 2010 application platform
Share point 2010 application platformShare point 2010 application platform
Share point 2010 application platformmicrosoftasap
 
Deep Zoom++ : Build Dynamic Deep Zoom Applications with Open Source
Deep Zoom++ : Build Dynamic Deep Zoom Applications with Open SourceDeep Zoom++ : Build Dynamic Deep Zoom Applications with Open Source
Deep Zoom++ : Build Dynamic Deep Zoom Applications with Open Sourcegoodfriday
 
Ibm cognos bi administrator
Ibm cognos bi administratorIbm cognos bi administrator
Ibm cognos bi administratorbispsolutions
 
WCI 10gR3 overview
WCI 10gR3 overviewWCI 10gR3 overview
WCI 10gR3 overviewTerry Wang
 
Supporting View Transition Design of Smartphone Applications Using Web Templ...
Supporting View Transition Design of Smartphone Applications Using  Web Templ...Supporting View Transition Design of Smartphone Applications Using  Web Templ...
Supporting View Transition Design of Smartphone Applications Using Web Templ...nkazuki
 
TERMINALFOUR t44u 2011 - Did you know - Self service user management
TERMINALFOUR t44u 2011 - Did you know - Self service user managementTERMINALFOUR t44u 2011 - Did you know - Self service user management
TERMINALFOUR t44u 2011 - Did you know - Self service user managementTerminalfour
 

Tendances (18)

Why CMS is all about the backend
Why CMS is all about the backendWhy CMS is all about the backend
Why CMS is all about the backend
 
CMS Solution Benefits
CMS Solution BenefitsCMS Solution Benefits
CMS Solution Benefits
 
Content Model to Page Design
Content Model to Page DesignContent Model to Page Design
Content Model to Page Design
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
 
Conjoint hub
Conjoint hubConjoint hub
Conjoint hub
 
Configuration and Build Management of Product Line Development with Perforce
Configuration and Build Management of Product Line Development with Perforce  Configuration and Build Management of Product Line Development with Perforce
Configuration and Build Management of Product Line Development with Perforce
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azure
 
Sharepoint2010applicationplatform 110203035048-phpapp01
Sharepoint2010applicationplatform 110203035048-phpapp01Sharepoint2010applicationplatform 110203035048-phpapp01
Sharepoint2010applicationplatform 110203035048-phpapp01
 
Oracle adf online training
Oracle adf online trainingOracle adf online training
Oracle adf online training
 
Website design v3.1
Website design v3.1Website design v3.1
Website design v3.1
 
Share point 2010 application platform
Share point 2010 application platformShare point 2010 application platform
Share point 2010 application platform
 
Deep Zoom++ : Build Dynamic Deep Zoom Applications with Open Source
Deep Zoom++ : Build Dynamic Deep Zoom Applications with Open SourceDeep Zoom++ : Build Dynamic Deep Zoom Applications with Open Source
Deep Zoom++ : Build Dynamic Deep Zoom Applications with Open Source
 
Private Cloud Day Session 1: Building your Private Cloud Infrastructure
Private Cloud Day Session 1: Building your Private Cloud InfrastructurePrivate Cloud Day Session 1: Building your Private Cloud Infrastructure
Private Cloud Day Session 1: Building your Private Cloud Infrastructure
 
Ibm cognos bi administrator
Ibm cognos bi administratorIbm cognos bi administrator
Ibm cognos bi administrator
 
WCI 10gR3 overview
WCI 10gR3 overviewWCI 10gR3 overview
WCI 10gR3 overview
 
Supporting View Transition Design of Smartphone Applications Using Web Templ...
Supporting View Transition Design of Smartphone Applications Using  Web Templ...Supporting View Transition Design of Smartphone Applications Using  Web Templ...
Supporting View Transition Design of Smartphone Applications Using Web Templ...
 
TERMINALFOUR t44u 2011 - Did you know - Self service user management
TERMINALFOUR t44u 2011 - Did you know - Self service user managementTERMINALFOUR t44u 2011 - Did you know - Self service user management
TERMINALFOUR t44u 2011 - Did you know - Self service user management
 

Similaire à Introduction to DaVinci

Adf coursecontent(1)
Adf coursecontent(1)Adf coursecontent(1)
Adf coursecontent(1)Amit Sharma
 
Lab 3) create a web application
Lab 3) create a web applicationLab 3) create a web application
Lab 3) create a web applicationtechbed
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overviewMJ Ferdous
 
FatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio DevelopersFatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio DevelopersBrian Huff
 
Kentico Technical Learning: Exploring jQuery Mobile
Kentico Technical Learning: Exploring jQuery MobileKentico Technical Learning: Exploring jQuery Mobile
Kentico Technical Learning: Exploring jQuery MobileThomas Robbins
 
Oracle fusion middleware 11g build applications with oracle forms
Oracle fusion middleware 11g build applications with oracle formsOracle fusion middleware 11g build applications with oracle forms
Oracle fusion middleware 11g build applications with oracle formsbispsolutions
 
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTerminalfour
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformAyman El-Hattab
 
Best Weblogic Server Online Training
Best Weblogic Server Online TrainingBest Weblogic Server Online Training
Best Weblogic Server Online TrainingSamatha Kamuni
 
ECM Model (enterprise content management)
ECM Model (enterprise content management)ECM Model (enterprise content management)
ECM Model (enterprise content management)Jonathan Woolson
 
Lau cummings inn530.1
Lau cummings inn530.1Lau cummings inn530.1
Lau cummings inn530.1Lau Ching
 
14 asp.net session20
14 asp.net session2014 asp.net session20
14 asp.net session20Niit Care
 
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Brian Huff
 
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...Brian O'Gorman
 
Building and Deployment of Drupal sites with Features and Context
Building and Deployment of Drupal sites with Features and ContextBuilding and Deployment of Drupal sites with Features and Context
Building and Deployment of Drupal sites with Features and ContextSvilen Sabev
 
11039 ncs web_4_orientation
11039 ncs web_4_orientation11039 ncs web_4_orientation
11039 ncs web_4_orientationBrad Imotichey
 
Advanced Techniques for Ext Designer
Advanced Techniques for Ext DesignerAdvanced Techniques for Ext Designer
Advanced Techniques for Ext DesignerSencha
 

Similaire à Introduction to DaVinci (20)

Adf coursecontent(1)
Adf coursecontent(1)Adf coursecontent(1)
Adf coursecontent(1)
 
o
oo
o
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
Lab 3) create a web application
Lab 3) create a web applicationLab 3) create a web application
Lab 3) create a web application
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
FatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio DevelopersFatWire Tutorial For Site Studio Developers
FatWire Tutorial For Site Studio Developers
 
Kentico Technical Learning: Exploring jQuery Mobile
Kentico Technical Learning: Exploring jQuery MobileKentico Technical Learning: Exploring jQuery Mobile
Kentico Technical Learning: Exploring jQuery Mobile
 
Oracle fusion middleware 11g build applications with oracle forms
Oracle fusion middleware 11g build applications with oracle formsOracle fusion middleware 11g build applications with oracle forms
Oracle fusion middleware 11g build applications with oracle forms
 
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
Best Weblogic Server Online Training
Best Weblogic Server Online TrainingBest Weblogic Server Online Training
Best Weblogic Server Online Training
 
ECM Model (enterprise content management)
ECM Model (enterprise content management)ECM Model (enterprise content management)
ECM Model (enterprise content management)
 
Lau cummings inn530.1
Lau cummings inn530.1Lau cummings inn530.1
Lau cummings inn530.1
 
14 asp.net session20
14 asp.net session2014 asp.net session20
14 asp.net session20
 
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
Seamless Integrations between WebCenter Content, Site Studio, and WebCenter S...
 
1377 impact v9_final_2
1377 impact v9_final_21377 impact v9_final_2
1377 impact v9_final_2
 
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...
 
Building and Deployment of Drupal sites with Features and Context
Building and Deployment of Drupal sites with Features and ContextBuilding and Deployment of Drupal sites with Features and Context
Building and Deployment of Drupal sites with Features and Context
 
11039 ncs web_4_orientation
11039 ncs web_4_orientation11039 ncs web_4_orientation
11039 ncs web_4_orientation
 
Advanced Techniques for Ext Designer
Advanced Techniques for Ext DesignerAdvanced Techniques for Ext Designer
Advanced Techniques for Ext Designer
 

Dernier

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Dernier (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Introduction to DaVinci

  • 1. Introduction to DaVinci Platform and Service Leader 1
  • 2. 1. DaVinci Designer Framework 2. WYSIWYG-type Authoring Environment 3. Drag & Drop UI Layout Configuration 4. Resource Editor 5. CSS Level 2-3 Editor 6. CSS Level 3 Animation Editor 7. Animation Editor for Professional 8. N-Screen Editor 9. Integrated Development Environment (IDE) 10. DaVinci UI Framework 11. DaVinci Hybrid Runtime 12. DaVinci Build Server 2
  • 3. 1. DaVinci Designer Framework  All editor windows of authoring tools are managed as a pane, allowing the free placement of editor panes according to the purpose of edition.  All editors are connected around the Designer View, providing object-centered editing functions View Port Editor Component Browser Supports UI Layout based on A collection of component the Page types Dom Tree Browser Project Manager Displays and edits the Manages files consisting configuration of the UI of the Project which consists of a page as a tree format Pages Browser Property Editor Adds/Deletes/Edits pages Edits the position/inline in the unit view style/property/event of the UI component Resource Editor Displays and manages resource used in the project 3
  • 4. 2. WYSIWYG-type Authoring Environment  Web browser-type UI authoring environment, allowing users to get the same result with the contents being displayed on the screen.  No middle meta language has been used, displaying content which is directly modified using the same HTML code as on the authoring screen. Supports WYSIWYG-type development environment • The content in work is expressed as the same result. • Designer Viewport is Web Browser-type. No Meta format used • The content which is directly modified using HTML code is displayed the same as on the Designer View. Button Insertion Code HTML Code 4
  • 5. 3. Drag & Drop UI Layout Configuration  Configures the UI layout by dragging and dropping views and components.  Uses the Event Handler to develop UI logic and biz logic. Drag & Drop type UI Layout Configuration Property Change Using Property Editor • Drag and drop components in the View area. • Configures the image resource, the number of frames, and frame area • Produces dynamic contents with various element types • Image Roller Component arrangement Property Setting Image Resource Check Operation using Emulator Add Events for Biz Logic • View the configured UI through the Emulator. • Events are added using the Event Listener. • Shows the notification message based on the event cycle. Moves Left and Right Notification 5
  • 6. 4. Resource Editor  Provides efficient management technique for resources used by applications.  Provides resource analysis guide/viewer/editing by file. • Checks the resource information • Provides the guide for resource analysis • Removes unnecessary resources by providing thumbnail images • Provides functions to edit resources in the file unit. Optimizing Binary Size CSS Files default.cs Improving Initial Loading Rate s media.cs s Reducing Memory Share Improving Application Availability 총: 300KB 6
  • 7. 5. CSS Level 2-3 Editor  Provides an exclusive CSS Level editor for developers who do not have special knowledge on CSS.  Easy option setting allows writing, applying, and viewing CSS for easier dynamic content production. CSS Level 2 -3 Editor CSS Code Viewer • Provides a preview function to check the setting values in real time for easy verification. • Easy to apply numerous properties of CSS, even though having no special knowledge on CSS, Provides a function to view the contents written by using and check the applied properties immediately. the CSS Editor as real code • Provides Code Editor for users who are familiar with code. CSS Selector List Add/deletes/manages CSS Select CSS Quick Preview CSS Editor HTML Previewer Provides the content where CSS Allows developers to preview the Previews the effect of a must be applied as the component changes on the entire HTML change to the CSS function type for easy application as soon as it is changed 7
  • 8. 6. CSS Level 3 Animation Editor  Provides a function to configure the CSS Level 3 Animation function based on Key Frame easily.  Improves development productivity by testing the Animation function for the object arranged on the Designer. CSS Level 3 Animation Editor ④ CSS Code • Provides intuitive visualization editing function for editing animation. • Produces dynamic contents by applying various elements. • Available to check the code by executing CSS Editor ③ View the action • Check the action on Viewport immediately ① Edit Animation ② Start Animation Play 8
  • 9. 7. Animation Editor for Professional  Provides a separate Animation Editor for editing more complex animations.  Supports a more detailed animation framework than CSS 3.  Provides a guide that helps users classify the effect edition method according to the purpose. Animation Editor for Professional • Allows detailed effect design using the JavaScript Timeline Framework. • Enhances content completeness by leading users to design effects by considering the cons. and pros, of animation techniques. Classification Standard Complexity Loading Rate Detailed Effect CSS Level 3 Animation Standard Low Fast Low Animation for Non-standard High Slow High Professional 9
  • 10. 8. N-Screen Editor  Web applications should provide a UI/UX optimized for various LCD sizes for N-Screen service.  N-Screen Editor provides the functionality to develop and manage a UP layout optimized for various LCD screen sizes.  A universal functionality which can be expanded to the universal function for responsive web design that actively response to the external environments (weather, location, sensor, etc). Narrow Screen N-Screen Preset Normal Screen • Provides a template where properties of various media are applied, allowing developers to design the screen by applying the properties without additional development. • Provides the preview of applicable N-Screen list for developers to view and apply them. N-Screen N-Screen Manager Previewer Wide Screen • The Previewer allows developers to forecast the result of applying the media properties to the screen. 10
  • 11. 9. Integrated Development Environment (IDE)  DaVinci IDE seamlessly supports a series of processes from development of HTML5-based Web application to service.  By seamlessly interworking with DaVinci Designer, it supports the modulized development and management of the UI logic and Biz logic.  Enhances development productivity and efficiency by providing the emulator, debugger, and profiler which support various H/W profiles. Create and Manage a Project Develop UI Logic and Biz Logic Build, Packaging, Distribution Test, Debugging, Profiler Web App Android iOS Build/Packaging Build/Packaging Build/Packaging 11
  • 12. 10. DaVinci UI Framework  Provides an extensible UI Framework Library based on jQuery and jQueryMobile.  Provides more than 30 basic UI widgets for easier Web App UI authoring.  Provides the page template and combination widget for easier, faster, and quicker UI configuration. Various Basic Widgets Page Template • Extends the basic widgets to page templates and • Configures the page as the user wants with the pre-configured page accessible the combination widgets by combining basic with one click. widgets/views/page containers • Develops the required UI by setting the property and simple operation in a fast way. Change Property Blank Page Develop Logic Select a Page Completed Page Combination Widget • A widget created in the unit of block by combining the widgets having the pattern used repeatedly • Developers can create their own combined widget and register it. Layoutview Tab Combination Grid Image Label 12
  • 13. 11. DaVinci Hybrid Runtime  Cross Platform Runtime that provides the same functions on various platforms with an identical HTML-based source  Improves the range and level of application implementation by providing various native functions through JavaScript API.  Supports a plug-in architecture that allows the 3rd party to easily extend the functions required to develop services. DaVinci Run-Time Architecture Feature Description Application Service Framework System • Device & System Information access • System Configuration supports • System UI – System alert, Indicators, … Javascript, HTML, CSS, … Runtime API Provider Security • Symmetric Encryption : AES, SEED • Hash Function : SHA-1, MD5 Runtime Core User Plug-In PIM • Device Contacts Information access User Plug-In … User Plug-In H/W Access • Accelerometer Plug-In • Gyro Loader Device API Plug-In (Built-In) • Compass Webkit • GPS System Security PIM • Camera control & Accessing Photo storage (Device) • Sound & Vibrator Application H/W Access Network Telephony Manager Network • Network Retrieve & Control Storage Notification OS Extension • Easy HTTP 1.1 Communication APIs • File & Binary Data Transfer Telephony • Voice Call Feature Description • Message Service Application Manager • App. Execution/management functions - Execute, Install, Data Storage • Database – SQLite supports Update, • Native File System supports Plug-In Loader • Built-In/Custom Plug-In management for interworking • Private & Sharing Storage between Apps. with native functions Notification • Inter Application Communication Feature Description • Push notification supports Runtime API • Built-In API for the functions required by applications OS Extension • Platform specific functions Provider • Interworking with the custom API extended from the - iOS badge, Gesture Recognizer, … plug-in 13
  • 14. 12. DaVinci Build Server  Supports various packaging types such as Android (apk) and iOS (ipa) by using the build server for hybrid application build.  Available to build a local (enterprise) build server based on the company’s needs.  Provides the user management function, the build status management function, the build history, and statistical information. DaVinci System Designer Internet Build Server Developer Android iOS Build/Packaging Build/Packaging General Users Company System Designer Administ rator Local Network Enterprise Build Server Developer User Android iOS Build/Packaging Build/Packaging Enterprise Users 14
  • 15. Thank You 15