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

EmbedJS