there's a little scripter in all of us: building a web app for the masses
DESCRIPTION
Come hear about building an open, community-driven Web application. We explore concepts such as simplicity of code and tooling, fall-off-your chair extensibility, and zero-friction theming as it relates to the development of an MVC Storefront application.TRANSCRIPT
![Page 1: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/1.jpg)
<%There’s a
Little ScripterIn all of us%>
Or how I learned to stop worrying and love the gator brackets
![Page 3: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/3.jpg)
![Page 4: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/4.jpg)
ScriptingThe essence of a scripting language is immediate gratification. They're Show, Don't Tell in action.-- Jeff Atwood
![Page 5: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/5.jpg)
TDDDRYKISSIoCDIBDDKanbanSRPYAGNIP&PNAMBLA
ASP.NET?
![Page 6: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/6.jpg)
<% … %>
![Page 7: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/7.jpg)
The QuestionCan we break the
“rules” to make applications more consumable and usable?
![Page 8: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/8.jpg)
?
![Page 9: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/9.jpg)
Consider…“I just want a site that I can download, install easily, tweak some CSS and maybe a plugin or two, and be done with it. There’s nothing like that right now.”
--ASP.NET MVP
![Page 10: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/10.jpg)
Consider
![Page 11: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/11.jpg)
TRY
![Page 12: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/12.jpg)
MVC Storefront
![Page 13: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/13.jpg)
Code as Performanc
e Art
![Page 14: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/14.jpg)
Relevance?
![Page 15: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/15.jpg)
Yadda Yadda…
demo
![Page 16: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/16.jpg)
?
![Page 17: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/17.jpg)
I’m not asking you to marry it…
![Page 18: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/18.jpg)
I’m asking you to use it…
![Page 19: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/19.jpg)
Architecture
demo
![Page 20: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/20.jpg)
![Page 21: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/21.jpg)
Kits!
![Page 22: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/22.jpg)
DataSet, DataGrid,
Done!
![Page 23: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/23.jpg)
Rob? Can we
ummm…
![Page 24: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/24.jpg)
Focus on Experience
.. Or “Show, Don’t Tell” in action.
![Page 25: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/25.jpg)
Does the Architectur
e Matter?Will you use an application that’s not “Well Architected” with best practices?
![Page 26: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/26.jpg)
“Customers drive this space, not developers. Developers will follow where the customers go (kicking and screaming).”
--ASP.NET MVP on WordPress
Consider…
![Page 27: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/27.jpg)
“Honey can you make me a … “
![Page 28: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/28.jpg)
Choices…
![Page 29: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/29.jpg)
ASP
![Page 30: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/30.jpg)
YouTell Me
![Page 31: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/31.jpg)
![Page 32: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/32.jpg)
All I Wanted Was…
…a website
![Page 33: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/33.jpg)
…Not a Relationshi
p
![Page 34: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/34.jpg)
Consider…“I just want a site that I can download, install easily, tweak some CSS and maybe a plugin or two, and be done with it. There’s nothing like that right now.”
--ASP.NET MVP
![Page 35: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/35.jpg)
![Page 36: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/36.jpg)
Extensibility, Flexibility, Themability
demo
![Page 38: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/38.jpg)
Not Finished...…but
can still blow up planets
![Page 39: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/39.jpg)
<%=“Hug Me”%>
![Page 40: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/40.jpg)
![Page 41: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/41.jpg)
Please Complete an Evaluation FormYour feedback is important!
Evaluation forms can be found on each chairTemp Staff at the back of the room have additional evaluation form copies
![Page 42: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/42.jpg)
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
![Page 43: There's a Little Scripter in All of Us: Building a Web App for the Masses](https://reader035.vdocuments.mx/reader035/viewer/2022062707/5583d8dfd8b42ace2f8b4ff4/html5/thumbnails/43.jpg)