Your SlideShare is downloading. ×
Full Frontal Javascript Conference
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Full Frontal Javascript Conference

542
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
542
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. http://2009.full-frontal.org/
  • 2.
    • Christian Heilmann
    • Frontloaded and zipped up - do loose types sink ships?
    • JavaScript gets the blame for server-side security issues
    • Improve security with Caja – subset of JavaScript
    • YQL – JavaScript ‘SQL’ to access data via Web Services
    http://www.wait-till-i.com/2009/11/21/frontloaded-and-zipped-up-the-full-frontal-2009-keynote/ select farm,id,secret,owner.realname,server,title,urls.url.content from flickr.photos.info where photo_id in( select id from flickr.photos.search where woe_id in( select woeid from geo.places where text="london" ) )
  • 3.
    • Robert Nyman
    • Javascript from birth to closure
    • JavaScript has nothing to do with Java (no, really?)
    • Lots of slides of stuff we know…
    • Oddities
        • typeof(NaN) == number
    • Usefuls
        • hash[‘val’] == hash.val
  • 4.
    • Peter-Paul Koch
    • W3C Widgets
    • Many, many mobile browsers – many on Web Toolkit, but not Blackberry or iPhone!
    • They all have quirks
    • W3C Widgets are local applications written in HTML, CSS, and JavaScript
    • They cannot access phone data – geo data, address book, etc.
    http://www.quirksmode.org/ http://www.quirksmode.org/presentations/mobilebrowsers/fullfrontal09.pdf
  • 5.
    • Stuart Langridge
    • New things that HTML5 provides for JavaScript Hackers
    • No slides – forgotten most of what he said…
    • Main thrust – selectors being implemented in many new browsers, but different support and syntax in each browser !
    • Libraries will take advantage of these new features, so keep using your favourite library ( e.g. jQuery 1.3.2 uses new Sizzle selector engine )
  • 6.
    • Todd Kloots
    • More accessible user interfaces with Aria
    • Most browsers now support screen readers for the visually impaired
    • ARIA provdes roles ( menu ), properties ( hasPopUpMenu ) and states( enabled )
    • Keyboard accessibility (e.g. home media center)
    • Discoverability
  • 7.
    • Jake Archibald
    • Optimising where it hurts
    http://www.jakearchibald.co.uk/jsperformance/
    • Optimisations can make no difference (e.g. bitwise v slice)
    • eval() is usually bad for performance
    • Scope all vars
    • Creating DOM elements; create html as string, then insert
    • Use selectors correctly:
        • $(‘div#id’) v $(‘#id’)
        • $(‘.class’) v $(‘#div .class’)
        • $(‘:header’)
  • 8.
    • Simon Wilson
    • Web API mischief with Javascript
    Simon Wilson Server-side JavaScript: Event-driven web serving http://simonwillison.net/2009/Nov/23/node/
    • Something genuinely new and exciting
    • JavaScript is ideally suited to event-driven programming:
      • Event handlers
      • Callbacks
  • 9. Standard Web Servers
  • 10. Event Driven Web Servers
  • 11.
    • Clean, Easy Comet
    AJAX call with long poll (10s) Reply? Process Return Data Server Wait Yes No
  • 12.
    • Node.js
    • Small, simple
    • Lightning fast, highly efficient
    • But:
      • Untested scalability
      • Very new  not available at hosting companies
    • Worth a punt?
    http://nodejs.org/ http://wiki.github.com/ry/node
  • 13.
    • Conclusions
    • A JavaScript conference in in the UK!
      • Over 100 delegates
      • Completely sold out
    • Exciting new developments as browsers implement new features
    • Libraries the best way to future-proof at the moment
    • Mobile is a minefield
    • IE6 now down to about 35% of users
    • Book early for next year 
  • 14. http://2009.full-frontal.org/

×