JSConf 2010, Washington DC

Saturday, April 17, 2010
“It's better to be a pirate than join the navy.”




Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
craigslist

Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
2.0         1.0       a
                                 1.0         Alph




Saturday, April 17, 2010
1




                           X
                           2




Saturday, April 17, 2010
Saturday, April 17, 2010
✓        ✓
                  ✓        ✓
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Titanium Mobile   Titanium Desktop

                                             supports php, Python,
                                             Ruby, and Javascript




Saturday, April 17, 2010
Saturday, April 17, 2010
function watchAccel() {
                 var win = function(a) {
                       document.getElementById('x').innerHTML = a.x;
                       document.getElementById('y').innerHTML = a.y;
                       document.getElementById('z').innerHTML = a.z;
                 };
                 var fail = function(){};
                 var opt = { frequency: 100 };
                 watchId = navigator.accelerometer.watchAcceleration
           (win, fail, opt);
           }


Saturday, April 17, 2010
Saturday, April 17, 2010
// watch for swiping
         $('#swipeme').bind('swipe', function(event, info) {
                  console.log(info.direction);
         });


         // orientation changes
         $('body').bind('turn', function(event, info) {
                  console.log(info.orientation); // landscape/profile
         });


         // animations
         $('#portfolio').bind('pageAnimationEnd',
               function(event, info) {
                     if (info.direction == 'in') loadWorks();
         })

Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010
Tweetie 2        Palm Pre
                           Feel the refresh   Gesture back


Saturday, April 17, 2010
Saturday, April 17, 2010
Software keyboard   Hardware keyboard



Saturday, April 17, 2010
Newsroom             Shake Shake Shake
                           Viewport on a world   Defining the new Ctrl-C’s


Saturday, April 17, 2010
Saturday, April 17, 2010
Saturday, April 17, 2010

The Mobile Web @ 2010 JSConf