SlideShare une entreprise Scribd logo
1  sur  36
Vergelijkende studie van
raamwerken voor de
ontwikkeling van mobiele
HTML5 applicaties
Tim Ameye              Sander Van Loock

            26 maart 2013
Inhoud
●   Inleiding

●   Vergelijkingscriteria

●   Raamwerken

●   Evaluatie

●   Slot
Inleiding
Doel
            Vergelijkende studie van
       raamwerken voor de ontwikkeling van
           mobiele HTML5 applicaties
Doel
                   Vergelijkende studie van
          raamwerken voor de ontwikkeling van
                 mobiele HTML5 applicaties



       Productiviteit
                          Performantie         Gebruik


   Omkadering                  Ondersteuning
Doel
            Vergelijkende studie van
       raamwerken voor de ontwikkeling van
           mobiele HTML5 applicaties
Doel
            Vergelijkende studie van
       raamwerken voor de ontwikkeling van
           mobiele HTML5 applicaties
Doel
            Vergelijkende studie van
       raamwerken voor de ontwikkeling van
           mobiele HTML5 applicaties
Vergelijkingscriteria
●   Omkadering
●   Productiviteit
●   Gebruik
●   Ondersteuning
●   Performantie
Omkadering
Productiviteit
●   tijd opmeten
    ○   implementatie POC
    ○   implementatie loginscherm


●   vermelden tools, achtergrond, ...
Gebruik
●   uitdagingen met score
     ○ 2: ondersteund door raamwerk

     ○ 1: ondersteund via plugin

     ○ 0: niet ondersteund




      Forms (C1,C2,C3,C4,C5)
         C1: Create forms with placeholders, but without labels.
         C2: Use the text, number and email as form types.
         C3: Custom datepicker with data range.
         C4: Custom datepicker only with month and year.
         C5: Clearing the form.
Ondersteuning
●   uitdagingen testen op toestellen HCI
    ○   HTCDesireZ - Android 2.3.3
    ○   GalaxyTab - Android 2.3.6
    ○   Galaxy Gio - Android 2.3.6
    ○   GalaxySII - Android 4.1.2
    ○   Nexus 7 - Android 4.2.1
    ○   iPad3 4GWiFi - iOS 6.0.1
    ○   iPhone 3GS - iOS 6.0.1
    ○   iPhone 3GS - iOS 6.0.1



●   native look-and-feel van webapplicatie
Performantie
●   Google PageSpeed
●   Dummy page met UI elementen
●   AJAX request
●   Loginschermen
Raamwerken
●   jQuery Mobile
●   Sencha Touch
●   Lungo
●   Kendo UI
2012   versie 1.2
2013   versie 1.3


●   Autocomplete is nu standaard aanwezig
●   Input file veld heeft layout

●   Splitview
●   Handtekening
●   Opslaan expense op backend
●   Offline maken
●   Demo
●   Nieuwe update file upload plugin [Smirnov]
●   Sencha Cmd voor bouwen applicatie
     ○   Minify JavaScript
     ○   Manifest voor local storage




    [Smirnov] Constantine V. Smirnov. File-uploading-component-for-Sencha-Touch.
    https://github.com/kostysh/File-uploading-component-for-Sencha-Touch, 2012.
●   Demo
●    Markup gedreven
●    Gebouwd op QuoJS


●    Gemaakt door Tapquo
●    GPLv3 en commercieel



2011 versie 1.0
nu     versie 2.1
●   Core
●   Data
●   DOM
●   Element
●   Notification
●   Router
●   Service
●   View
●   Product van Telerik
●   Hoog kostenplaatje
     ○ $ 699 Kendo UI Complete (per ontwikkelaar)
     ○ $ 999 Kendo UI Complete met server side wrappers
●   Versie 2013 Q1
●   Mark-up & JavaScript gedreven
●   Steunt op de jQuery bibliotheek
●   MVVM architectuur (cfr. Sencha Touch MVC architectuur)
Evaluatie
●   Gemeenschap
●   Productiviteit
●   Gebruik
Evaluatie - Gemeenschap
● Sociale netwerken
● GitHub ?
● Up-to-date informatie ophalen?
Evaluatie - Productiviteit
● Implementatie POC in nieuwe raamwerken bezig
● Loginschermen jQM en ST klaar
● Alles te vinden op tinyurl.com/htmobiel
Evaluatie - Gebruik
Formulier vullen:
                      jQuery Mobile       Sencha Touch

  Vul velden met data Zelf te             MVC ondersteuning
                      programmeren


  Maak velden read-   Elementen uit select read-only
  only                veld verwijderen     eigenschap


  Score               0+0=0               2+2=4
Evaluatie - Gebruik
Handtekening:
                                    jQuery Mobile                   Sencha Touch

     Handtekening                   Plugin [Bradley]                Plugin [SimFla]



     Score                          1                               1



[Bradley] Thomas Bradley. Signature Pad. http://thomasjbradley.ca/lab/signature-pad/. [Online;
accessed 22/02/2013]
[SimFla] SimFla. SimFla-signaturePad. https://github.com/SimFla/SimFla-signaturePad, 2011.
Evaluatie - Gebruik
Layout aanpassen aan toestel:
                      jQuery Mobile        Sencha Touch

  Toestel herkennen   CSS3 Media query     Methoden voor
                                           herkenning
  Split view          CSS3 Media query     vbox layout


  Smartphone menu     Klikbare subheader   extra knop

  Score               1+1+1=3              2+2+0=4
Slot
● Status
● Planning
● Statistieken
Status november 2012
●   afgerond
     ○ gedeeltelijke implementatie POC (jQM & ST)

     ○ hoofdstuk 1




●   werkpunt
     ○ vergelijkingscriteria
Huidige status
●   afgerond
     ○ volledige implementatie POC (jQM & ST)

     ○ vergelijkingscriteria

     ○ draft paper

     ○ thesisstructuur
Planning
●   nu - week 15/4
     ○ afwerken login
     ○ afwerken POC
     ○ afwerken hoofdstukken 1-3
●   week 22/4
     ○ vergelijking uitvoeren (performantie, ondersteuning)
     ○ spiderweb maken
●   week 27/4 - 17/5
     ○ poster
     ○ hoofdstukken 4-5
     ○ herschrijven artikel
Statistieken
                                        Tim Ameye   Sander Van Loock

          Blogposts                     11          8
          Comments                      23          25
          Tweets                        64          44

          Uren totaal                   386         425

          - lezen                       75          85,5
          - schrijven                   72          64,5
          - social network activities   30          12,5
          - meetings                    53          46
          - reflectie                   11          6
          - ontwerp                     2,5         1
          - implementatie               118,5       192
          - evaluatie                   1           0
          - presentatie                 23          14,5




Score: 14/20
Tussentijdse presentatie maart 2013

Contenu connexe

En vedette

Green Factory
Green FactoryGreen Factory
Green Factory
AydinN
 
La Bíblia
La BíbliaLa Bíblia
La Bíblia
edu
 

En vedette (13)

Concurs Bíblic - Solucionari - Categoria 1
Concurs Bíblic - Solucionari - Categoria 1Concurs Bíblic - Solucionari - Categoria 1
Concurs Bíblic - Solucionari - Categoria 1
 
Gender and Climate Change: Is There a Value Proposition?
Gender and Climate Change: Is There a Value Proposition?Gender and Climate Change: Is There a Value Proposition?
Gender and Climate Change: Is There a Value Proposition?
 
Care GAAP Presentation January 2013
Care GAAP Presentation January 2013Care GAAP Presentation January 2013
Care GAAP Presentation January 2013
 
La festa del Corpus
La festa del CorpusLa festa del Corpus
La festa del Corpus
 
Building a WEAI for project use: Overview of GAAP2 for pro-WEAI
Building a WEAI for project use: Overview of GAAP2 for pro-WEAIBuilding a WEAI for project use: Overview of GAAP2 for pro-WEAI
Building a WEAI for project use: Overview of GAAP2 for pro-WEAI
 
Oracle VM – the coolest virtualizator you’ve ever had
Oracle VM – the coolest virtualizator you’ve ever had Oracle VM – the coolest virtualizator you’ve ever had
Oracle VM – the coolest virtualizator you’ve ever had
 
Mario di Mauro - DEMO DAY - TIM #Wcap Accelerator
 Mario di Mauro - DEMO DAY -  TIM #Wcap Accelerator Mario di Mauro - DEMO DAY -  TIM #Wcap Accelerator
Mario di Mauro - DEMO DAY - TIM #Wcap Accelerator
 
Green Factory
Green FactoryGreen Factory
Green Factory
 
Oδυσσεας ελυτης
Oδυσσεας ελυτηςOδυσσεας ελυτης
Oδυσσεας ελυτης
 
La Bíblia
La BíbliaLa Bíblia
La Bíblia
 
functions aims and values of teaching social studies
functions aims and values of teaching social studiesfunctions aims and values of teaching social studies
functions aims and values of teaching social studies
 
Art radar
Art radarArt radar
Art radar
 
Enbe power point
Enbe power pointEnbe power point
Enbe power point
 

Similaire à Tussentijdse presentatie maart 2013

Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012
Tim Ameye
 
Workshop Online en social media projectmanagement seminar 1403 - handout
Workshop Online en social media projectmanagement   seminar 1403 - handoutWorkshop Online en social media projectmanagement   seminar 1403 - handout
Workshop Online en social media projectmanagement seminar 1403 - handout
TRAININGONLINEMARKETING
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013
Hans Palmers
 
Infomoment tetra html5
Infomoment tetra html5Infomoment tetra html5
Infomoment tetra html5
psimoens
 
Parantion: van Web Survey naar Scorion
Parantion: van Web Survey naar ScorionParantion: van Web Survey naar Scorion
Parantion: van Web Survey naar Scorion
parantion
 
Moderne Software Engineering
Moderne Software EngineeringModerne Software Engineering
Moderne Software Engineering
guestf2fc08
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...
NLJUG
 

Similaire à Tussentijdse presentatie maart 2013 (20)

Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012Tussentijdse presentatie Capgemini 29/11/2012
Tussentijdse presentatie Capgemini 29/11/2012
 
Meetup ASP.NET 5 19/11/2015
Meetup ASP.NET 5 19/11/2015Meetup ASP.NET 5 19/11/2015
Meetup ASP.NET 5 19/11/2015
 
Workshop Online en social media projectmanagement seminar 1403 - handout
Workshop Online en social media projectmanagement   seminar 1403 - handoutWorkshop Online en social media projectmanagement   seminar 1403 - handout
Workshop Online en social media projectmanagement seminar 1403 - handout
 
Kansen met workvoices!
Kansen met workvoices!Kansen met workvoices!
Kansen met workvoices!
 
DSD-NL 2019 Het iMOD-X project - strategie en plannen - Icke
DSD-NL 2019 Het iMOD-X project - strategie en plannen - IckeDSD-NL 2019 Het iMOD-X project - strategie en plannen - Icke
DSD-NL 2019 Het iMOD-X project - strategie en plannen - Icke
 
Creating sustainable solutions with SharePoint 2013 - Yuri Burger
Creating sustainable solutions with SharePoint 2013 - Yuri BurgerCreating sustainable solutions with SharePoint 2013 - Yuri Burger
Creating sustainable solutions with SharePoint 2013 - Yuri Burger
 
DSD-NL 2015, Scripting in Delta Shell, Workshop
DSD-NL 2015, Scripting in Delta Shell, WorkshopDSD-NL 2015, Scripting in Delta Shell, Workshop
DSD-NL 2015, Scripting in Delta Shell, Workshop
 
Scrum in informaticaonderwijs
Scrum in informaticaonderwijsScrum in informaticaonderwijs
Scrum in informaticaonderwijs
 
Web applicatie van scratch
Web applicatie van scratchWeb applicatie van scratch
Web applicatie van scratch
 
EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013EMS Ehsal - production in a digital world 2013
EMS Ehsal - production in a digital world 2013
 
Infomoment tetra html5
Infomoment tetra html5Infomoment tetra html5
Infomoment tetra html5
 
Delta-N's Projectaanpak
Delta-N's ProjectaanpakDelta-N's Projectaanpak
Delta-N's Projectaanpak
 
XPages Introductie
XPages IntroductieXPages Introductie
XPages Introductie
 
Starten met geautomatiseerd testen - SDN 2013
Starten met geautomatiseerd testen - SDN 2013Starten met geautomatiseerd testen - SDN 2013
Starten met geautomatiseerd testen - SDN 2013
 
DSD-NL 2021 Overzicht ontwikkeling van iMOD - Hunink
DSD-NL 2021 Overzicht ontwikkeling van iMOD - HuninkDSD-NL 2021 Overzicht ontwikkeling van iMOD - Hunink
DSD-NL 2021 Overzicht ontwikkeling van iMOD - Hunink
 
Parantion: van Web Survey naar Scorion
Parantion: van Web Survey naar ScorionParantion: van Web Survey naar Scorion
Parantion: van Web Survey naar Scorion
 
Moderne Software Engineering
Moderne Software EngineeringModerne Software Engineering
Moderne Software Engineering
 
Joomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component CreatorJoomla componenten bouwen met Component Creator
Joomla componenten bouwen met Component Creator
 
Productowner & rijksoverheid.nl 13 februari 2012 - scrum
Productowner & rijksoverheid.nl   13 februari 2012 - scrumProductowner & rijksoverheid.nl   13 februari 2012 - scrum
Productowner & rijksoverheid.nl 13 februari 2012 - scrum
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...
 

Tussentijdse presentatie maart 2013

  • 1. Vergelijkende studie van raamwerken voor de ontwikkeling van mobiele HTML5 applicaties Tim Ameye Sander Van Loock 26 maart 2013
  • 2. Inhoud ● Inleiding ● Vergelijkingscriteria ● Raamwerken ● Evaluatie ● Slot
  • 4. Doel Vergelijkende studie van raamwerken voor de ontwikkeling van mobiele HTML5 applicaties
  • 5. Doel Vergelijkende studie van raamwerken voor de ontwikkeling van mobiele HTML5 applicaties Productiviteit Performantie Gebruik Omkadering Ondersteuning
  • 6. Doel Vergelijkende studie van raamwerken voor de ontwikkeling van mobiele HTML5 applicaties
  • 7. Doel Vergelijkende studie van raamwerken voor de ontwikkeling van mobiele HTML5 applicaties
  • 8. Doel Vergelijkende studie van raamwerken voor de ontwikkeling van mobiele HTML5 applicaties
  • 9. Vergelijkingscriteria ● Omkadering ● Productiviteit ● Gebruik ● Ondersteuning ● Performantie
  • 11. Productiviteit ● tijd opmeten ○ implementatie POC ○ implementatie loginscherm ● vermelden tools, achtergrond, ...
  • 12. Gebruik ● uitdagingen met score ○ 2: ondersteund door raamwerk ○ 1: ondersteund via plugin ○ 0: niet ondersteund Forms (C1,C2,C3,C4,C5) C1: Create forms with placeholders, but without labels. C2: Use the text, number and email as form types. C3: Custom datepicker with data range. C4: Custom datepicker only with month and year. C5: Clearing the form.
  • 13. Ondersteuning ● uitdagingen testen op toestellen HCI ○ HTCDesireZ - Android 2.3.3 ○ GalaxyTab - Android 2.3.6 ○ Galaxy Gio - Android 2.3.6 ○ GalaxySII - Android 4.1.2 ○ Nexus 7 - Android 4.2.1 ○ iPad3 4GWiFi - iOS 6.0.1 ○ iPhone 3GS - iOS 6.0.1 ○ iPhone 3GS - iOS 6.0.1 ● native look-and-feel van webapplicatie
  • 14. Performantie ● Google PageSpeed ● Dummy page met UI elementen ● AJAX request ● Loginschermen
  • 15. Raamwerken ● jQuery Mobile ● Sencha Touch ● Lungo ● Kendo UI
  • 16. 2012 versie 1.2 2013 versie 1.3 ● Autocomplete is nu standaard aanwezig ● Input file veld heeft layout ● Splitview ● Handtekening ● Opslaan expense op backend ● Offline maken
  • 17. Demo
  • 18. Nieuwe update file upload plugin [Smirnov] ● Sencha Cmd voor bouwen applicatie ○ Minify JavaScript ○ Manifest voor local storage [Smirnov] Constantine V. Smirnov. File-uploading-component-for-Sencha-Touch. https://github.com/kostysh/File-uploading-component-for-Sencha-Touch, 2012.
  • 19. Demo
  • 20. Markup gedreven ● Gebouwd op QuoJS ● Gemaakt door Tapquo ● GPLv3 en commercieel 2011 versie 1.0 nu versie 2.1
  • 21. Core ● Data ● DOM ● Element ● Notification ● Router ● Service ● View
  • 22. Product van Telerik ● Hoog kostenplaatje ○ $ 699 Kendo UI Complete (per ontwikkelaar) ○ $ 999 Kendo UI Complete met server side wrappers ● Versie 2013 Q1
  • 23.
  • 24. Mark-up & JavaScript gedreven ● Steunt op de jQuery bibliotheek ● MVVM architectuur (cfr. Sencha Touch MVC architectuur)
  • 25. Evaluatie ● Gemeenschap ● Productiviteit ● Gebruik
  • 26. Evaluatie - Gemeenschap ● Sociale netwerken ● GitHub ? ● Up-to-date informatie ophalen?
  • 27. Evaluatie - Productiviteit ● Implementatie POC in nieuwe raamwerken bezig ● Loginschermen jQM en ST klaar ● Alles te vinden op tinyurl.com/htmobiel
  • 28. Evaluatie - Gebruik Formulier vullen: jQuery Mobile Sencha Touch Vul velden met data Zelf te MVC ondersteuning programmeren Maak velden read- Elementen uit select read-only only veld verwijderen eigenschap Score 0+0=0 2+2=4
  • 29. Evaluatie - Gebruik Handtekening: jQuery Mobile Sencha Touch Handtekening Plugin [Bradley] Plugin [SimFla] Score 1 1 [Bradley] Thomas Bradley. Signature Pad. http://thomasjbradley.ca/lab/signature-pad/. [Online; accessed 22/02/2013] [SimFla] SimFla. SimFla-signaturePad. https://github.com/SimFla/SimFla-signaturePad, 2011.
  • 30. Evaluatie - Gebruik Layout aanpassen aan toestel: jQuery Mobile Sencha Touch Toestel herkennen CSS3 Media query Methoden voor herkenning Split view CSS3 Media query vbox layout Smartphone menu Klikbare subheader extra knop Score 1+1+1=3 2+2+0=4
  • 32. Status november 2012 ● afgerond ○ gedeeltelijke implementatie POC (jQM & ST) ○ hoofdstuk 1 ● werkpunt ○ vergelijkingscriteria
  • 33. Huidige status ● afgerond ○ volledige implementatie POC (jQM & ST) ○ vergelijkingscriteria ○ draft paper ○ thesisstructuur
  • 34. Planning ● nu - week 15/4 ○ afwerken login ○ afwerken POC ○ afwerken hoofdstukken 1-3 ● week 22/4 ○ vergelijking uitvoeren (performantie, ondersteuning) ○ spiderweb maken ● week 27/4 - 17/5 ○ poster ○ hoofdstukken 4-5 ○ herschrijven artikel
  • 35. Statistieken Tim Ameye Sander Van Loock Blogposts 11 8 Comments 23 25 Tweets 64 44 Uren totaal 386 425 - lezen 75 85,5 - schrijven 72 64,5 - social network activities 30 12,5 - meetings 53 46 - reflectie 11 6 - ontwerp 2,5 1 - implementatie 118,5 192 - evaluatie 1 0 - presentatie 23 14,5 Score: 14/20