22
Quick application development with web frameworks Aaron Sumner University of Kansas Center for Research on Learning Photo: Justin Gaurav Murgai via Flickr http://www.flickr.com/photos/phoenixation/2998955260/

Quick Application Development with Web Frameworks

Embed Size (px)

DESCRIPTION

From SIDLIT 2009 in Overland Park, KS.

Citation preview

Page 2: Quick Application Development with Web Frameworks

Overview:

•What’s a web application framework?

•Why use one?

•A quick demo

•Nothing (too) technical!

Page 3: Quick Application Development with Web Frameworks

A little about me:

•15 years experience developing web apps at KU, KU Med, U. of Washington

•Perl, AppleScript, a little Java, PHP, VBscript, Ruby

•Switched to frameworks in 2005

Page 5: Quick Application Development with Web Frameworks

“A web application framework is a software framework that is designed to support the development of dynamic websites, Web applications and Web services.

Source: Wikipedia

Page 6: Quick Application Development with Web Frameworks

“The framework aims to alleviate the overhead associated with common activities performed in Web development.

Source: Wikipedia

Page 7: Quick Application Development with Web Frameworks

“For example, many frameworks provide libraries for database access, templating frameworks and session management, and often promote code reuse.”

Source: Wikipedia

Page 8: Quick Application Development with Web Frameworks

Frameworks:

Page 9: Quick Application Development with Web Frameworks

Not frameworks:

Page 10: Quick Application Development with Web Frameworks

Not frameworks (yet?):

Page 11: Quick Application Development with Web Frameworks

MVC

Page 12: Quick Application Development with Web Frameworks

DRY

Page 13: Quick Application Development with Web Frameworks

ScaffoldsMigrations

Plugins

Page 14: Quick Application Development with Web Frameworks
Page 15: Quick Application Development with Web Frameworks
Page 16: Quick Application Development with Web Frameworks
Page 17: Quick Application Development with Web Frameworks
Page 18: Quick Application Development with Web Frameworks

Why I like frameworks

•I save time

•I write less code

•I write better code

•I get a strong support network

•My app meets my exact needs

Page 19: Quick Application Development with Web Frameworks

Potential complaints

•Scalability?

•Learning curve?

•Hosting issues?

Twitter.com

Page 20: Quick Application Development with Web Frameworks

Let’s build an app!

Page 21: Quick Application Development with Web Frameworks
Page 22: Quick Application Development with Web Frameworks