SlideShare a Scribd company logo
HCMC. University of Technology




       NEW TRENDS of                        July 24th, 2011
                 WEB TECHNOLOGY ON MOBILE



            Nguyễn Mậu Quang Vũ       Nguyễn Văn Lợi
                      BKIT Web          BKIT Mobile




www.bkitclub.net/barcamp                                      1
HTML5             PhoneGap     NaCl


     PROBLEMS                                                 July 24th, 2011
                                        `


      HTML5 & JavaScript become new trends of web application
           JavaScript: 5th popular language (langpop.com)

      Fragmentation in Mobile Platforms
           Can code once, run anywhere ?

      JavaScript’s performance is very slow
           Can play BIG game on web browser ?
           Combine SAFE & PORTABLE of Web with FAST of C ?




www.bkitclub.net/barcamp                                                2
HTML5             PhoneGap      NaCl


     NEW TRENDS                                                           July 24th, 2011
                                         `



      Trends           Main idea        Characteristics           State

                                      Portable
                 HTML run in                              Working
      HTML5                           Slow
                 Mobile Browser                           Not fully supported
                                      Access device
                                      Local
    PhoneGap HTML embedded in
                                      Slow                Close Beta
    framework Native App
                                      Access device
                                      Portable            First: Feb 2011, beta
      Native     Native Code
                                      FAST as C           Only Google Chrome
      Client     embedded in HTML
                                      Lack features       supports




www.bkitclub.net/barcamp                                                            3
HTML5             PhoneGap    NaCl




                                      HTML 5
                                      ON MOBILE




www.bkitclub.net/barcamp                          4
HTML5             PhoneGap          NaCl


     HTML5 – NEW WEB APP TREND                                       July 24th, 2011
                                             `

      More and more developers use HTML5 & JavaScript
      HTML5 with new strong features
             Can play real-time games, video, 3D and more.
             Strong as desktop / native applications.
             Access device features as native applications
             … but not fully supported.

      JavaScript
           Script, dynamic, OOP, functional, garbage collection …
           Tools from community

      SAFE & PORTABLE
           But SLOW


www.bkitclub.net/barcamp                                                       5
HTML5           PhoneGap           NaCl


     SUPPORTED FEATURES                                                     July 24th, 2011
                                              `

      Features             IE 9   Chrome 12       FF 6 beta   Android 2.2    iOS 5
 History
 Canvas
 Video & Audio
 Web Worker
 LocalStorage
 Offline
 Geolocation
 Capture API
 Messaging API
 Device Orientation


www.bkitclub.net/barcamp                                                              6
HTML5             PhoneGap     NaCl


     CONCLUSION                                                   July 24th, 2011
                                        `



      Still in working
           We have to wait in many years

      Become new trends of web applications
           Compared with native mobile applications ?

      Visit: www.bkitclub.net/barcamp/2011/web-trends/test-features.html


                                      WE WAIT


www.bkitclub.net/barcamp                                                    7
HTML5             PhoneGap   NaCl




                    PhoneGap FRAMEWORK




www.bkitclub.net/barcamp                     8
HTML5             PhoneGap   NaCl


      HOW PHONEGAP WORK ?                     July 24th, 2011
                                       `




www.bkitclub.net/barcamp
 www.bkitclub.net/barcamp                               9
HTML5             PhoneGap   NaCl


      PHONEGAP CAN                            July 24th, 2011
                                       `




www.bkitclub.net/barcamp
 www.bkitclub.net/barcamp                              10
HTML5          PhoneGap   NaCl




www.bkitclub.net/barcamp
HTML5             PhoneGap   NaCl


      DEMO                                        July 24th, 2011
                                       `



       www.bkitclub.net/barcamp/2011/web-trends




www.bkitclub.net/barcamp
 www.bkitclub.net/barcamp                                  12
HTML5            PhoneGap   NaCl


     CONCLUSION                                            July 24th, 2011
                                      `



        Creative
        Still in beta test
        Use web developer favorite languages: HTML & JavaScript
        Build Service
           Free & Open Source


                     WRITE ONCE – RUN ANYWHERE



www.bkitclub.net/barcamp                                            13
HTML5             PhoneGap   NaCl




                             NATIVE CLIENT




www.bkitclub.net/barcamp                     14
HTML5             PhoneGap    NaCl


     INTRODUCE                                                July 24th, 2011
                                       `

      JavaScript’s performance is very slow
           Can play BIG game on web browser ?
           Combine SAFE & PORTABLE of Web with FAST of C ?

      Run Native code in Web Application
      FAST as 95% Desktop app
           5% for sandbox checking

      State
           2008: Research by Google
           Feb 2011: First release
           July 2011: Version 0.4


www.bkitclub.net/barcamp                                               15
HTML5             PhoneGap   NaCl


     WHY ?                                       July 24th, 2011
                                      `

      Reuse code
           Move Desktop app to Web App easily

      FAST as 95% Desktop app
      Write web app in many languages
           C, C++, C#, Python …

      SAFE and PORTABLE
           Sandbox

      Games & Multimedia
           Decode media codec


www.bkitclub.net/barcamp                                  16
HTML5             PhoneGap   NaCl


     IMPLEMENTATION                          July 24th, 2011
                                      `




www.bkitclub.net/barcamp                              17
HTML5             PhoneGap      NaCl


     CODE                                                          July 24th, 2011
                                         `

      Files
           .nmf : Native Client Manifest
           .nexe: Native Client Executable
           .html, .js


    HTML                                      Pepper API
    <embed src="foo.nmf"                      void HandleMessage
    type="application/x-nacl" />              (const pp::Var& var_message)
                                              {
    JavaScript                                   PostMessage(var_reply);
    helloModule.postMessage                   };
           ('sample message');



www.bkitclub.net/barcamp                                                    18
HTML5             PhoneGap   NaCl


     DEMO                                       July 24th, 2011
                                      `



     www.bkitclub.net/barcamp/2011/web-trends




www.bkitclub.net/barcamp                                 19
HTML5             PhoneGap     NaCl


     CONCLUSION                                                   July 24th, 2011
                                        `

      Creative & Fun
           Combine SAFE & PORTABLE of Web App with FAST of C !
           Lack Features
           Still in development

      But Microsoft, Mozilla, Opera do NOT like NaCl
           Security ?

      ChromeOS & Web Store ?
           Or Android ?

                                      WE WAIT

www.bkitclub.net/barcamp                                                   20
HTML5             PhoneGap   NaCl




       NEW TRENDS of
                 WEB TECHNOLOGY ON MOBILE




www.bkitclub.net/barcamp                     21
HTML5             PhoneGap      NaCl


     NEW TRENDS                                                           July 24th, 2011
                                         `



      Trends           Main idea        Characteristics           State

                                      Portable
                 HTML run in                              Working
      HTML5                           Slow
                 Mobile Browser                           Not fully supported
                                      Access device
                                      Local
    PhoneGap HTML embedded in
                                      Slow                Close Beta
    framework Native App
                                      Access device
                                      Portable            First: Feb 2011, beta
      Native     Native Code
                                      FAST as C           Only Google Chrome
      Client     embedded in HTML
                                      Lack features       supports




www.bkitclub.net/barcamp                                                           22
HCMC. University of Technology




             THANKS FOR YOUR ATTENTION
                                 Q&A

            Nguyễn Mậu Quang Vũ          Nguyễn Văn Lợi
                      BKIT Web              BKIT Mobile
           nguyenmauquangvu@gmail.com    vanloi999@gmail.com
             or connect me on FACEBOOK


www.bkitclub.net/barcamp                                       23

More Related Content

Viewers also liked

2016 mobile trends
2016 mobile trends2016 mobile trends
2016 mobile trendsNigel Grace
 
Trends in mobile technology for the event market FEO 2015
Trends in mobile technology for the event market FEO 2015Trends in mobile technology for the event market FEO 2015
Trends in mobile technology for the event market FEO 2015Allan Isfan
 
Gdc2013 designing virtual markets for fun and profit
Gdc2013 designing virtual markets for fun and profitGdc2013 designing virtual markets for fun and profit
Gdc2013 designing virtual markets for fun and profitChristina Hsu
 
Trends in Mobile Consumer Technology Q3 2013
Trends in Mobile Consumer Technology Q3 2013 Trends in Mobile Consumer Technology Q3 2013
Trends in Mobile Consumer Technology Q3 2013 Adam Epstein
 
WebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebWebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebVũ Nguyễn
 
WITI Summit 2013 Mobile Technology Trends & Strategy
WITI Summit 2013 Mobile Technology Trends & StrategyWITI Summit 2013 Mobile Technology Trends & Strategy
WITI Summit 2013 Mobile Technology Trends & StrategyAmanda McConnell
 
Connecting with Audiences through Personal Mobile Devices: Mobile Technology...
 Connecting with Audiences through Personal Mobile Devices: Mobile Technology... Connecting with Audiences through Personal Mobile Devices: Mobile Technology...
Connecting with Audiences through Personal Mobile Devices: Mobile Technology...West Muse
 
2017 ABA Cultivating Customer Relationship with Mobile Technology
2017 ABA Cultivating Customer Relationship with Mobile Technology 2017 ABA Cultivating Customer Relationship with Mobile Technology
2017 ABA Cultivating Customer Relationship with Mobile Technology Judd Wheeler
 
2017 ABA Emerging Trends in Mobile Technology
2017 ABA Emerging Trends in Mobile Technology2017 ABA Emerging Trends in Mobile Technology
2017 ABA Emerging Trends in Mobile TechnologyJudd Wheeler
 
Lekcija "Development Trends For Mobile Platforms And Its Technology" (10.12.2...
Lekcija "Development Trends For Mobile Platforms And Its Technology" (10.12.2...Lekcija "Development Trends For Mobile Platforms And Its Technology" (10.12.2...
Lekcija "Development Trends For Mobile Platforms And Its Technology" (10.12.2...Kristaps Skutelis
 
VIRTUAL REALITY. TRENDS AND APPLICATIONS
VIRTUAL REALITY. TRENDS AND APPLICATIONSVIRTUAL REALITY. TRENDS AND APPLICATIONS
VIRTUAL REALITY. TRENDS AND APPLICATIONSIsidro Navarro
 
Tech & Media Trends 2015 @ Mobile World Congress with Havas + Mobext
Tech &  Media Trends 2015 @ Mobile World Congress with Havas + MobextTech &  Media Trends 2015 @ Mobile World Congress with Havas + Mobext
Tech & Media Trends 2015 @ Mobile World Congress with Havas + MobextHavas Media
 
When will Virtual Reality become Reality? @NED2015
When will Virtual Reality become Reality? @NED2015 When will Virtual Reality become Reality? @NED2015
When will Virtual Reality become Reality? @NED2015 Havas Media
 
10 latest trends of mobile technology
10 latest trends of mobile technology10 latest trends of mobile technology
10 latest trends of mobile technologyFaizan Subzwari
 
4 Technology Trends to Watch - Growth of Mobile, Internet of Things, 3D Print...
4 Technology Trends to Watch - Growth of Mobile, Internet of Things, 3D Print...4 Technology Trends to Watch - Growth of Mobile, Internet of Things, 3D Print...
4 Technology Trends to Watch - Growth of Mobile, Internet of Things, 3D Print...Mike Merrill
 
Web 3.0 The Semantic Web
Web 3.0 The Semantic WebWeb 3.0 The Semantic Web
Web 3.0 The Semantic WebHatem Mahmoud
 

Viewers also liked (20)

2016 mobile trends
2016 mobile trends2016 mobile trends
2016 mobile trends
 
Trends in mobile technology for the event market FEO 2015
Trends in mobile technology for the event market FEO 2015Trends in mobile technology for the event market FEO 2015
Trends in mobile technology for the event market FEO 2015
 
Mobile Technology Trends of 2015
Mobile Technology Trends of 2015Mobile Technology Trends of 2015
Mobile Technology Trends of 2015
 
Gdc2013 designing virtual markets for fun and profit
Gdc2013 designing virtual markets for fun and profitGdc2013 designing virtual markets for fun and profit
Gdc2013 designing virtual markets for fun and profit
 
Trends in Mobile Consumer Technology Q3 2013
Trends in Mobile Consumer Technology Q3 2013 Trends in Mobile Consumer Technology Q3 2013
Trends in Mobile Consumer Technology Q3 2013
 
WebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the WebWebRTC - Brings Real-Time to the Web
WebRTC - Brings Real-Time to the Web
 
Alliance baskin
Alliance baskinAlliance baskin
Alliance baskin
 
WITI Summit 2013 Mobile Technology Trends & Strategy
WITI Summit 2013 Mobile Technology Trends & StrategyWITI Summit 2013 Mobile Technology Trends & Strategy
WITI Summit 2013 Mobile Technology Trends & Strategy
 
Connecting with Audiences through Personal Mobile Devices: Mobile Technology...
 Connecting with Audiences through Personal Mobile Devices: Mobile Technology... Connecting with Audiences through Personal Mobile Devices: Mobile Technology...
Connecting with Audiences through Personal Mobile Devices: Mobile Technology...
 
2017 ABA Cultivating Customer Relationship with Mobile Technology
2017 ABA Cultivating Customer Relationship with Mobile Technology 2017 ABA Cultivating Customer Relationship with Mobile Technology
2017 ABA Cultivating Customer Relationship with Mobile Technology
 
2017 ABA Emerging Trends in Mobile Technology
2017 ABA Emerging Trends in Mobile Technology2017 ABA Emerging Trends in Mobile Technology
2017 ABA Emerging Trends in Mobile Technology
 
Lekcija "Development Trends For Mobile Platforms And Its Technology" (10.12.2...
Lekcija "Development Trends For Mobile Platforms And Its Technology" (10.12.2...Lekcija "Development Trends For Mobile Platforms And Its Technology" (10.12.2...
Lekcija "Development Trends For Mobile Platforms And Its Technology" (10.12.2...
 
VIRTUAL REALITY. TRENDS AND APPLICATIONS
VIRTUAL REALITY. TRENDS AND APPLICATIONSVIRTUAL REALITY. TRENDS AND APPLICATIONS
VIRTUAL REALITY. TRENDS AND APPLICATIONS
 
Future Web Trends
Future Web TrendsFuture Web Trends
Future Web Trends
 
O problema da indução
O problema da induçãoO problema da indução
O problema da indução
 
Tech & Media Trends 2015 @ Mobile World Congress with Havas + Mobext
Tech &  Media Trends 2015 @ Mobile World Congress with Havas + MobextTech &  Media Trends 2015 @ Mobile World Congress with Havas + Mobext
Tech & Media Trends 2015 @ Mobile World Congress with Havas + Mobext
 
When will Virtual Reality become Reality? @NED2015
When will Virtual Reality become Reality? @NED2015 When will Virtual Reality become Reality? @NED2015
When will Virtual Reality become Reality? @NED2015
 
10 latest trends of mobile technology
10 latest trends of mobile technology10 latest trends of mobile technology
10 latest trends of mobile technology
 
4 Technology Trends to Watch - Growth of Mobile, Internet of Things, 3D Print...
4 Technology Trends to Watch - Growth of Mobile, Internet of Things, 3D Print...4 Technology Trends to Watch - Growth of Mobile, Internet of Things, 3D Print...
4 Technology Trends to Watch - Growth of Mobile, Internet of Things, 3D Print...
 
Web 3.0 The Semantic Web
Web 3.0 The Semantic WebWeb 3.0 The Semantic Web
Web 3.0 The Semantic Web
 

Similar to New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saigon July 2011

New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saig...
New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saig...New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saig...
New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saig...Oliver N
 
Html5 today
Html5 todayHtml5 today
Html5 todayRoy Yu
 
Developing cross platform mobile applications with phone gap for windows phone
Developing cross platform mobile applications with phone gap for windows phoneDeveloping cross platform mobile applications with phone gap for windows phone
Developing cross platform mobile applications with phone gap for windows phoneColin Eberhardt
 
HTML5 Technical Executive Summary
HTML5 Technical Executive SummaryHTML5 Technical Executive Summary
HTML5 Technical Executive SummaryGilad Khen
 
HTML5 vidéo : Facts and fiction
HTML5 vidéo : Facts and fictionHTML5 vidéo : Facts and fiction
HTML5 vidéo : Facts and fictionBertrand CHARLET
 
Making the Mobile Web Native with PhoneGap
Making the Mobile Web Native with PhoneGapMaking the Mobile Web Native with PhoneGap
Making the Mobile Web Native with PhoneGapRoy Clarkson
 
HTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyHTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyDMI
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
 
Cross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSCross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSSMART DevNet
 
A dummies guide to native, html5 and hybrid mobile apps
A dummies guide to native, html5 and hybrid mobile appsA dummies guide to native, html5 and hybrid mobile apps
A dummies guide to native, html5 and hybrid mobile appsJohn Moy
 
Creating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile ApplicationsCreating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile ApplicationsBrian Huff
 
Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…Avenga Germany GmbH
 
Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017Praveen Hanchinal
 

Similar to New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saigon July 2011 (20)

New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saig...
New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saig...New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saig...
New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saig...
 
Html5
Html5Html5
Html5
 
Html5 today
Html5 todayHtml5 today
Html5 today
 
Developing cross platform mobile applications with phone gap for windows phone
Developing cross platform mobile applications with phone gap for windows phoneDeveloping cross platform mobile applications with phone gap for windows phone
Developing cross platform mobile applications with phone gap for windows phone
 
HTML5 Technical Executive Summary
HTML5 Technical Executive SummaryHTML5 Technical Executive Summary
HTML5 Technical Executive Summary
 
HTML5
HTML5HTML5
HTML5
 
HTML5 vidéo : Facts and fiction
HTML5 vidéo : Facts and fictionHTML5 vidéo : Facts and fiction
HTML5 vidéo : Facts and fiction
 
Making the Mobile Web Native with PhoneGap
Making the Mobile Web Native with PhoneGapMaking the Mobile Web Native with PhoneGap
Making the Mobile Web Native with PhoneGap
 
HTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyHTML5 for Mobile - When and Why
HTML5 for Mobile - When and Why
 
Deciding Mobile: HTML5 or native
Deciding Mobile: HTML5 or nativeDeciding Mobile: HTML5 or native
Deciding Mobile: HTML5 or native
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 
Flash dead ?
Flash dead ?Flash dead ?
Flash dead ?
 
Cross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSCross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OS
 
A dummies guide to native, html5 and hybrid mobile apps
A dummies guide to native, html5 and hybrid mobile appsA dummies guide to native, html5 and hybrid mobile apps
A dummies guide to native, html5 and hybrid mobile apps
 
Creating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile ApplicationsCreating Next-Generation ADF Mobile Applications
Creating Next-Generation ADF Mobile Applications
 
Phonegap
PhonegapPhonegap
Phonegap
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 
Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…
 
Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017
 

Recently uploaded

НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»QADay
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform EngineeringJemma Hussein Allen
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 

Recently uploaded (20)

НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 

New trends of web technology on mobile: HTML5, PhoneGap & NaCl - Barcamp Saigon July 2011

  • 1. HCMC. University of Technology NEW TRENDS of July 24th, 2011 WEB TECHNOLOGY ON MOBILE Nguyễn Mậu Quang Vũ Nguyễn Văn Lợi BKIT Web BKIT Mobile www.bkitclub.net/barcamp 1
  • 2. HTML5 PhoneGap NaCl PROBLEMS July 24th, 2011 `  HTML5 & JavaScript become new trends of web application  JavaScript: 5th popular language (langpop.com)  Fragmentation in Mobile Platforms  Can code once, run anywhere ?  JavaScript’s performance is very slow  Can play BIG game on web browser ?  Combine SAFE & PORTABLE of Web with FAST of C ? www.bkitclub.net/barcamp 2
  • 3. HTML5 PhoneGap NaCl NEW TRENDS July 24th, 2011 ` Trends Main idea Characteristics State Portable HTML run in Working HTML5 Slow Mobile Browser Not fully supported Access device Local PhoneGap HTML embedded in Slow Close Beta framework Native App Access device Portable First: Feb 2011, beta Native Native Code FAST as C Only Google Chrome Client embedded in HTML Lack features supports www.bkitclub.net/barcamp 3
  • 4. HTML5 PhoneGap NaCl HTML 5 ON MOBILE www.bkitclub.net/barcamp 4
  • 5. HTML5 PhoneGap NaCl HTML5 – NEW WEB APP TREND July 24th, 2011 `  More and more developers use HTML5 & JavaScript  HTML5 with new strong features  Can play real-time games, video, 3D and more.  Strong as desktop / native applications.  Access device features as native applications  … but not fully supported.  JavaScript  Script, dynamic, OOP, functional, garbage collection …  Tools from community  SAFE & PORTABLE  But SLOW www.bkitclub.net/barcamp 5
  • 6. HTML5 PhoneGap NaCl SUPPORTED FEATURES July 24th, 2011 ` Features IE 9 Chrome 12 FF 6 beta Android 2.2 iOS 5 History Canvas Video & Audio Web Worker LocalStorage Offline Geolocation Capture API Messaging API Device Orientation www.bkitclub.net/barcamp 6
  • 7. HTML5 PhoneGap NaCl CONCLUSION July 24th, 2011 `  Still in working  We have to wait in many years  Become new trends of web applications  Compared with native mobile applications ?  Visit: www.bkitclub.net/barcamp/2011/web-trends/test-features.html WE WAIT www.bkitclub.net/barcamp 7
  • 8. HTML5 PhoneGap NaCl PhoneGap FRAMEWORK www.bkitclub.net/barcamp 8
  • 9. HTML5 PhoneGap NaCl HOW PHONEGAP WORK ? July 24th, 2011 ` www.bkitclub.net/barcamp www.bkitclub.net/barcamp 9
  • 10. HTML5 PhoneGap NaCl PHONEGAP CAN July 24th, 2011 ` www.bkitclub.net/barcamp www.bkitclub.net/barcamp 10
  • 11. HTML5 PhoneGap NaCl www.bkitclub.net/barcamp
  • 12. HTML5 PhoneGap NaCl DEMO July 24th, 2011 ` www.bkitclub.net/barcamp/2011/web-trends www.bkitclub.net/barcamp www.bkitclub.net/barcamp 12
  • 13. HTML5 PhoneGap NaCl CONCLUSION July 24th, 2011 `  Creative  Still in beta test  Use web developer favorite languages: HTML & JavaScript  Build Service  Free & Open Source WRITE ONCE – RUN ANYWHERE www.bkitclub.net/barcamp 13
  • 14. HTML5 PhoneGap NaCl NATIVE CLIENT www.bkitclub.net/barcamp 14
  • 15. HTML5 PhoneGap NaCl INTRODUCE July 24th, 2011 `  JavaScript’s performance is very slow  Can play BIG game on web browser ?  Combine SAFE & PORTABLE of Web with FAST of C ?  Run Native code in Web Application  FAST as 95% Desktop app  5% for sandbox checking  State  2008: Research by Google  Feb 2011: First release  July 2011: Version 0.4 www.bkitclub.net/barcamp 15
  • 16. HTML5 PhoneGap NaCl WHY ? July 24th, 2011 `  Reuse code  Move Desktop app to Web App easily  FAST as 95% Desktop app  Write web app in many languages  C, C++, C#, Python …  SAFE and PORTABLE  Sandbox  Games & Multimedia  Decode media codec www.bkitclub.net/barcamp 16
  • 17. HTML5 PhoneGap NaCl IMPLEMENTATION July 24th, 2011 ` www.bkitclub.net/barcamp 17
  • 18. HTML5 PhoneGap NaCl CODE July 24th, 2011 `  Files  .nmf : Native Client Manifest  .nexe: Native Client Executable  .html, .js HTML Pepper API <embed src="foo.nmf" void HandleMessage type="application/x-nacl" /> (const pp::Var& var_message) { JavaScript PostMessage(var_reply); helloModule.postMessage }; ('sample message'); www.bkitclub.net/barcamp 18
  • 19. HTML5 PhoneGap NaCl DEMO July 24th, 2011 ` www.bkitclub.net/barcamp/2011/web-trends www.bkitclub.net/barcamp 19
  • 20. HTML5 PhoneGap NaCl CONCLUSION July 24th, 2011 `  Creative & Fun  Combine SAFE & PORTABLE of Web App with FAST of C !  Lack Features  Still in development  But Microsoft, Mozilla, Opera do NOT like NaCl  Security ?  ChromeOS & Web Store ?  Or Android ? WE WAIT www.bkitclub.net/barcamp 20
  • 21. HTML5 PhoneGap NaCl NEW TRENDS of WEB TECHNOLOGY ON MOBILE www.bkitclub.net/barcamp 21
  • 22. HTML5 PhoneGap NaCl NEW TRENDS July 24th, 2011 ` Trends Main idea Characteristics State Portable HTML run in Working HTML5 Slow Mobile Browser Not fully supported Access device Local PhoneGap HTML embedded in Slow Close Beta framework Native App Access device Portable First: Feb 2011, beta Native Native Code FAST as C Only Google Chrome Client embedded in HTML Lack features supports www.bkitclub.net/barcamp 22
  • 23. HCMC. University of Technology THANKS FOR YOUR ATTENTION Q&A Nguyễn Mậu Quang Vũ Nguyễn Văn Lợi BKIT Web BKIT Mobile nguyenmauquangvu@gmail.com vanloi999@gmail.com or connect me on FACEBOOK www.bkitclub.net/barcamp 23