The Future Of Web Frameworks

Post on 17-May-2015

25,375 views 0 download

Tags:

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

THE FUTURE OF WEB FRAMEWORKS

Matt Raiblehttp://raibledesigns.com

Images by Stuck in Customs - http://www.flickr.com/photos/stuckincustoms © 2010 Raible Designs

INTRODUCTIONS

Web Framework Usage

Framework Developer?

Mobile Developer?

What would you like to see in future web frameworks?

Who is Matt Raible?

Blogger on raibledesigns.com

Founder of AppFuse

Father, Skier, Cyclist

Web Framework ConnoisseurMontana Native

How did we get here?

Where are we going?

How do we get there?

2011++

Conclusion

Q and A

SESSION AGENDA

HISTORY OF WEB FRAMEWORKS

Deep History (CGI, etc.)

Java's Rise

PHP

AJAX

Rails -> Grails

RESTify!

SOFEA, APIs, etc.

HISTORY OF WEB FRAMEWORKS

HISTORY OF WEB FRAMEWORKS

HISTORY OF WEB FRAMEWORKS

HISTORY OF WEB FRAMEWORKS

HISTORY OF WEB FRAMEWORKS

HISTORY OF WEB FRAMEWORKS

MVC VS. COMPONENTS

WHAT ARE COMPONENTS?

REST

API

CLUSTERING TO CACHING

NOSQL

CLOUD

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 ?

THE FUTUREWhat’s around the bend?

MOBILEiPhone

AndroidPalm Pre

BROWSERSFirefoxSafari

Chrome

HTML5Will it eliminate the need

for plugins?

SPEEDClient Optimizations

Bandwidth

COMPILERSGWT

Closure ToolsCappuccino

HipHop for PHP

DESKTOP WEBAPPS

Adobe AirTitanium

IPADKids

BooksVideo

InternetEmail

VIDEOWeb Browsers on TVs

TV on LaptopsTV on Phones

APP STORESFacebookLinkedIn

Google App Marketplace

I S T H I S T H E F U T U R E ?... or the present?

JAVA

IDES

JS ON MOBILE IS SLOW

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

MAKING JS FASTER

http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-making-it-really-fast/

GO NATIVE

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

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

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.

MOST IMPORTANTLY

Hire Smart People

Effective Communicators

Finishers

Let them code

Eliminate Meetings

Put them face-to-face and keep it small

C O N C L U S I O NWeb Frameworks can help you build the future. Hire good people. Let them build.

HOT FRAMEWORKS*Server

Ruby on Rails GrailsSpring 3 + JRebelSpring Roo

ClientGWTFlex jQuery

* From a Java Developer’s Perspective

QUESTIONS?

Contact Information

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

Download Presentation

http://slideshare.net/mraible