ASP.NET 2.0, AJAX
And Expression Web
Name
Title
Developer Momentum
.NET usage in top corporations
Sourc e: M ic ros of t int ernal
Customers Choose .NET
“Which one platform will be used for the majority of your development work in 2004?”
May 2004
“Four years ago…there was a big
question as to whether Microsoft could get [current and new] customers
onboard with [the .NET Framework]. That question has been answered: Microsoft has successfully done both.”
-Randy Heffner, Forrester Research,
May 2004
J2EE
Industry Preference
Forrester on .NET
“Which one platform will be used for the majority of your development work in 2004?”
J2EE
Overall
Source: Forrester, May 2004
56%
Utilities & Telecom Finance & Insurance Manufacturing Retail & Wholesale Trade Media, Entertainment & Leisure Business Services Public Sector 35% 44% 65% 56% 45% 42% 38% 65% 35% 44% 55% 58% 62% 36% 64%
Preserves simplicity, provides more breadth
All languages, project types, includes mobile and more All coding scenarios, developers in small teams who do not require process, constraints, or collaborative tools
Lifecycle tools to reduce complexity and facilitate communication among teams delivering software for the Windows Server System
Lightweight, easy to download/install, single scenario, constrained functionality, includes SQL Express
Visual Studio 2005
Visual Studio Professional Edition
Visual Studio
Team Architect Edition
Visual Studio
Team Developer Edition
Visual Studio
Team Tester Edition
Visual Studio Team System Novices Enthusiasts Students Hobbyists Part-Timers Professionals Consultants Enterprise Devs Architects Testers
Visual Studio Standard Edition
C# VB C++ J# Web
Microsoft Web Development Stack
Windows
Internet Information
Services (IIS)
ASP.NET
Visual Studio
SQL
Server
ASP.NET 2.0 Themes
Developer Productivity
Dramatically reduce concepts, lines of code required
Deliver an awesome Visual Studio Web tool
experience
Enable rich Web scenarios not possible today
Fully Extensible Platform
Replace/extend all built-in features + services
Customize for any enterprise environment
Administration and Management
Easiest platform to manage and administer
Performance and Scalability
Web Development In
Visual Studio 2005
FrontPage Server Extensions no longer required
Now File System, IIS, FTP and FPSE Web Sites
Directory-Based Project System Model
Edit any web anywhere (no project file required)
Dramatic performance improvements with large Web sites No longer required to build entire site into a single DLL Can now re-build just individual pages to test and run
HTML Source Preservation
Web Development In
Visual Studio 2005
Rich HTML Designer Enhancements
Enhanced Table Editing and Creation
Clean CSS Style Generation for XHTML Compliance
Rich Master Page Design-Time Support
Full WYSIWYG Editing Support
Enhanced ASP.NET Code-Behind Page Editing
Cleaner and more OO code editing support Removes brittleness of current tool wire-up
ASP.NET Single File Page Editing Support
ASP.NET 2.0 “Page Framework” Features
Master Pages Themes/Skins Localization Adaptive UI
ASP.NET 2.0 Application Services APIs
Membership Role Manager Personalization
Site Navigation Database Caching Management
ASP.NET 2.0 “Control Buckets” (50+)
Security Data Navigation Web Parts
ASP.NET 2.0 Developer
Stack
Community Support
Starter Kits
Easily build starter/community applications
Starter Kit Contest
Code Snippets
Themes/Skins
Product Feedback Center
ASP.NET Forums
What Is AJAX?
Client Browser
DOM Application Code AJAX Library SOAP POX / HTTP JSON / HTTP XMLHTTPRequestContinuous Challenges
Browser compatibility
DOM
Tools
JavaScript versus OO
Payloads
Traffic
Better Web User Experiences
Responsive to users
Naturally interactive
Personalized for users
Connected to the Web
Microsoft Expression Web
The professional design tool to create
high-quality,
standards-based Web sites
Generate modern CSS page layouts
using powerful design surface tools
and direct manipulation of
positioning, sizing, setting margins,
and padding
Develop dynamic Web sites and
applications by taking full advantage
of the power of ASP.NET 2.0
Product Features
Standards-Based Websites
CSS Based Layout
CSS Formatting/Code
Management
XML and XSLT
ASP.NET 2.0
Reporting and
Deployment
Standards-Based Websites
XHTML
Browser specific
schemas
Rendering
Schema Errors
Code Snippets
CSS Based Layout
Master pages
Layer Task Pane
Visual Margins and
Padding
Properties Task
Panes
Toolbox
CSS Formatting And Code
Management
Code Formatting
Auto/Manual control
CSS dialog
Apply Styles Task
Pane
Manage Styles Task
Pane
Drag and Drop
Ordering
XML And XSLT
Drag and drop XML
Automatic XSL
creation
Auto updating
of XSL
ASP.NET
ASP.NET 2.0
Development
Server
Drag and Drop
controls
Design time
rendering
Common Tasks
menu
Reporting And Deployment
CSS Reporting
Accessibility
Reporting
Compatibility
Reporting
HTML Optimization
Site Deployment
As of 2000 2001 2002 2003 2004
2005 and beyond
Visual Studio 6.0 Visual InterDev 6.0 IIS 5.0 SQL Server 2005 ASPVisual Studio .NET 2002 .NET Framework 1.0
ASP.NET 1.0
Visual Studio .NET 2003 .NET Framework 1.1
IIS 6.0
ASP.NET 1.1
Visual Studio 2005
Visual Web Developer Express Edition
.NET Framework 2.0 SQL Server 2005
ASP.NET 2.0
Microsoft Web Development
Roadmap
Visual Studio “Orcas” .NET Framework “Orcas”
Summary
Major advances in Visual Studio 2005
and ASP.NET 2.0
Building web applications easier than ever before
Platform to enable even richer customer targeting
Friction free upgrade
Goal is 100% compatibility with ASP.NET V1
and V1.1
Will run on IIS5, IIS5.1 and IIS6.0
(no OS upgrade required)
State of the Art design and development
tools
© 2007 Microsoft Corporation. All rights reserved.