ASP.NET Roadshow Lucas Wensing Technical Specialist [email protected].
-
Upload
sabina-watkins -
Category
Documents
-
view
227 -
download
0
Transcript of ASP.NET Roadshow Lucas Wensing Technical Specialist [email protected].
ASP.NET RoadshowASP.NET Roadshow
Lucas WensingLucas WensingTechnical SpecialistTechnical [email protected]@microsoft.com
AgendaAgendaThe marketThe market
FiguresFigures
CompetitorsCompetitors
Building ASP.NET SitesBuilding ASP.NET SitesToolingTooling
ResourcesResources
HostingHosting
The FutureThe Future
Today’s agendaToday’s agenda
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
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".
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
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
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
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
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
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
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
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
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
ClientClientServerServerOfficeOfficeBusiness Business SolutionsSolutions
ClientClientServerServerOfficeOfficeBusiness Business SolutionsSolutions
Three Waves Three Waves of Softwareof Software
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
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
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
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.