simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated...

27
The Microsoft Web Platform Foundational Session Bill Staples GM, Web Platform & Tools Microsoft

Transcript of simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated...

Page 1: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

The Microsoft Web PlatformFoundational Session

Bill StaplesGM, Web Platform & ToolsMicrosoft

Page 2: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Shipped this year…

Web Farm Framework / Application Request RoutingIIS Media Services 4WebMatrix and IIS ExpressASP.NET Web Pages and RazorVisual Studio 2010 SP1ASP.NET MVC 3 and NuGet

Page 3: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Developer Tools

simple templatesapps

powerfulflexibileintegratedW

eb

Matr

ix

Vis

ual S

tud

io

Page 4: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Introducing WebMatrix

PublishCreate Customize

Page 5: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Web Server DatabaseDevelopment Tool

Introducing WebMatrix

WebMatrix IIS Express SQL Server Compact

Page 6: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Introducing WebMatrix

Create from Folder

Create fromTemplate

Create from Open Source App

Page 7: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Web Application Ecosystem

T

Page 8: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.
Page 9: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

demo

Get Online Fast with Open SourceDrew RobbinsDeveloper & Platform Evangelism

Page 10: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Developing with ASP.NET

simple

lightfast

powerfulextensibleagile

familiar reusable

productive

AS

P.N

ET W

eb

Pa

ges

AS

P.N

ET

MV

C

AS

P.N

ET W

eb

Fo

rms

Page 11: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Introducing Razor

<ul> @foreach(var p in products) { <li>@p.Name ([email protected])</li> }</ul>

BAGEL ($2.99)

ICED DOUGHNUT ($1.50)

CARROT CAKE ($2.00)

Page 13: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

demo

Building a site with WebMatrix

Bill StaplesWeb Platform & Tools

Page 14: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Razor View EngineVisual Studio Support for Razor Syntax

Tools UpdateHTML 5jQuery 1.5 + ModernizrEntity Framework 4.1Scaffolding

ASP.NET MVC 3

Page 15: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

NUnit

Iesi Collections

AutoMapper

Facebook SDK

Rx

MvvmLight

Should

postal

TweetSharp

Simple.Data.Core

Altairis.Web.Security

UrlShortener.Helper

Lucene

MvcMailer

reactiveui-core

Moq

MvcContrib

Hammock

SharpZipLib

Simple.Data.Core

CLEditor

RestSharp

nservicebus

linq.js

combres

MvcSiteMapProvider

Autofac

Spark

iTextSharp

NHibernate

FluentAssertions

xunit

jQuery.Validation

HtmlAgilityPack

RavenDB

jQuery

NLog

WatiN

AutoPoco

Castle

log4net

Elmah

Ninject

Newtonsoft.Json

FluentNHibernate

RhinoMocks

BBCode

FluentValidation

DotNetZip

NSubstitute

fasterflect

AzureToolkit

Antlr

FluentHtml-ci

Machine.Specifications

DotNetOpenAuth

FakeItEasy

PublishSettingsGen

Common.Logging

TheSterlingException

Bootstrapper

StructureMap

51Degrees.mobi

Adam.JSGenerator

QuickGraph

Page 16: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

demo

Building an App with MVC 3

Jonathan CarterDeveloper & Platform Evangelism

Page 17: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Managing Web Farms

Application Request Routing v2.5HTTP level routing and load balancingClient and host name affinityIn-memory and on-disk caching

Web Farm Framework v2.0Centrally manage a cluster of serversAdd and remove nodes on the flyOrchestrate software installation and updatesAggregate health and log file information

Page 18: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Enabling Easier Deployment

Web Deploy v2.0Automate package and deployment of web applications Synchronize servers in a clusterPublish content, config, database and other dependencies

Easy to setup via Web PI

Page 19: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

demo

Making Web Deployment Easy

Bill StaplesWeb Platform & Tools

Page 20: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Learn more.http://microsoft.com/web

Page 21: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Thank You.

Page 22: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Related ContentDEV333: Hack Proofing Your Microsoft ASP.NET Web Forms and MVC Apps

DEV335: Improving ASP.NET App Performance with Async Pages and Actions

DEV336: Internet Information Services (IIS) 7.5 for Developers

DEV338: NuGet: Microsoft .NET Package Management for the Enterprise

DEV342: Web Deployment Made Easy: Seriously

DEV345: Writing an ASP.NET MVC View Engine

DEV349: An Overview of the Microsoft Web Stack

DEV352: Web Forms: Reports of My Death Are Greatly Exaggerated

DEV353: Pragmatic JavaScript, jQuery and AJAX with Microsoft ASP.NET

DEV355: Orchard 1.1: Build, Customize, Extend, Ship

Page 23: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Resources

www.microsoft.com/teched

Sessions On-Demand & Community Microsoft Certification & Training Resources

Resources for IT Professionals Resources for Developers

www.microsoft.com/learning

http://microsoft.com/technet http://microsoft.com/msdn

Learning

http://northamerica.msteched.com

Connect. Share. Discuss.

Page 24: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Complete an evaluation on CommNet and enter to win!

Page 25: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

Scan the Tag to evaluate this session now on myTech•Ed Mobile

Page 26: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.

© 2011 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 27: simpletemplatesappssimpletemplatesappspowerfulflexibileintegratedpowerfulflexibileintegrated WebMatri x Visual Studio.