the future of web frameworks

42
THE FUTURE OF WEB FRAMEWORKS Matt Raible http://raibledesigns.com Images by Stuck in Customs - http://www.flickr.com/photos/stuckincustoms © 2010 Raible Designs

Upload: matt-raible

Post on 17-May-2015

25.371 views

Category:

Technology


0 download

DESCRIPTION

Web frameworks are in a time of transition, as technologies like rich Ajax applications and HTML5 emerge. In this presentation, open source frameworks expert Matt Raible reveals which frameworks are fading fast and which will remain relevant for the near and far-off future.

TRANSCRIPT

Page 1: The Future Of Web Frameworks

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

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

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

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

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

HISTORY OF WEB FRAMEWORKS

Page 7: The Future Of Web Frameworks

HISTORY OF WEB FRAMEWORKS

Page 8: The Future Of Web Frameworks

HISTORY OF WEB FRAMEWORKS

Page 9: The Future Of Web Frameworks

HISTORY OF WEB FRAMEWORKS

Page 10: The Future Of Web Frameworks

HISTORY OF WEB FRAMEWORKS

Page 11: The Future Of Web Frameworks

HISTORY OF WEB FRAMEWORKS

Page 12: The Future Of Web Frameworks

MVC VS. COMPONENTS

Page 13: The Future Of Web Frameworks

WHAT ARE COMPONENTS?

Page 14: The Future Of Web Frameworks

REST

API

Page 15: The Future Of Web Frameworks

CLUSTERING TO CACHING

Page 16: The Future Of Web Frameworks

NOSQL

Page 17: The Future Of Web Frameworks

CLOUD

Page 18: The Future Of Web Frameworks

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

THE FUTUREWhat’s around the bend?

Page 20: The Future Of Web Frameworks

MOBILEiPhone

AndroidPalm Pre

Page 21: The Future Of Web Frameworks

BROWSERSFirefoxSafari

Chrome

Page 22: The Future Of Web Frameworks

HTML5Will it eliminate the need

for plugins?

Page 23: The Future Of Web Frameworks

SPEEDClient Optimizations

Bandwidth

Page 24: The Future Of Web Frameworks

COMPILERSGWT

Closure ToolsCappuccino

HipHop for PHP

Page 25: The Future Of Web Frameworks

DESKTOP WEBAPPS

Adobe AirTitanium

Page 26: The Future Of Web Frameworks

IPADKids

BooksVideo

InternetEmail

Page 27: The Future Of Web Frameworks

VIDEOWeb Browsers on TVs

TV on LaptopsTV on Phones

Page 28: The Future Of Web Frameworks

APP STORESFacebookLinkedIn

Google App Marketplace

Page 29: The Future Of Web Frameworks

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

JAVA

Page 31: The Future Of Web Frameworks

IDES

Page 33: The Future Of Web Frameworks

JS ON MOBILE IS SLOW

http://ajaxian.com/archives/ipad-javascript-shockingly-slow

Page 34: The Future Of Web Frameworks

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

GO NATIVE

Page 36: The Future Of Web Frameworks

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

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

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

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

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

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

QUESTIONS?

Contact Information

http://raibledesigns.comhttp://twitter.com/mraible

Download Presentation

http://slideshare.net/mraible