SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
embedJS

                         Wolfram Kriesing
                              uxebu

                         @wolframkriesing


Samstag, 2. Juli 2011
We open the mobile web.




Samstag, 2. Juli 2011
JavaScript                             AJAX
                                 FrontEnd
       Usability                 UserExperience

                         CSS      mobile
        Browser                             Web2.0
                          dojo
                  TouchScroll    OpenSource
Samstag, 2. Juli 2011
David Aurelio

                                    author of
                            http://bit.ly/touchscroll




                                                      TouchScroll
                        http://github.com/davidaurelio/


Samstag, 2. Juli 2011
Jens Arps

                                   storage expert
                          dojo enthusiast and committer
                                 lead on embedJS




                          http://github.com/uxebu/ embedjs
                                      http://jensarps.de
Samstag, 2. Juli 2011
Tobias Schneider




                                                          gordon
                             http://github.com/tobeytailor/

Samstag, 2. Juli 2011
Our Mobile
                        Background


Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
Objective-C       Symbian C   Java




                        Java     .NET      ...
Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
http://uxebu.com/blog/2010/01/25/humanapi-the-browser-in-the-real-world/

Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
App Store
                        without Apple!


Samstag, 2. Juli 2011
http://github.com/wolframkriesing/object-browser

Samstag, 2. Juli 2011
embedJS



Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
Two approaches
                                                   d js
                                                b e
                                                  /e
                      custom, simplest build script  m
                                               b u
                                            xe
           http://github.com/wolframkriesing/dojo-mobile
                                       m /u
                                   .co
                               u b
                           i th using require.js
                     :/ /g
              h t tp
               http://github.com/klipstein/dojo-mobile

Samstag, 2. Juli 2011
http://www.flickr.com/photos/tacoekkel/25538919/

Samstag, 2. Juli 2011
http://www.flickr.com/photos/hugo90/3916794427/

Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
At Runtime
                        At Build Time



Samstag, 2. Juli 2011
3


                        Simple queries > simple library function
                                   Only ".class" and "#id" queries




                                              vs.

       Full fledged queries > Full blown library function



Samstag, 2. Juli 2011
3

                                        13 LOC
                        Simple queries > simple library function
                                   Only ".class" and "#id" queries




                                              vs.

       Full fledged queries > Full blown library function
                           ~200 LOC


Samstag, 2. Juli 2011
1
                         Shrink Your API




                        25kB         8kB


Samstag, 2. Juli 2011
dojo-blackberry.js

                        dojo-blackberry46.js

                        dojo-nokia-wrt.js

                        dojo-opera.js

                        dojo-webkit-mobile.js

                        dojo-windows-mobile.js


Samstag, 2. Juli 2011
Released At




Samstag, 2. Juli 2011
Develop



Samstag, 2. Juli 2011
DocTests




Samstag, 2. Juli 2011
Future plans



Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
Components
                           Micro libraries




Samstag, 2. Juli 2011
Samstag, 2. Juli 2011
thx

                          http://uxebu.com

                            Wolfram Kriesing, uxebu

                                wolfram@uxebu.com
                              http://twitter.com/uxebu
                        http://twitter.com/wolframkriesing




Samstag, 2. Juli 2011

Más contenido relacionado

Similar a EmbedJS

NEXT11, Puzzle pieces of our mobile web approach
NEXT11, Puzzle pieces of our mobile web approachNEXT11, Puzzle pieces of our mobile web approach
NEXT11, Puzzle pieces of our mobile web approachwolframkriesing
 
HTML5 JavaScript APIs
HTML5 JavaScript APIsHTML5 JavaScript APIs
HTML5 JavaScript APIsklipstein
 
JavaScript Tools (PHPConference 2011, Berlin)
JavaScript Tools (PHPConference 2011, Berlin)JavaScript Tools (PHPConference 2011, Berlin)
JavaScript Tools (PHPConference 2011, Berlin)wolframkriesing
 
Flash? Wer braucht das eigentlich noch
Flash? Wer braucht das eigentlich nochFlash? Wer braucht das eigentlich noch
Flash? Wer braucht das eigentlich nochFrank Leue
 

Similar a EmbedJS (7)

NEXT11, Puzzle pieces of our mobile web approach
NEXT11, Puzzle pieces of our mobile web approachNEXT11, Puzzle pieces of our mobile web approach
NEXT11, Puzzle pieces of our mobile web approach
 
Mobile WebApps
Mobile WebAppsMobile WebApps
Mobile WebApps
 
WAC
WACWAC
WAC
 
HTML5 JavaScript APIs
HTML5 JavaScript APIsHTML5 JavaScript APIs
HTML5 JavaScript APIs
 
JavaScript Tools (PHPConference 2011, Berlin)
JavaScript Tools (PHPConference 2011, Berlin)JavaScript Tools (PHPConference 2011, Berlin)
JavaScript Tools (PHPConference 2011, Berlin)
 
PhpStrom git phpunit_t3ak11
PhpStrom git phpunit_t3ak11PhpStrom git phpunit_t3ak11
PhpStrom git phpunit_t3ak11
 
Flash? Wer braucht das eigentlich noch
Flash? Wer braucht das eigentlich nochFlash? Wer braucht das eigentlich noch
Flash? Wer braucht das eigentlich noch
 

Más de wolframkriesing

JavaScript The Language Meetup - Async functions
JavaScript The Language Meetup - Async functionsJavaScript The Language Meetup - Async functions
JavaScript The Language Meetup - Async functionswolframkriesing
 
Our react-native experiences at crewmeister
Our react-native experiences at crewmeisterOur react-native experiences at crewmeister
Our react-native experiences at crewmeisterwolframkriesing
 
ES6 katas - talk given at enterjs
ES6 katas - talk given at enterjsES6 katas - talk given at enterjs
ES6 katas - talk given at enterjswolframkriesing
 
TDD for Kids - VLCjs (Valencia Spain, July 2015)
TDD for Kids - VLCjs (Valencia Spain, July 2015)TDD for Kids - VLCjs (Valencia Spain, July 2015)
TDD for Kids - VLCjs (Valencia Spain, July 2015)wolframkriesing
 
ES6Katas.org - an introduction and the story behind
ES6Katas.org - an introduction and the story behindES6Katas.org - an introduction and the story behind
ES6Katas.org - an introduction and the story behindwolframkriesing
 
TDD with Google Spreadsheets #enterjs 2015
TDD with Google Spreadsheets #enterjs 2015TDD with Google Spreadsheets #enterjs 2015
TDD with Google Spreadsheets #enterjs 2015wolframkriesing
 
TDD with Google Spreadsheets
TDD with Google SpreadsheetsTDD with Google Spreadsheets
TDD with Google Spreadsheetswolframkriesing
 
Refactoring out of the mess
Refactoring out of the messRefactoring out of the mess
Refactoring out of the messwolframkriesing
 
Day2 - Refactoring (Lecture SS 2015)
Day2 - Refactoring (Lecture SS 2015)Day2 - Refactoring (Lecture SS 2015)
Day2 - Refactoring (Lecture SS 2015)wolframkriesing
 
Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)wolframkriesing
 
react.js - DOM as it was meant
react.js - DOM as it was meantreact.js - DOM as it was meant
react.js - DOM as it was meantwolframkriesing
 
Pixelplant - WebDev Meetup Salzburg
Pixelplant - WebDev Meetup SalzburgPixelplant - WebDev Meetup Salzburg
Pixelplant - WebDev Meetup Salzburgwolframkriesing
 
Presentation Mobile Monday Munich, March 2012
Presentation Mobile Monday Munich, March 2012Presentation Mobile Monday Munich, March 2012
Presentation Mobile Monday Munich, March 2012wolframkriesing
 
Webtestsuite black berrydevcon
Webtestsuite black berrydevconWebtestsuite black berrydevcon
Webtestsuite black berrydevconwolframkriesing
 
Java scriptgettingstarted
Java scriptgettingstartedJava scriptgettingstarted
Java scriptgettingstartedwolframkriesing
 

Más de wolframkriesing (20)

JavaScript The Language Meetup - Async functions
JavaScript The Language Meetup - Async functionsJavaScript The Language Meetup - Async functions
JavaScript The Language Meetup - Async functions
 
Our react-native experiences at crewmeister
Our react-native experiences at crewmeisterOur react-native experiences at crewmeister
Our react-native experiences at crewmeister
 
ES6 katas - talk given at enterjs
ES6 katas - talk given at enterjsES6 katas - talk given at enterjs
ES6 katas - talk given at enterjs
 
TDD for Kids - VLCjs (Valencia Spain, July 2015)
TDD for Kids - VLCjs (Valencia Spain, July 2015)TDD for Kids - VLCjs (Valencia Spain, July 2015)
TDD for Kids - VLCjs (Valencia Spain, July 2015)
 
ES6Katas.org - an introduction and the story behind
ES6Katas.org - an introduction and the story behindES6Katas.org - an introduction and the story behind
ES6Katas.org - an introduction and the story behind
 
TDD with Google Spreadsheets #enterjs 2015
TDD with Google Spreadsheets #enterjs 2015TDD with Google Spreadsheets #enterjs 2015
TDD with Google Spreadsheets #enterjs 2015
 
Baby steps
Baby stepsBaby steps
Baby steps
 
TDD with Google Spreadsheets
TDD with Google SpreadsheetsTDD with Google Spreadsheets
TDD with Google Spreadsheets
 
ECMAScript 6 for real
ECMAScript 6 for realECMAScript 6 for real
ECMAScript 6 for real
 
Refactoring out of the mess
Refactoring out of the messRefactoring out of the mess
Refactoring out of the mess
 
Day2 - Refactoring (Lecture SS 2015)
Day2 - Refactoring (Lecture SS 2015)Day2 - Refactoring (Lecture SS 2015)
Day2 - Refactoring (Lecture SS 2015)
 
Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)
 
react.js - DOM as it was meant
react.js - DOM as it was meantreact.js - DOM as it was meant
react.js - DOM as it was meant
 
Pixelplant - WebDev Meetup Salzburg
Pixelplant - WebDev Meetup SalzburgPixelplant - WebDev Meetup Salzburg
Pixelplant - WebDev Meetup Salzburg
 
Better Code through TDD
Better Code through TDDBetter Code through TDD
Better Code through TDD
 
April JavaScript Tools
April JavaScript ToolsApril JavaScript Tools
April JavaScript Tools
 
Presentation Mobile Monday Munich, March 2012
Presentation Mobile Monday Munich, March 2012Presentation Mobile Monday Munich, March 2012
Presentation Mobile Monday Munich, March 2012
 
Webtestsuite black berrydevcon
Webtestsuite black berrydevconWebtestsuite black berrydevcon
Webtestsuite black berrydevcon
 
Java scriptgettingstarted
Java scriptgettingstartedJava scriptgettingstarted
Java scriptgettingstarted
 
Munichjs javascript
Munichjs javascriptMunichjs javascript
Munichjs javascript
 

EmbedJS