ASP.NET Roadshow Lucas Wensing Technical Specialist [email protected].

18
ASP.NET Roadshow ASP.NET Roadshow Lucas Wensing Lucas Wensing Technical Specialist Technical Specialist [email protected] [email protected]

Transcript of ASP.NET Roadshow Lucas Wensing Technical Specialist [email protected].

Page 1: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

ASP.NET RoadshowASP.NET Roadshow

Lucas WensingLucas WensingTechnical SpecialistTechnical [email protected]@microsoft.com

Page 2: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

AgendaAgendaThe marketThe market

FiguresFigures

CompetitorsCompetitors

Building ASP.NET SitesBuilding ASP.NET SitesToolingTooling

ResourcesResources

HostingHosting

The FutureThe Future

Today’s agendaToday’s agenda

Page 3: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

Jan-02 Jan-03 Jan-04

Total Active Hosted SitesTotal Active Hosted Sites

ScriptedScripted

StaticStatic

14.5M14.5M

87.8%87.8%

12.2%12.2%

Source: Netcraft: Source: Netcraft: *Sites which use of server-side scripting technologies such as ASP, *Sites which use of server-side scripting technologies such as ASP,

ASP.NET, PHP, etc.ASP.NET, PHP, etc.

110% 110% YOY YOY

GrowthGrowth15.3M15.3M

21.75 M21.75 M

82.4%82.4%

17.6%17.6%

74.1%74.1%

25.9%25.9%

27% 27% YOY YOY

GrowthGrowth

ObservationsObservationsMore and more More and more developers are developers are building web building web applications.applications.

Big growth of Big growth of scripted scripted websites,websites,due to demand due to demand for more for more website website functionality functionality and easier and easier technology.technology.

35%

48%

60%

2000 2001 2002

35%

48%

60%

2000 2001 2002

% of Devs Building Web Apps% of Devs Building Web Apps

Source: Microsoft Internal StudiesSource: Microsoft Internal Studies

The MarketThe Market

Page 4: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

ASP.NET market is ASP.NET market is growing growing

Source: Netcraft: Source: Netcraft: ASP.NET - local references to ASP.NET file extensions are found on the ASP.NET - local references to ASP.NET file extensions are found on the

front page of the site. front page of the site. Java Servlets - local references to .jhtml, .jsp, .gsp file extensions, or a Java Servlets - local references to .jhtml, .jsp, .gsp file extensions, or a

local url starting "/servlets". local url starting "/servlets".

Page 5: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

LanguageLanguagePHP: Single Language, not strongly typedPHP: Single Language, not strongly typedASP.NET: Multi language, strongly typedASP.NET: Multi language, strongly typed

Built-in functionalityBuilt-in functionalityPHP: 700 Built in functionsPHP: 700 Built in functionsASP.NET: 4000 .NET Framework classes + rich controlsASP.NET: 4000 .NET Framework classes + rich controls

Architecture Architecture PHP: Script based, include files for encapsulationPHP: Script based, include files for encapsulationASP.NET: Event based, server-side controls, HTTP modulesASP.NET: Event based, server-side controls, HTTP modules

Data AccessData AccessPHP: RecordSetsPHP: RecordSetsASP.NET: Databinding ASP.NET: Databinding

TracingTracingPHP: Echo() statementsPHP: Echo() statementsASP.NET: Rich Tracing capabilitiesASP.NET: Rich Tracing capabilities

Community SupportCommunity SupportBoth have strong community supportBoth have strong community supportSee www.asp.net, www.aspfriends.com See www.asp.net, www.aspfriends.com

ASP.NET vs. PHPASP.NET vs. PHP

Page 6: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

Highly productive tools

Server-side Web technology, for dynamic Web appsServer-side Web technology, for dynamic Web appsReplaces Active Server Pages (ASP)Replaces Active Server Pages (ASP)Developers love it because:Developers love it because:

Best tools and fastest time to marketBest tools and fastest time to marketFaster and more reliable than ASPFaster and more reliable than ASP

Easy way to get startedVisual Basic-style Web development

Creating ASP.NET WebsitesCreating ASP.NET Websites

Free Tools ASP.NET Starter Kits

New

Page 7: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

Free Developer ToolsFree Developer ToolsASP.NET Web development toolASP.NET Web development tool

WYSIWYG, easy-to-use, WYSIWYG, easy-to-use, community-supportedcommunity-supported

1 million downloads1 million downloads

ASP.NET sample applicationsASP.NET sample applications

Tool for learning or rapid deploymentTool for learning or rapid deployment

Fully documented, inc. source codeFully documented, inc. source code

DB built on core SQL Server engineDB built on core SQL Server engine

Full compatibility & migration pathFull compatibility & migration path

ASP.NET Starter Kits

Page 8: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

Visual Studio 2005Visual Studio 2005

C# VB C++ J# WebExpress

Visual Studio Professional Edition

Novices

Enthusiasts

Students

Hobbyists

Part-Timers

Professionals

Consultants

Enterprise DevsVisual StudioTeam System

Visual StudioTeam Architect Edition

Visual StudioTeam Developer Edition

Visual StudioTeam Tester Edition

Architects

Testers

Page 9: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

MoreMoreReliableReliable

MoreMoreReliableReliable

40% more stable than Windows NT 4.0, 40% more stable than Windows NT 4.0, 50% more available than Windows 200050% more available than Windows 2000Most tested Windows release everMost tested Windows release ever

More More ManageableManageable

More More ManageableManageable

Half the deployment cost of Windows NT 4.0Half the deployment cost of Windows NT 4.0Less deployment time than Windows 2000Less deployment time than Windows 2000

MoreMoreResponsiveResponsive

MoreMoreResponsiveResponsive

Customer Guidance: Enterprise Envisioning Center, JDP Customer Guidance: Enterprise Envisioning Center, JDP ProgramProgramProduct feedback loop: Online Crash Analysis, Dr. Watson, Product feedback loop: Online Crash Analysis, Dr. Watson, Microsoft Software Update ServicesMicrosoft Software Update Services

MoreMoreCompatibleCompatible

MoreMoreCompatibleCompatible

30 certified apps at launch, 1725 ready apps within 30 certified apps at launch, 1725 ready apps within 180 days180 daysCode verification tools & OCA data shared with ISVs, Code verification tools & OCA data shared with ISVs, IHVsIHVs

Windows Server 2003 Windows Server 2003

Page 10: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

Windows Server 2003Windows Server 2003Web EditionWeb Edition

Web AdministrationWeb AdministrationSimple Web-based UI administration by defaultSimple Web-based UI administration by default

Limited features includeLimited features includeLimited to 1-2 processorsLimited to 1-2 processors

Limited to 2 gigabytes (GB) of RAMLimited to 2 gigabytes (GB) of RAM

Limited to 10 connections for content publishingLimited to 10 connections for content publishing

LOB applications (email/calendar, database, directory) blockedLOB applications (email/calendar, database, directory) blocked

Limited VPN connections to 1 per media typeLimited VPN connections to 1 per media type

Terminal Server (administration only) Terminal Server (administration only)

Active Directory (member only)Active Directory (member only)

Web Edition does not support Web Edition does not support Enterprise UDDI, Cluster Service, Internet Authentication Enterprise UDDI, Cluster Service, Internet Authentication Service (IAS), Network Bridge, ICS Service (IAS), Network Bridge, ICS

MMS, Removable & Remote Storage, Fax Service, Services for MMS, Removable & Remote Storage, Fax Service, Services for Macintosh, Print ServicesMacintosh, Print Services

Internet Connection Firewall, Terminal Server Session DirectoryInternet Connection Firewall, Terminal Server Session Directory

RIS, and Windows Media ServicesRIS, and Windows Media Services

Page 11: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

Best fundamentalsBest fundamentalsImproved security, Improved security, reliability, manageability, reliability, manageability, scalability, and scalability, and performanceperformance

More Web sites per serverMore Web sites per server

Fault tolerant architectureFault tolerant architecture

Kernel-mode cachingKernel-mode caching

Server consolidationServer consolidation

Best economicsBest economicsCompetitively-priced Web Competitively-priced Web ServerServer

Highly-effective ASP.NET Highly-effective ASP.NET platformplatform

ASP(Hardware: 8P 900 MHz PIII Xeon, 1xGB NICs, 4GB RAM)

0

250

500

750

1000

1P 4P 8P

40%

50%

65%

0

500

1000

1500

2000

1P 4P 8P

ASP.NET25%

25%

Windows 2000 Server Windows Server 2003

Re

q\s

ec

Re

q\s

ec

ASP.NET & Windows Server ASP.NET & Windows Server 20032003

Page 12: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

ASP.NET Market MomentumASP.NET Market Momentum

www.asp.netwww.asp.net – 75-100k unique users/day – 75-100k unique users/day

DownloadsDownloadsWeb Matrix – 750k downloadsWeb Matrix – 750k downloads

Starter Kits – 300k downloads Starter Kits – 300k downloads

Control gallery (584 controls) – 500k downloadsControl gallery (584 controls) – 500k downloads

Community activity – Community activity – www.asp.netwww.asp.net and and ASPAllianceASPAlliance

300k contributors300k contributors

1000 hours/month spent by ASP.NET team1000 hours/month spent by ASP.NET team

300 percent increase in first three months on sites hosted on Windows

Server 2003 – 5% are migrations from Linux

Netcraft, July 2003

Page 13: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

Home Page

Hosting your ASP.NET Hosting your ASP.NET websitewebsite

Hoster directory at Hoster directory at www.asp.net/hosterswww.asp.net/hosters directs directs developers to Microsoft partnersdevelopers to Microsoft partners

Hoster Directory PageResource Page

Hoster Text Links

Logo, Abstract,And Links

Signup pagemay include special offers

Hoster Site

RotatingHoster Logos

Page 14: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

ClientClientServerServerOfficeOfficeBusiness Business SolutionsSolutions

ClientClientServerServerOfficeOfficeBusiness Business SolutionsSolutions

Three Waves Three Waves of Softwareof Software

Page 15: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

Today’s AgendaToday’s Agenda

08:30 – 09:00 uur08:30 – 09:00 uur OntvangstOntvangst09:00 – 10:00 uur09:00 – 10:00 uur Welkom Welkom MicrosoftMicrosoft10:00 – 11:00 uur10:00 – 11:00 uur Seminar deel 1Seminar deel 111:00 – 11:10 uur11:00 – 11:10 uur Korte pauzeKorte pauze11:10 – 12:30 uur11:10 – 12:30 uur Seminar deel IISeminar deel II12:30 – 13:15 uur12:30 – 13:15 uur LunchLunch13:15 – 15:00 uur13:15 – 15:00 uur Seminar deel IIISeminar deel III15:00 – 15:15 uur15:00 – 15:15 uur PauzePauze15:15 – 16:45 uur15:15 – 16:45 uur Seminar deel IVSeminar deel IV16:45 – 17:00 uur16:45 – 17:00 uur AfsluitingAfsluiting17:00 – 17:30 uur17:00 – 17:30 uur BorrelBorrel

Page 16: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

ResourcesResources

The ASP.NET Home Page –The ASP.NET Home Page –http://www.asp.nethttp://www.asp.netWeb Developers > Web developer kit bestellen - Web Developers > Web developer kit bestellen - http://www.microsoft.com/emea/msdn/webdev/nlhttp://www.microsoft.com/emea/msdn/webdev/nl/default.mspx /default.mspx ASP.NET Developer Center – ASP.NET Developer Center – http://http://msdn.microsoft.com/asp.netmsdn.microsoft.com/asp.netASP.NET Tutorials – ASP.NET Tutorials – http://http://www.asp.net/Tutorials/quickstart.aspxwww.asp.net/Tutorials/quickstart.aspxASP.NET Starter Kits – ASP.NET Starter Kits – http://www.asp.net/starterkitshttp://www.asp.net/starterkitsASP.NET Hosters - ASP.NET Hosters - http://www.microsoft.com/emea/msdn/webdev/nlhttp://www.microsoft.com/emea/msdn/webdev/nl/hosters.aspx /hosters.aspx ASP.NET Newsletter – ASP.NET Newsletter – http://http://www.asp.netwww.asp.net/newsletter/newsletter

Page 17: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

Resources continuedResources continued

The .NET Home Page – The .NET Home Page – http://www.microsoft.com/nethttp://www.microsoft.com/net

.NET Framework on MSDN – .NET Framework on MSDN – http://http://msdn.microsoft.com/netframeworkmsdn.microsoft.com/netframework

What is .NET? What is .NET? http://msdn.microsoft.com/theshow/EPISODhttp://msdn.microsoft.com/theshow/EPISODE011E011Frequently Asked Questions about Microsoft.NET Framework Frequently Asked Questions about Microsoft.NET Framework

–– http://msdn.microsoft.com/library/techart/faq1117http://msdn.microsoft.com/library/techart/faq111700.htm00.htm

The GotDotNet Home Page – The GotDotNet Home Page – http://www.gotdotnet.comhttp://www.gotdotnet.com

An Introduction to the .NET Framework – An Introduction to the .NET Framework – http://www.gotdotnet.com/about_new.aspx http://www.gotdotnet.com/about_new.aspx

Page 18: ASP.NET Roadshow Lucas Wensing Technical Specialist lucasw@microsoft.com.

© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.