Vous êtes sur la page 1sur 61

Make Web Not War

Say(Hello); to the Microsoft Web


Platform

/Web
What is the Microsoft Web
Platform?
A powerful set of tools,
servers and technologies
optimized for building and
hosting next generation web
applications.
T h e b e tte r-to g e th e r web
p la tfo rm
A complete stack that combines a rich and powerful
web application framework with a supporting cast of
tools, servers, and technologies for creating, designing,
developing and delivering web solutions.
Let’s start with a Powerful
Framework
ASP.NET is a FREE powerful web
application framework for
building dynamic web
applications. Whether it’s a
small, personal websites or a
large, enterprise class web
applications, ASP.NET is
adaptable to a wide variety of
projects and development
styles.
AJAX BAKED IN
Cross - browser script
libraries
Rich AJAX enabled
controls
Supports both client -
side and server - side
programming
Simplified access to remote services
and data
<asp:UpdatePanel
ASP.NET ID="UpdatePanel" runat="Server">
Web Application
Framework
“By wrapping sections of your website in the AJAX server control
'Update Panel', it enables your server controls to update without a
post back. This is as simple as AJAX programming gets . ”
</asp:UpdatePanel>
AJAX BAKED IN
“is a fast and concise
JavaScript Library that
simplifies HTML document
traversing, event handling,
animating, and Ajax interactions for rapid web development.
jQuery is
Fully supported in ASP.NET and
designed to change the way that you write
Visual Studio.”
JavaScript
Syntax Auto - Complete Code -
Highlighting Hinting

ASP.NET Web Application


Framework
AJAX BAKED IN
Data says hello. Easily communicate with a variety
of data types and sources from Web Services to
plain Javascript data.
Plain JavaScript data: Arrays and
objects
ADO.NET Data
Services HTTPHandler
Any JSON Web Service JSONResult
WCF
ASP.NET Web Application ASMX MORE…
Framework
“Server data can be represented on the client as
plain web friendly Javascript objects.”
THE MISSING LINQ TO YOUR DATA
Use the same syntax to query different data
sources such as objects, databases and xml.

o DB Reduce development time

o o < XML >


Auto-generate your data access layer

LINQ IntelliSense and Debugging for


your data
ASP.NET Web Application
Framework Powerful LINQ Data
Controls
Learn once, use
everywhere.
SCAFFOLDING AND THEN SOME
And ASP.NET Dynamic Data allows you to build a
complete admin interface or data driven website
directly from your data model without
creating a single page.*

*Don’t worry. Everything can be completely customized through templates


and pages.
POWERFUL CONTROLS
Rich set of over 100 + built - in server
controls for working with data, html, forms, and
more.
Flexible Data Controls such as ListView
Robust Data Paging with DataPager
Tackle Complex Forms with FormView

ASP.NET Web Application


Take advantage of a rich ecosystem
Framework of third party community - made
controls for everything from UI
to Reporting.
I/WANT/MY/MVC
A new extensible programming model for ASP.NET that
promotes clean separation of concerns, and gives you
full control over YOUR <HTML>, CSS and
Javascript
Model View Controller Architecture
Part of System.Web
Takes advantage of ASP.NET Routing
Clean URL Structures
Enable Easy Unit Testing
Flexible & Pluggable Architecture
Not a replacement for Webforms
KEEP MY TEMPLATES D.R.Y.
Don ’ t repeat yourself . With the ASP.NET master page
and user control system, you can create consistent and
manageable layouts for your web application.

Site.Master

Calendar.ascx
ASP.NET Web Application
Framework
Content.aspx
MULTI-LINGUAL
“.NET supports the
programming language
you prefer.”

Support for powerful,


static languages like
Visual Basic and C#
Support dynamic
ASP.NET Web Application languages such as
Framework IronRuby and
IronPython
THE WEB IS AN INTERNATIONAL PLACE
ASP.NET comes with a new auto-culture handling
feature to make the task of localizing your
application easier.

¡Hola! こんにちは! ‫!مرحبا هناك‬


Oi lá!
<%@ Page UICulture="fr" Culture="fr-
BE" %>
Hej Salut!
ASP.NET Web Application
Framework

As a developer, you simply need to prepare the


resources for the different cultures you want to
support and let ASP.NET do the work of loading the
appropriate resource as needed.
Supported by Standard-
Friendly Tools
Visual Studio + Expression Web
offers a complete environment for
building standards-based web
applications and services.
Seamlessly integrate both left
brain and right brain, developer-
designer workflows.
For Developers
Visual Studio offers a FREE web
development environment for
developing and testing next-
generation standards-based web
applications and services.
JAVASCRIPT FRONT AND CENTER
All of the features that you would expect to see
for a .NET or C++ language, like IntelliSense,
syntax coloring and debugging, are available for
JavaScript.
Full Support for 3rd Party Frameworks
such as

C o m p le te d e ve lo p m e n t
e n viro n m e n t fo r R a p id
A p p lica tio n D e ve lo p m e n t.

Set JavaScript Break Points and step through code with JavaScript
debugging
INTELLISENSE EVERYWHERE
Auto - completion, in - line documentation, tool -
tips and syntax coloring for everything from
HTML and JavaScript to the .NET Framework and C#.
A friend when you need it most.

Syntax Auto - Complete Code -


Highlighting Hinting

Complete development
environment for Rapid
Application Development.
RICH DESIGN SURFACE
HTML designer that tames even the most complicated HTML.

Powerful Split-
View
WORK from both the HTML
source and from the
design surface at the
same time.

Designer Support
Complete development ForNested
Pages
Master
environment for Rapid User Controls
Application Development. ASP.NET Controls
Web Standards
Inline editing
MEET YOUR NEW MANAGER
Manage your entire
project without leaving
Visual Studio. Browse
remote databases, deploy
via FTP, browse Web
services, apply CSS and
more.
Built-in File & Solution
Explorer

Server & Database Explorer

Browse Web services


Manage your Classes

visually

Built-in FTP Client


WORK IN STYLE
The CSS Manager brings with it an integrated
environment for working with CSS in both code and
design views.

Complete development
environment for Rapid
Application Development.

IntelliSense Jump directly to Visually apply


for Styles in your style from HTML styles to
the markup editor markup elements
SQUASH BUGS
A powerful debugger every step of the way.

Step through the .NET Framework source code when

debugging

Support for SQL, Stored Procedures and LINQ


Javascript Debugger

HTML Standards Validation and Error Reporting

Integrated Unit Testing


WHAT’S IN YOUR TOOLBOX?
Extend your development experience with Visual
Studio extensibility. Take advantage of the
thousands of FREE and Commercial extensions
that enhance the way YOU work.

Automate common tasks and workflows

Add additional Language support …And


Browse extensions at the Visual Studio More
Gallery

Customize your environment, add


your own features or distribute
your extensions to the
community.
And
Designers
Expression Web offers powerful
design tools for web standards,
ASP.NET, PHP and XML. Unleash
your creative ideas and bring your
web sites to life.
PIXEL PERFECT
Make design decisions with confidence.

Professional Design
Surface
Built-in CSS rendering
engine

Directly manipulate
positioning,
sizing, margins and
padding

Visual support for


ASP.NET Master
Pages, User Controls
and PHP
Includes
PASSIONATE ABOUT STANDARDS
Built-in support for today's modern web standards
makes it easy to optimize your sites for cross-
browser compatibility.

XHTML compliance

Full schema support

Real-time standards
validation

XHTML Tag property grid


ACCESS FOR EVERYONE
Optimize your sites for accessibility

Accessibility
Checking

Use the built - in


accessibility checker to
make sure your Web sites can
fully meet screen reader
accessibility standards, with
support for WCAG and Section
508.
VISUALIZE YOUR STYLE
Sophisticated CSS design features for visual
designers.

Drag-and-drop style management

Detailed reports on CSS usage

Intelligent style renaming

Fine-tune CSS code generation


YES, PHOTOSHOP
Import Adobe Photoshop files

Include artwork created in


Adobe Photoshop with full
control over layer importing
and memorized settings to
import revised artwork with
the same settings.
INTEGRATE MEDIA
Integrate rich media into your sites

Customized views of XML


data

XSL Transform support


(XSLT)

Sort, filter, and apply


condition formatting to
raw data.

Insert Silverlight,
Windows Media and Adobe
Flash content
VISUAL PROGRAMMING
Capture the power of ASP.NET and ASP.NET AJAX

Easy drag-and-drop
controls

Control rendered within


the design surface

Access ASP.NET controls


and their associated
properties.

Visually bind data


sources to controls on
the design surface

Seamlessly integrate with


Visual Studio.
YES, PHP
Open and edit PHP pages directly in
Expression Web 2 and apply the full range of
standards-based design tools to PHP.

Intellisense, code-
coloring and snippets

Preview PHP includes on


design surface

Preview PHP with built-


in development server
NOW SERVING
Preview ASP . NET and PHP pages locally,
without the need to install a separate Web server

In-the-box ASP.NET and


PHP development servers.

Preview ASP.NET and PHP


pages locally without
external web server
dependencies.

Integration with
different browsers.
Backed by a Robust Database
SQL Server 2008 is a complete
database engine providing best
in class ease of use and
manageability for running high
performance web applications.
Easily create data-enabled web
applications with SQL Server's
support for LINQ, Entity Data
Model, and ADO.NET.
THE BETTER ADMIN
SQL Server Management
Studio is an integrated
environment for:

Accessing

Configuring

Managing

Administering

Programming

SQL Server Database


THE PHP DRIVER
The SQL Server Driver for PHP is designed to
enable reliable, scalable integration with SQL
Server for PHP applications deployed on the
Windows platform.

Native PHP 5 extension

Reading and writing of SQL Server


data from within PHP scripts.

Compatible with all editions of SQL


Server 2005 and SQL Server 2008
(including Express Editions ).”
A DATABASE WITH AN MBA
SQL Server Business Intelligence platform enables
organizations to deliver intelligence where users
want it.
Use powerful wizards and innovative design tools to build
integration, reporting, and analysis solutions within a
single environment

Integrate Report Analyze


Integrate data from any Report on enterprise- Analyze results. Provide
data source. Build, wide data. Create, a consolidated view
manage and deploy manage, and deliver across all business
scalable integration server-based reports dimensions as the
solutions or populate with interactive views foundation for all
your data warehouse and that provide valuable relational,
build a holistic view insights into here multidimensional, and
of your business business is heading. predictive analysis,
enabling deep insight
into the key drivers
impacting businesses
today.
HIGH PERFORMANCE & RELIABILITY

SAP 93,000 concurrent users.


Leading TPC-H and TPC-E benchmarks

Rich integrated HA capabilities

database mirroring database snapshots


failover clustering

snapshot isolation log shipping


online operations

online backup
INTEGRATED EXPERIENCE
Integration with Microsoft Visual Studio and
the .NET common language runtime (CLR). Take
advantage of cloud storage, business intelligence
and rich tool support.
Running on a Flexible Web
Server
Internet Information Services 7.0
in Windows Server® 2008
provides a secure, easy-to-
manage Web platform for reliably
hosting rich Web applications
and Web services. Easily deploy
ASP.NET and PHP applications on
the same server.
USE ONLY WHAT YOU NEED
“ IIS 7 . 0 p ro vid e s a n e w a rch ite ctu re th a t is
d iffe re n t fro m p re vio u s ve rsio n s o f IIS . In ste a d o f
ke e p in g th e m a jo rity o f fu n ctio n a lity w ith in th e
se rve r itse lf, IIS 7 . 0 in clu d e s a W e b se rve r e n g in e
in w h ich yo u ca n a d d o r re m o ve co m p o n e n ts,
ca lle d m o d u le s, d e p e n d in g o n yo u r n e e d s. “

Control which modules you want on the server.

Customize a server to a specific role in your

environment.

Use custom modules, existing modules or introduce

new features.
EXPAND YOUR WORLD
Add and extend your Web server with new features
from Media Serving and Content Publishing to
Deployment and Migration.
“IIS7 is not just a Web server, it is a
server platform.”
URL REWRITING
URL Rewrite Module for IIS 7.0 provides a flexible
rules-based rewrite engine that can be used to
perform broad spectrum tasks.

Enabling user and search engine friendly URL

Rewriting URLs based on HTTP headers and server variables

Control access to content based on URL segments or

request metadata

Import Apache mod_rewrite rules to IIS URL Rules


TAKE ME TO THE MOVIES

upport out of the box with the IIS Media Pack. Support for all media t

ht and Smooth Streaming.


CAN’T WE ALL JUST GET ALONG
Build and Run Web applications in
a high-performance and reliable way alongside
ASP.NET with IIS 7.0 FastCGI.
SIMPLIFIED DEPLOYMENT
The Web Deployment Tool
simplifies the migration,
management and deployment Web
apps and Web sites .
Migrate apps between IIS 6.0 and
IIS 7.0
Synchronize sites and apps across
servers
Package a Web application or an
entire site, including the
associated SQL database for
simple deployment.
Seamless integration with
Visual Studio, IIS Manager and
PowerShell.
HAVE IT ALL
Have your cake and eat it too. Reliability,
Control, Security and Choice.
Dynamically Scale Web farm
capacity
Dynamic Caching and Compression
Powerful Diagnostic
Tools
Reduced Server Footprint
Automatic application
Isolation
Tools for Centralized and Delegated Remote
Management
Extend and
Customize
all in one.
And did we mention it’s free?
Get the core platform with a simple downloadable
installer.
With everything you need to get
started.
Say(Hello); to the Microsoft Web Platform Installer
Microsoft Web Platform
Installer
Available FREE at the new
Microsoft.com/Web
Install the latest versions of Microsoft Web
Platform tools, server, database and framework.

Stay up-to-date and explore what’s new.


Runs on Windows XP, Windows Vista, Windows
Server 2003 and Windows Server 2008
GREAT
EXPERIENCES
Powered by The Microsoft Web
Platform
Hard Rock Cafe
“Working with marketing and development partners
Duncan / Channon and Vertigo, Hard Rock used
Microsoft® Silverlight™ 2, a cross-browser, cross-
platform plug-in, to build an interactive
memorabilia Web site.”
.NET Framework | ASP.NET | Silverlight | IIS |
SQL Server

hardrock.com
Built with
MySpace.com
Microsoft's platform, applications, and development
environment have been the foundation of MySpace's
infrastructure since day one. MySpace relies on a range of
Microsoft® technologies to meet critical performance and
reliability criteria, provide rich new features and keep costs
down.
.NET Framework | ASP.NET | IIS | SQL Server

myspace.com
Built with
GoodBarry.com
GoodBarry relies on the Microsoft Web Platform to deliver a
one-stop online business platform to thousands of users .
Microsoft technologies, allows Barry to drive new features
while lowering costs. As a result, Barry passes on the
savings to thousands of small businesses online.
.NET Framework | ASP.NET | IIS | SQL Server

goodbarry.com
Built with
Burton Snowboards
The power and flexibility of Microsoft Web Platform,
allows Burton to efficiently manage and deliver a
variety of product content across the Burton
website.
.NET Framework | ASP.NET | IIS | SQL Server

burton.com
Built with
PUTTING IT ALL TOGETHER
DEMO: Building a Great Ajax Enabled Application
from Scratch
© 2008 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.

Vous aimerez peut-être aussi