There's a Little Scripter in All of Us: Building a Web App for the Masses

43
<%There’s a ittle Scripte In all of us%> Or how I learned to stop worrying and love the gator brackets

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 of There's a Little Scripter in All of Us: Building a Web App for the Masses

Page 1: There's a Little Scripter in All of Us: Building a Web App for the Masses

<%There’s a

Little ScripterIn all of us%>

Or how I learned to stop worrying and love the gator brackets

Page 2: There's a Little Scripter in All of Us: Building a Web App for the Masses

Rob [email protected]

Me

Page 3: There's a Little Scripter in All of Us: Building a Web App for the Masses
Page 4: There's a Little Scripter in All of Us: Building a Web App for the Masses

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

TDDDRYKISSIoCDIBDDKanbanSRPYAGNIP&PNAMBLA

ASP.NET?

Page 6: There's a Little Scripter in All of Us: Building a Web App for the Masses

<% … %>

Page 7: There's a Little Scripter in All of Us: Building a Web App for the Masses

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

?

Page 9: There's a Little Scripter in All of Us: Building a Web App for the Masses

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

Consider

Page 11: There's a Little Scripter in All of Us: Building a Web App for the Masses

TRY

Page 12: There's a Little Scripter in All of Us: Building a Web App for the Masses

MVC Storefront

Page 13: There's a Little Scripter in All of Us: Building a Web App for the Masses

Code as Performanc

e Art

Page 14: There's a Little Scripter in All of Us: Building a Web App for the Masses

Relevance?

Page 15: There's a Little Scripter in All of Us: Building a Web App for the Masses

Yadda Yadda…

demo

Page 16: There's a Little Scripter in All of Us: Building a Web App for the Masses

?

Page 17: There's a Little Scripter in All of Us: Building a Web App for the Masses

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

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

Architecture

demo

Page 20: There's a Little Scripter in All of Us: Building a Web App for the Masses
Page 21: There's a Little Scripter in All of Us: Building a Web App for the Masses

Kits!

Page 22: There's a Little Scripter in All of Us: Building a Web App for the Masses

DataSet, DataGrid,

Done!

Page 23: There's a Little Scripter in All of Us: Building a Web App for the Masses

Rob? Can we

ummm…

Page 24: There's a Little Scripter in All of Us: Building a Web App for the Masses

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

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

“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

“Honey can you make me a … “

Page 28: There's a Little Scripter in All of Us: Building a Web App for the Masses

Choices…

Page 29: There's a Little Scripter in All of Us: Building a Web App for the Masses

ASP

Page 30: There's a Little Scripter in All of Us: Building a Web App for the Masses

YouTell Me

Page 31: There's a Little Scripter in All of Us: Building a Web App for the Masses
Page 32: There's a Little Scripter in All of Us: Building a Web App for the Masses

All I Wanted Was…

…a website

Page 33: There's a Little Scripter in All of Us: Building a Web App for the Masses

…Not a Relationshi

p

Page 34: There's a Little Scripter in All of Us: Building a Web App for the Masses

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
Page 36: There's a Little Scripter in All of Us: Building a Web App for the Masses

Extensibility, Flexibility, Themability

demo

Page 37: There's a Little Scripter in All of Us: Building a Web App for the Masses

http://mvcsamples.codeplex.com/

Page 38: There's a Little Scripter in All of Us: Building a Web App for the Masses

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

<%=“Hug Me”%>

Page 40: There's a Little Scripter in All of Us: Building a Web App for the Masses
Page 41: There's a Little Scripter in All of Us: Building a Web App for the Masses

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

© 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