The Future Of Web Frameworks
-
Upload
matt-raible -
Category
Technology
-
view
25.371 -
download
0
description
Transcript of The Future Of Web Frameworks
![Page 1: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/1.jpg)
THE FUTURE OF WEB FRAMEWORKS
Matt Raiblehttp://raibledesigns.com
Images by Stuck in Customs - http://www.flickr.com/photos/stuckincustoms © 2010 Raible Designs
![Page 2: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/2.jpg)
INTRODUCTIONS
Web Framework Usage
Framework Developer?
Mobile Developer?
What would you like to see in future web frameworks?
![Page 3: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/3.jpg)
Who is Matt Raible?
Blogger on raibledesigns.com
Founder of AppFuse
Father, Skier, Cyclist
Web Framework ConnoisseurMontana Native
![Page 4: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/4.jpg)
How did we get here?
Where are we going?
How do we get there?
2011++
Conclusion
Q and A
SESSION AGENDA
![Page 5: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/5.jpg)
HISTORY OF WEB FRAMEWORKS
Deep History (CGI, etc.)
Java's Rise
PHP
AJAX
Rails -> Grails
RESTify!
SOFEA, APIs, etc.
![Page 6: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/6.jpg)
HISTORY OF WEB FRAMEWORKS
![Page 7: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/7.jpg)
HISTORY OF WEB FRAMEWORKS
![Page 8: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/8.jpg)
HISTORY OF WEB FRAMEWORKS
![Page 9: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/9.jpg)
HISTORY OF WEB FRAMEWORKS
![Page 10: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/10.jpg)
HISTORY OF WEB FRAMEWORKS
![Page 11: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/11.jpg)
HISTORY OF WEB FRAMEWORKS
![Page 12: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/12.jpg)
MVC VS. COMPONENTS
![Page 13: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/13.jpg)
WHAT ARE COMPONENTS?
![Page 14: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/14.jpg)
REST
API
![Page 15: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/15.jpg)
CLUSTERING TO CACHING
![Page 16: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/16.jpg)
NOSQL
![Page 17: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/17.jpg)
CLOUD
![Page 18: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/18.jpg)
I T ’ S B E E N P R E T T Y D A M N AW E S O M E , E H ?
![Page 19: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/19.jpg)
THE FUTUREWhat’s around the bend?
![Page 20: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/20.jpg)
MOBILEiPhone
AndroidPalm Pre
![Page 21: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/21.jpg)
BROWSERSFirefoxSafari
Chrome
![Page 22: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/22.jpg)
HTML5Will it eliminate the need
for plugins?
![Page 23: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/23.jpg)
SPEEDClient Optimizations
Bandwidth
![Page 24: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/24.jpg)
COMPILERSGWT
Closure ToolsCappuccino
HipHop for PHP
![Page 25: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/25.jpg)
DESKTOP WEBAPPS
Adobe AirTitanium
![Page 26: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/26.jpg)
IPADKids
BooksVideo
InternetEmail
![Page 27: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/27.jpg)
VIDEOWeb Browsers on TVs
TV on LaptopsTV on Phones
![Page 28: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/28.jpg)
APP STORESFacebookLinkedIn
Google App Marketplace
![Page 29: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/29.jpg)
I S T H I S T H E F U T U R E ?... or the present?
![Page 30: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/30.jpg)
JAVA
![Page 31: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/31.jpg)
IDES
![Page 32: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/32.jpg)
HTML5
http://www.focus.com/images/view/11905/
![Page 33: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/33.jpg)
JS ON MOBILE IS SLOW
http://ajaxian.com/archives/ipad-javascript-shockingly-slow
![Page 34: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/34.jpg)
MAKING JS FASTER
http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-making-it-really-fast/
![Page 35: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/35.jpg)
GO NATIVE
![Page 36: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/36.jpg)
FUTURE FRAMEWORKS
The survivors will...
Take site speed seriously
Support plugins
Build on past success
Will be both conservative and edgy
Encourage new thinking
Support mobile, touch screen and desktop
![Page 37: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/37.jpg)
2011++
IE 6 dies (hopefully!)
HTML5 will have issues
Ajax Frameworks will continue to innovate
Interest in server-side frameworks will continue, but innovation will slow
Desktop, Mobile and TV will be done with web technologies
![Page 38: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/38.jpg)
HOW DO WE GET THERE?
It’s all about the APIs.
A good API allows for any client
Web skills transfer to the desktop - and phones!
Speed will continue to be *very* important
It’s all about the Apps.
Build Them.
![Page 39: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/39.jpg)
MOST IMPORTANTLY
Hire Smart People
Effective Communicators
Finishers
Let them code
Eliminate Meetings
Put them face-to-face and keep it small
![Page 40: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/40.jpg)
C O N C L U S I O NWeb Frameworks can help you build the future. Hire good people. Let them build.
![Page 41: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/41.jpg)
HOT FRAMEWORKS*Server
Ruby on Rails GrailsSpring 3 + JRebelSpring Roo
ClientGWTFlex jQuery
* From a Java Developer’s Perspective
![Page 42: The Future Of Web Frameworks](https://reader034.fdocuments.in/reader034/viewer/2022052619/555874f5d8b42aaa7e8b5385/html5/thumbnails/42.jpg)
QUESTIONS?
Contact Information
http://raibledesigns.comhttp://twitter.com/mraible
Download Presentation
http://slideshare.net/mraible