SlideShare a Scribd company logo
Photo: Justin Gaurav Murgai via Flickr
                                  http://www.flickr.com/photos/phoenixation/2998955260/




Quick application
development with
web frameworks

Aaron Sumner
University of Kansas
Center for Research on Learning
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
Contact
information:

    @ruralocity
  asumner@ku.edu
“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
Scaffolds
Migrations
  Plugins
Quick Application Development with Web Frameworks
Quick Application Development with Web Frameworks
Quick Application Development with Web Frameworks
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
Potential
         complaints

• Scalability?
• Learning curve?
• Hosting issues?

                      Twitter.com
Let’s build an app!
Quick Application Development with Web Frameworks
Quick Application Development with Web Frameworks

More Related Content

PPT
From Static To Dynamic
PPT
Practical HTML5
PPTX
Practical html5
PPTX
Up and Running Quickly with Vue.js
PPTX
Architecting, testing and developing an mvc application
PPTX
AngularJS vs Backbone.js Smackdown
PDF
Cr djangocon 2012
PPT
Web Publishing with WordPress Across the Curriculum - WP Campus16
From Static To Dynamic
Practical HTML5
Practical html5
Up and Running Quickly with Vue.js
Architecting, testing and developing an mvc application
AngularJS vs Backbone.js Smackdown
Cr djangocon 2012
Web Publishing with WordPress Across the Curriculum - WP Campus16

What's hot (14)

PPTX
Becoming a Web Developer
PDF
tamiAllenResume_May2015
PPT
Web design services
PDF
Webinar PHP-ID: Machine Learning dengan PHP
PDF
Lightning Talk: jsPDF
PDF
LA Drupal Camp 2012- Maintaining a Drupal Site
PDF
Modern UI Architecture_ Trends and Technologies in Web Development
PPTX
Getting Started with Course Management Systems Workshop
PDF
Introduction to Web Development Career
PPT
Texas State & Magnolia - Case Study
PPTX
I books
PDF
BADCamp 2012 -Beginner Best Practices
PPTX
Edy Dawson Notes on SF HTML5 Dev Conf
PPTX
Web applications
Becoming a Web Developer
tamiAllenResume_May2015
Web design services
Webinar PHP-ID: Machine Learning dengan PHP
Lightning Talk: jsPDF
LA Drupal Camp 2012- Maintaining a Drupal Site
Modern UI Architecture_ Trends and Technologies in Web Development
Getting Started with Course Management Systems Workshop
Introduction to Web Development Career
Texas State & Magnolia - Case Study
I books
BADCamp 2012 -Beginner Best Practices
Edy Dawson Notes on SF HTML5 Dev Conf
Web applications
Ad

Viewers also liked (20)

KEY
Ning presentation
PDF
Applescript
PDF
Scripting OS X with Applescript, without Applescript
KEY
Giran Sieges - Applescript com @leohackin
PDF
Cocoa勉強会#43-Blocksを使う
PDF
JavaScript で OS X を自動操作
PDF
Xcode以外の開発環境 AppCodeの紹介
KEY
タスクを喰らうど!
PPTX
Text to-speech
PPT
Top 10 HTML5 frameworks for effective development in 2016
PPTX
Delivering HTML5 and Modern Apps
PDF
Building modern web apps with html5, javascript, and java
PDF
Modern Web App Architectures
PDF
Web app architecture
PPTX
Web Development Technologies
PDF
Structuring web applications with Backbone.js
PPTX
Writing HTML5 Web Apps using Backbone.js and GAE
PDF
How to-choose-the-right-technology-architecture-for-your-mobile-application
PPTX
Introduction To Building Enterprise Web Application With Spring Mvc
PPT
Top 10 web application development frameworks 2016
Ning presentation
Applescript
Scripting OS X with Applescript, without Applescript
Giran Sieges - Applescript com @leohackin
Cocoa勉強会#43-Blocksを使う
JavaScript で OS X を自動操作
Xcode以外の開発環境 AppCodeの紹介
タスクを喰らうど!
Text to-speech
Top 10 HTML5 frameworks for effective development in 2016
Delivering HTML5 and Modern Apps
Building modern web apps with html5, javascript, and java
Modern Web App Architectures
Web app architecture
Web Development Technologies
Structuring web applications with Backbone.js
Writing HTML5 Web Apps using Backbone.js and GAE
How to-choose-the-right-technology-architecture-for-your-mobile-application
Introduction To Building Enterprise Web Application With Spring Mvc
Top 10 web application development frameworks 2016
Ad

Similar to Quick Application Development with Web Frameworks (20)

PDF
Introduction to Web Frameworks
PDF
Web tech weblamp_infosession_2012-13
PPTX
Web frameworks
PPTX
CD (1).pptx
PDF
Choosing the best JavaScript framework/library/toolkit
PPTX
Building WordPress sites with AngularJS and the RESTful plugin JSON API @ Dev...
PPTX
introduction to web engineering.pptx
PDF
introduction to web engineering.pdf
PPTX
Spring Web Presentation - Framework and Its Ecosystem
PDF
WordPress as an Application Framework
PPTX
Front End page speed performance improvements for Drupal
PPTX
Front End page speed performance improvements for Drupal
PPTX
E learning website
PPTX
Play Architecture, Implementation, Shiny Objects, and a Proposal
PPTX
Webinar web development
PPTX
Frontend War: Angular vs React vs Vue
PPTX
Mihai tataran developing modern web applications
PPTX
MVC architecture by Mohd.Awais on 18th Aug, 2017
PPT
No longer partying like it's 1999: designing a modern web stream
PDF
Introduction tosinglepageapplications
Introduction to Web Frameworks
Web tech weblamp_infosession_2012-13
Web frameworks
CD (1).pptx
Choosing the best JavaScript framework/library/toolkit
Building WordPress sites with AngularJS and the RESTful plugin JSON API @ Dev...
introduction to web engineering.pptx
introduction to web engineering.pdf
Spring Web Presentation - Framework and Its Ecosystem
WordPress as an Application Framework
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for Drupal
E learning website
Play Architecture, Implementation, Shiny Objects, and a Proposal
Webinar web development
Frontend War: Angular vs React vs Vue
Mihai tataran developing modern web applications
MVC architecture by Mohd.Awais on 18th Aug, 2017
No longer partying like it's 1999: designing a modern web stream
Introduction tosinglepageapplications

More from Stratepedia Presentations (8)

PDF
The Productive Researcher's Technology Toolbox
KEY
Roll Your Own Alternative to Ning
KEY
Video Coaching with iChat Orientation
PDF
Using Social Media in Professional Development
KEY
How to Stay Interested (and Interesting)
KEY
Depot Best Practices
PDF
GettingMoreFromtheLearningLabs
PDF
Depot and Content Enhancement: Two great tastes that go great together
The Productive Researcher's Technology Toolbox
Roll Your Own Alternative to Ning
Video Coaching with iChat Orientation
Using Social Media in Professional Development
How to Stay Interested (and Interesting)
Depot Best Practices
GettingMoreFromtheLearningLabs
Depot and Content Enhancement: Two great tastes that go great together

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Spectroscopy.pptx food analysis technology
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation theory and applications.pdf
PDF
KodekX | Application Modernization Development
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
Spectroscopy.pptx food analysis technology
Spectral efficient network and resource selection model in 5G networks
“AI and Expert System Decision Support & Business Intelligence Systems”
Programs and apps: productivity, graphics, security and other tools
MYSQL Presentation for SQL database connectivity
Unlocking AI with Model Context Protocol (MCP)
Encapsulation theory and applications.pdf
KodekX | Application Modernization Development
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation_ Review paper, used for researhc scholars
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
Chapter 3 Spatial Domain Image Processing.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

Quick Application Development with Web Frameworks

  • 1. Photo: Justin Gaurav Murgai via Flickr http://www.flickr.com/photos/phoenixation/2998955260/ Quick application development with web frameworks Aaron Sumner University of Kansas Center for Research on Learning
  • 2. Overview: •What’s a web application framework? •Why use one? •A quick demo •Nothing (too) technical!
  • 3. 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
  • 4. Contact information: @ruralocity asumner@ku.edu
  • 5. “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
  • 6. “The framework aims to alleviate the overhead associated with common activities performed in Web development. Source: Wikipedia
  • 7. “For example, many frameworks provide libraries for database access, templating frameworks and session management, and often promote code reuse.” Source: Wikipedia
  • 10. Not frameworks (yet?):
  • 11. MVC
  • 12. DRY
  • 18. 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
  • 19. Potential complaints • Scalability? • Learning curve? • Hosting issues? Twitter.com