Your SlideShare is downloading. ×
0
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
DjangoCon 2009 Keynote
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

DjangoCon 2009 Keynote

5,439

Published on

Additional text notes on the talk are here: http://www.sauria.com/blog/2009/09/12/djangocon-2009/

Additional text notes on the talk are here: http://www.sauria.com/blog/2009/09/12/djangocon-2009/

Published in: Technology, Business
1 Comment
8 Likes
Statistics
Notes
No Downloads
Views
Total Views
5,439
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
93
Comments
1
Likes
8
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. Now what? Ted Leung Sun Microsystems ted.leung@sun.com @twleung Thursday, September 10, 2009
  • 2. Who is this guy? Thursday, September 10, 2009
  • 3. Thank you! Thursday, September 10, 2009
  • 4. http://www.flickr.com/photos/jamescalder/1797581548/ Thursday, September 10, 2009
  • 5. Thursday, September 10, 2009
  • 6. Thursday, September 10, 2009
  • 7. Thursday, September 10, 2009
  • 8. Django jobs increased 692% Rails jobs increased 117% PHP jobs increased 86% Thursday, September 10, 2009
  • 9. Frameworks being used by startups 140 105 70 35 PHP 0 Rails Django http://news.ycombinator.com/item?id=750142 Thursday, September 10, 2009
  • 10. Apps Thursday, September 10, 2009
  • 11. GeoDjango Thursday, September 10, 2009
  • 12. Thursday, September 10, 2009
  • 13. 2008 Thursday, September 10, 2009
  • 14. Thursday, September 10, 2009
  • 15. Thursday, September 10, 2009
  • 16. 2009 Thursday, September 10, 2009
  • 17. Thursday, September 10, 2009
  • 18. Thursday, September 10, 2009
  • 19. Thursday, September 10, 2009
  • 20. Thursday, September 10, 2009
  • 21. Web Apps are Changing Thursday, September 10, 2009
  • 22. Thursday, September 10, 2009
  • 23. Thursday, September 10, 2009
  • 24. Thursday, September 10, 2009
  • 25. Thursday, September 10, 2009 http://www.flickr.com/photos/cle0patra/2881365063/
  • 26. Users • Richer User Interfaces • More responsive User Interfaces • Real time UI’s • Access on the go • location Thursday, September 10, 2009
  • 27. Developers • Rapid development • frameworks • libraries/components • tools • Scalability / latency • real-time • UI Thursday, September 10, 2009
  • 28. Operators • Resource planning / allocation • Scaling • Good monitoring • Good analytics / BI Thursday, September 10, 2009
  • 29. RIA’s • Flex/Flash • Silverlight • JavaFX • Open Web Thursday, September 10, 2009
  • 30. Latency • Jakob Nielsen => 0.1 = responsive UI • c = 186,000 mi/s • 18,600 mi • circumference of the earth = 24,900mi • hmm Thursday, September 10, 2009
  • 31. Thursday, September 10, 2009
  • 32. http://www.flickr.com/photos/zykloid/3615237577/ Thursday, September 10, 2009
  • 33. http://www.flickr.com/photos/lleugh/3663693123/ Thursday, September 10, 2009
  • 34. Cloud computing • began as deploy / operational play • will impact development • stacks • services • platforms • development in the cloud Thursday, September 10, 2009
  • 35. Thursday, September 10, 2009 http://www.flickr.com/photos/st3f4n/3752208591/
  • 36. Rails 3 • New Bundler • deployment is not licked yet • Responder • even better REST controllers Thursday, September 10, 2009
  • 37. Lift • Security • Comet • AJAX support • JSON forms • http://liftweb.net/ Thursday, September 10, 2009
  • 38. Webmachine • optimized for REST / HTTP • the cool REST diagrams • http://bitbucket.org/justin/webmachine/wiki/Home Thursday, September 10, 2009
  • 39. Thursday, September 10, 2009
  • 40. Nitrogen • Ajax • Comet • http://nitrogenproject.com/ Thursday, September 10, 2009
  • 41. Thursday, September 10, 2009
  • 42. -module (web_samples_binding2). -include ("wf.inc"). -compile(export_all). -record(mydata, {title, author, description, postback}). main() -> #template { file="./wwwroot/twocolumn.html", bindings=[ {'Group', learn}, {'Item', samples} ]}. title() -> "Record-Based Binding". headline() -> "Record-Based Binding". right() -> linecount:render(). % Binding data stored in a record. get_data() -> [ #mydata { title="Title 1", author="Author 1", description="Description 1", postback={data, 1} }, #mydata { title="Title 2", author="Author 2", description="Description 2", postback={data, 2} }, #mydata { title="Title 3", author="Author 3", description="Description 3", postback={data, 3} } ]. get_map() -> #mydata { title=titleLabel@text, author=authorLabel@text, description=descriptionLabel@text, postback=myButton@postback }. column1() -> Data = get_data(), Map = get_map(), Column1 = [ #h3 { text="Div Binding" }, #bind { id=simpleBinding, data=Data, map=Map, body=[ #hr{}, #label { class=tiny, id=titleLabel }, #label { class=tiny, id=authorLabel }, #label { class=tiny, id=descriptionLabel }, #button { class=tiny, id=myButton, text="Button" } ]} ], wf:render(Column1). Thursday, September 10, 2009
  • 43. column2() -> Data = get_data(), Map = get_map(), Column2 = [ #h3 { text="Table Binding" }, #table { class=tiny, rows=[ #tablerow { cells=[ #tableheader { text="Title" }, #tableheader { text="Author" }, #tableheader { text="Description" }, #tableheader { } ]}, #bind { id=tableBinding, data=Data, map=Map, body=#tablerow { cells=[ #tablecell { id=titleLabel }, #tablecell { id=authorLabel }, #tablecell { id=descriptionLabel }, #tablecell { body=#button { id=myButton, text="Button" } } ]}} ]} ], wf:render(Column2). event({data, Data}) -> Message = "Clicked On Data: " ++ wf:to_list(Data), wf:wire(#alert { text=Message }), ok; event(_) -> ok. Thursday, September 10, 2009
  • 44. CouchApps • CouchDB has a JS engine in it • Have that engine run / serve apps • Hook that engine up to Bespin • http://github.com/couchapp/couchapp/tree/master Thursday, September 10, 2009
  • 45. Thursday, September 10, 2009
  • 46. Thursday, September 10, 2009
  • 47. Thursday, September 10, 2009
  • 48. http://www.flickr.com/photos/oskay/208844120/ Thursday, September 10, 2009
  • 49. http://www.flickr.com/photos/ericrice/840284432/ Thursday, September 10, 2009
  • 50. http://www.flickr.com/photos/foreversouls/4809950/ Thursday, September 10, 2009
  • 51. Thursday, September 10, 2009
  • 52. http://www.flickr.com/photos/tidewatermuse/167891626/ Thursday, September 10, 2009
  • 53. Thursday, September 10, 2009 http://www.flickr.com/photos/sizima/382652040/
  • 54. Thursday, September 10, 2009
  • 55. http://www.flickr.com/photos/17972620@N00/3181540606/ Thursday, September 10, 2009
  • 56. Thursday, September 10, 2009 http://www.flickr.com/photos/steffanyszphotography/2364953056/
  • 57. Coordinates • ted.leung@sun.com • @twleung • http://www.sauria.com/blog • http://www.slideshare.net/twleung Thursday, September 10, 2009
  • 58. Thanks! Thursday, September 10, 2009

×