Where Do I Go From Here?
Anupam Chakravarty Senior Software Engineer The Atlanta Journal-Constitution Vice-President Gwinnett, Georgia, Microsoft User Group GGMUG.com
Jeff Ammons Senior Software Engineer BlackBook aka National Auto Research President Gwinnett, Georgia, Microsoft User Group GGMUG.com Twitter: jeffa00
Agenda Intro PowerPoint Build Simple WebForms App Build Simple MVC App
What’s Up With MS Web Dev? Three Options WebForms/SharePoint MVC WebMatrix Which way should I go????
Will WebForms Die? Official Answer is “No” Practical Answer is “No” as well However… Lots of ASP.Net team members talking about MVC more than WebForms
Microsoft’s Positioning (Sweet Spots) Web Forms Internal Apps Dev Speed Crucial MVC External Websites “Slickness” Crucial WebMatrix Beginners Hobbyists
Layers And Options IIS.Net ASP WebForms MVC WebMatrix SharePoint Windows Server
Why The New Bits? Start Ups Students Consumers PERCEPTION Microsoft web efforts viewed as inferior/antiquated Soviet design VS Italian design
Which Do People See As Microsoft?
Ruby On Rails Lightweight Fast Encourages UI creativity
Webforms == Heavy Abstraction SUPER efficient for developers Controls Stateful Event Driven Hides nature of web HTTP Stateless Rapid development stressed over creative UI
MVC == Less Abstraction Less efficient for developers NO controls NO state NO events Exposes nature of web HTML/CSS/Javascript/jQuery/HTTP Creativity/control stressed over rapid development
Why Choose MVC? Separation of concerns Test Driven Development (Testability anyway) UI creativity Work more with HTML/CSS/JavaScript No controls to rely on
Why Choose WebForms? Rapid Application Development Tons of 3 rd party controls Don’t need to learn as much HTML/CSS/Javascript Existing Websites
Demo Let’s build a simple site WebForms MVC
Links part-1 part