Quick Application Development with Web Frameworks

Post on 16-May-2015

1,794 views 1 download

Tags:

description

From SIDLIT 2009 in Overland Park, KS.

transcript

Overview:

•What’s a web application framework?

•Why use one?

•A quick demo

•Nothing (too) technical!

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

@ruralocity

asumner@ku.edu

Contact information:

“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

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

Source: Wikipedia

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

Source: Wikipedia

Frameworks:

Not frameworks:

Not frameworks (yet?):

MVC

DRY

ScaffoldsMigrations

Plugins

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

Potential complaints

•Scalability?

•Learning curve?

•Hosting issues?

Twitter.com

Let’s build an app!