SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Kürzlich hochgeladen (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

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