SlideShare a Scribd company logo
1 of 43
Aspen
A Next-Generation
 Web Framework


Chad Whitacre
How do we make things?




What web development experience do we
want?



How does Aspen deliver this experience?
How do we make things?




What web development experience do we
want?



How does Aspen deliver this experience?
How do we make things?




What web development experience do we
want?



How does Aspen deliver this experience?
How do we make things?
“Design from the
     outside in,
build from the inside
“I never really thought about
the    economics      of    a
restaurant, only the food
and      the      experience.
Everyone thought I was
crazy, but I had a very
strong vision for the way
Chipotle was going to
look, and taste, and feel.”
             - Steve Ells, Founder
Google’s Data Center in The Dalles, Oregon   via Bing ;-)
a ? b : c
b if a else c
How do we make things?
How do we make things?
Design from the outside in,
build from the inside out.
What web development experience do we
want?
How did you start?

Static and/or CGI

ASP, PHP, etc.

OO - Zope, CherryPy, etc.

MVC - Django, Rails, etc.

Other
What web development experience do we
want?
What web development experience do we
want?
Simple. Powerful. Clean.
How does Aspen deliver this experience?
resource


   one file


multiple pages
There are four Aspen resources.

           static

           templat
           e

           json

           socket
static
template
json
socket
static
templat
e json
socket
static
templat
e
json
socket
static
templat
e
json
socket
static
templat
e
json
socket
Aspen resources bring
   progressive enhancement
to the web developer experience.


Your site is as simple or complex
 as required, with no spaghetti.
Conclusion
How do we make things?
Design from the outside in,
build from the inside out.


What web development experience do we
want?
Simple. Powerful. Clean.


How does Aspen deliver this experience?
Aspen resources. One file. Multiple pages.
Thank you.

http://aspen.io/

More Related Content

What's hot

HomeQuest Custom Wordpress Websites
HomeQuest Custom Wordpress WebsitesHomeQuest Custom Wordpress Websites
HomeQuest Custom Wordpress Websites
Jeff Bernheisel
 
finalproj.doc
finalproj.docfinalproj.doc
finalproj.doc
butest
 
How to Make Money Blogging
How to Make Money BloggingHow to Make Money Blogging
How to Make Money Blogging
Sean Si
 
Rob Hughes - SEO Content Strategies - ionSearch 2012
Rob Hughes - SEO Content Strategies - ionSearch 2012Rob Hughes - SEO Content Strategies - ionSearch 2012
Rob Hughes - SEO Content Strategies - ionSearch 2012
ionSearch Conference
 

What's hot (19)

7 motive pentru a alege un job intr-o companie mica
7 motive pentru a alege un job intr-o companie mica7 motive pentru a alege un job intr-o companie mica
7 motive pentru a alege un job intr-o companie mica
 
How To Design A Great Website
How To Design A Great WebsiteHow To Design A Great Website
How To Design A Great Website
 
Owning A Piece Of The Internet
Owning A Piece Of The InternetOwning A Piece Of The Internet
Owning A Piece Of The Internet
 
Creating a Web Site With Wordpress
Creating a Web Site With WordpressCreating a Web Site With Wordpress
Creating a Web Site With Wordpress
 
Hostage
HostageHostage
Hostage
 
WordPress Tips & Tricks
WordPress Tips & TricksWordPress Tips & Tricks
WordPress Tips & Tricks
 
Wiu talk
Wiu talkWiu talk
Wiu talk
 
Configuring WordPress - Dan Maby
Configuring WordPress - Dan MabyConfiguring WordPress - Dan Maby
Configuring WordPress - Dan Maby
 
Benefits of a Content Management System
Benefits of a Content Management SystemBenefits of a Content Management System
Benefits of a Content Management System
 
Final 5 Steps to Measure Success in Web Design
Final 5 Steps to Measure Success in Web DesignFinal 5 Steps to Measure Success in Web Design
Final 5 Steps to Measure Success in Web Design
 
The Terminator- Blowing up our website to save our strategy
The Terminator- Blowing up our website to save our strategyThe Terminator- Blowing up our website to save our strategy
The Terminator- Blowing up our website to save our strategy
 
Just choose dont create
  Just choose dont create  Just choose dont create
Just choose dont create
 
Build your site tonight, be blogging tomorrow
Build your site tonight, be blogging tomorrowBuild your site tonight, be blogging tomorrow
Build your site tonight, be blogging tomorrow
 
HomeQuest Custom Wordpress Websites
HomeQuest Custom Wordpress WebsitesHomeQuest Custom Wordpress Websites
HomeQuest Custom Wordpress Websites
 
Webinar: Launch Launch Your Side Hustle Like a Rock Star (Alexis Grant)
Webinar: Launch Launch Your Side Hustle Like a Rock Star (Alexis Grant)Webinar: Launch Launch Your Side Hustle Like a Rock Star (Alexis Grant)
Webinar: Launch Launch Your Side Hustle Like a Rock Star (Alexis Grant)
 
finalproj.doc
finalproj.docfinalproj.doc
finalproj.doc
 
No fuss usability
No fuss usabilityNo fuss usability
No fuss usability
 
How to Make Money Blogging
How to Make Money BloggingHow to Make Money Blogging
How to Make Money Blogging
 
Rob Hughes - SEO Content Strategies - ionSearch 2012
Rob Hughes - SEO Content Strategies - ionSearch 2012Rob Hughes - SEO Content Strategies - ionSearch 2012
Rob Hughes - SEO Content Strategies - ionSearch 2012
 

Viewers also liked

Zou j wetal.2005
Zou j wetal.2005Zou j wetal.2005
Zou j wetal.2005
Vo Phong
 
Inter Offshoring Corporate Presentation
Inter Offshoring Corporate PresentationInter Offshoring Corporate Presentation
Inter Offshoring Corporate Presentation
Andi Elam
 
Introducing the ASP.NET MVC 3
Introducing the ASP.NET MVC 3Introducing the ASP.NET MVC 3
Introducing the ASP.NET MVC 3
ldcphuc
 
Inter Offshoring Corporate Presentation
Inter Offshoring Corporate PresentationInter Offshoring Corporate Presentation
Inter Offshoring Corporate Presentation
Andi Elam
 
ASP.NET MVC Fundamental
ASP.NET MVC FundamentalASP.NET MVC Fundamental
ASP.NET MVC Fundamental
ldcphuc
 
Sunattarawih 100830224343-phpapp02
Sunattarawih 100830224343-phpapp02Sunattarawih 100830224343-phpapp02
Sunattarawih 100830224343-phpapp02
اندى اكبر
 

Viewers also liked (20)

Verbs action
Verbs actionVerbs action
Verbs action
 
Zou j wetal.2005
Zou j wetal.2005Zou j wetal.2005
Zou j wetal.2005
 
Inter Offshoring Corporate Presentation
Inter Offshoring Corporate PresentationInter Offshoring Corporate Presentation
Inter Offshoring Corporate Presentation
 
Introducing the ASP.NET MVC 3
Introducing the ASP.NET MVC 3Introducing the ASP.NET MVC 3
Introducing the ASP.NET MVC 3
 
Inter Offshoring Corporate Presentation
Inter Offshoring Corporate PresentationInter Offshoring Corporate Presentation
Inter Offshoring Corporate Presentation
 
Transamerica Trans Care Ii Product
Transamerica Trans Care Ii ProductTransamerica Trans Care Ii Product
Transamerica Trans Care Ii Product
 
Christmas styling and decorating tips for your home and table
Christmas styling and decorating tips for your home and tableChristmas styling and decorating tips for your home and table
Christmas styling and decorating tips for your home and table
 
ASP.NET MVC Fundamental
ASP.NET MVC FundamentalASP.NET MVC Fundamental
ASP.NET MVC Fundamental
 
Insource Healthcare Solutions
Insource Healthcare SolutionsInsource Healthcare Solutions
Insource Healthcare Solutions
 
Joanna Ford Interior Design Portfolio
Joanna Ford Interior Design   PortfolioJoanna Ford Interior Design   Portfolio
Joanna Ford Interior Design Portfolio
 
Mobile banking Trend
Mobile banking TrendMobile banking Trend
Mobile banking Trend
 
Test
TestTest
Test
 
Sunattarawih 100830224343-phpapp02
Sunattarawih 100830224343-phpapp02Sunattarawih 100830224343-phpapp02
Sunattarawih 100830224343-phpapp02
 
Test
TestTest
Test
 
Test
TestTest
Test
 
Fire drill sekolah
Fire drill sekolahFire drill sekolah
Fire drill sekolah
 
Center for Sexological Hypnotism Course Catalog
Center for Sexological Hypnotism Course CatalogCenter for Sexological Hypnotism Course Catalog
Center for Sexological Hypnotism Course Catalog
 
20120920中間発表2
20120920中間発表220120920中間発表2
20120920中間発表2
 
20120920中間発表2
20120920中間発表220120920中間発表2
20120920中間発表2
 
Anticoagulation in chronic kidney disease patients
Anticoagulation in chronic kidney disease patientsAnticoagulation in chronic kidney disease patients
Anticoagulation in chronic kidney disease patients
 

Similar to Aspen: A Next-generation Web Framework

Building yourbusinesswithgoogle 9 15-2010
Building yourbusinesswithgoogle 9 15-2010Building yourbusinesswithgoogle 9 15-2010
Building yourbusinesswithgoogle 9 15-2010
Noah Boswell
 
Building Your Business With Google January 2011
Building Your Business With Google January 2011Building Your Business With Google January 2011
Building Your Business With Google January 2011
Noah Boswell
 
Internet Marketing Strategy With Chris Jaeger
Internet Marketing Strategy With Chris JaegerInternet Marketing Strategy With Chris Jaeger
Internet Marketing Strategy With Chris Jaeger
Chris Jaeger
 
PICS - Bootstrap Tech Talk
PICS - Bootstrap Tech TalkPICS - Bootstrap Tech Talk
PICS - Bootstrap Tech Talk
chemoish
 

Similar to Aspen: A Next-generation Web Framework (20)

Website anatomy - What makes a good website?
Website anatomy - What makes a good website?Website anatomy - What makes a good website?
Website anatomy - What makes a good website?
 
Lean Requirements Without Skimping on the Meat - WordCamp Minneapolis 2015
Lean Requirements Without Skimping on the Meat - WordCamp Minneapolis 2015Lean Requirements Without Skimping on the Meat - WordCamp Minneapolis 2015
Lean Requirements Without Skimping on the Meat - WordCamp Minneapolis 2015
 
Debunking Web Design Myths
Debunking Web Design MythsDebunking Web Design Myths
Debunking Web Design Myths
 
Easy Web Design
Easy Web DesignEasy Web Design
Easy Web Design
 
Internet Marketing Explained - Internet Marketing Academy Australia
Internet Marketing Explained - Internet Marketing Academy AustraliaInternet Marketing Explained - Internet Marketing Academy Australia
Internet Marketing Explained - Internet Marketing Academy Australia
 
Dct group design portfolio
Dct group design portfolioDct group design portfolio
Dct group design portfolio
 
WEB DESIGNING
WEB DESIGNINGWEB DESIGNING
WEB DESIGNING
 
SERP-Rising Tips to Drive Meaningful Clicks - Unboxed Oxford
SERP-Rising Tips to Drive Meaningful Clicks - Unboxed OxfordSERP-Rising Tips to Drive Meaningful Clicks - Unboxed Oxford
SERP-Rising Tips to Drive Meaningful Clicks - Unboxed Oxford
 
Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish
 
Building yourbusinesswithgoogle 9 15-2010
Building yourbusinesswithgoogle 9 15-2010Building yourbusinesswithgoogle 9 15-2010
Building yourbusinesswithgoogle 9 15-2010
 
15 Brand New Free Websites On Building, Running And Advertising A Succesful I...
15 Brand New Free Websites On Building, Running And Advertising A Succesful I...15 Brand New Free Websites On Building, Running And Advertising A Succesful I...
15 Brand New Free Websites On Building, Running And Advertising A Succesful I...
 
Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014
 
Building Your Business With Google January 2011
Building Your Business With Google January 2011Building Your Business With Google January 2011
Building Your Business With Google January 2011
 
Lean UX Without Skimping on the Meat
Lean UX Without Skimping on the MeatLean UX Without Skimping on the Meat
Lean UX Without Skimping on the Meat
 
Internet Marketing Strategy With Chris Jaeger
Internet Marketing Strategy With Chris JaegerInternet Marketing Strategy With Chris Jaeger
Internet Marketing Strategy With Chris Jaeger
 
Designing with content-first
Designing with content-firstDesigning with content-first
Designing with content-first
 
PICS - Bootstrap Tech Talk
PICS - Bootstrap Tech TalkPICS - Bootstrap Tech Talk
PICS - Bootstrap Tech Talk
 
Content for basic technical website
Content for basic technical websiteContent for basic technical website
Content for basic technical website
 
Joomla Extreme Performance
Joomla Extreme PerformanceJoomla Extreme Performance
Joomla Extreme Performance
 
Demystifying The Web
Demystifying The WebDemystifying The Web
Demystifying The Web
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

Aspen: A Next-generation Web Framework

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n