ein erster blick auf asp.net 2.0 whidbey uwe baumann (uwebaum@microsoft.com)uwebaum@microsoft.com...

Post on 05-Apr-2015

103 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Ein erster Blick auf ASP.NET 2.0 “Whidbey”

Uwe Baumann (uwebaum@microsoft.com)Developer Platform & Strategy GroupMicrosoft Deutschland GmbH

Tools

Client Application Model

Avalon Windows Forms

Web & Service Application Model

ASP.NET / Indigo Win FSCompact

FrameworkYukon Mobile PC Optimized

System.HelpSystem.Help

System.DrawingSystem.Drawing

System.NaturalLanguageServicesSystem.NaturalLanguageServices

Data Systems Application Model

Presentation Data

Mobile PC & Devices Application Model

Communication

Command Line

NT Service

DataSetDataSet

MappingMapping

ObjectSpacesObjectSpaces

ObjectSpaceObjectSpace

QueryQuery

SchemaSchema

ItemItem

RelationshipRelationship

MediaMedia

AudioAudio

VideoVideo

ImagesImages

System.MessagingSystem.Messaging System.DiscoverySystem.Discovery

System.DirectoryServicesSystem.DirectoryServices

System.RemotingSystem.Remoting

System.Runtime.RemotingSystem.Runtime.Remoting

ActiveDirectoryActiveDirectory

UddiUddi

System.Web.ServicesSystem.Web.Services

Web.ServiceWeb.Service

DescriptionDescription

DiscoveryDiscovery

ProtocolsProtocols

System.MessageBusSystem.MessageBus

TransportTransport

PortPort

ChannelChannel

ServiceService

QueueQueue

PubSubPubSub

RouterRouter

System.TimersSystem.Timers

System.GlobalizationSystem.Globalization

System.SerializationSystem.Serialization

System.ThreadingSystem.Threading

System.TextSystem.Text

System.DesignSystem.Design

Base & Application Services

Fundamentals

System.ComponentModelSystem.ComponentModel

System.CodeDomSystem.CodeDom

System.ReflectionSystem.Reflection

System.EnterpriseServicesSystem.EnterpriseServices

System.TransactionsSystem.Transactions

Security

System.Windows.TrustManagementSystem.Windows.TrustManagement

System.Web.SecuritySystem.Web.Security

System.MessageBus.SecuritySystem.MessageBus.Security

AuthorizationAuthorization

AccessControlAccessControl

CredentialsCredentials

CryptographyCryptography

System.Web.ConfigurationSystem.Web.Configuration

System.MessageBus.ConfigurationSystem.MessageBus.Configuration

System.ConfigurationSystem.Configuration

System.ResourcesSystem.ResourcesSystem.ManagementSystem.Management

System.DeploymentSystem.Deployment

System.DiagnosticsSystem.Diagnostics

Configuration Deployment/Management

System.WindowsSystem.Windows System.WindowsSystem.WindowsSystem.Windows.FormsSystem.Windows.Forms

System.ConsoleSystem.Console

System.ServiceProcessSystem.ServiceProcess

System.Windows.FormsSystem.Windows.Forms System.WebSystem.Web System.StorageSystem.Storage System.Data.SqlServ

erSystem.Data.SqlServer

AnimationAnimation

ControlsControls

ControlControl

DesignDesign

PanelPanel

ControlsControls

DialogsDialogs

SideBarSideBar

NotificationNotification

System.WindowsSystem.Windows

DocumentsDocuments

Text ElementText Element

ShapesShapes

ShapeShape

InkInk

UI ElementUI Element ExplorerExplorer MediaMedia

System.Windows.FormsSystem.Windows.Forms

FormsForms

ControlControl

Print DialogPrint Dialog

DesignDesign

System.Web.UISystem.Web.UI

PagePage

ControlControl

HtmlControlsHtmlControls

MobileControlsMobileControls

WebControlsWebControls

AdaptorsAdaptors

DesignDesign

PortsPorts

InteropServicesInteropServices

System.RuntimeSystem.Runtime

System.IOSystem.IO

System.CollectionsSystem.Collections

GenericGeneric

System.SearchSystem.Search

AnnotationsAnnotations

MonitoringMonitoring

LoggingLogging

RelevanceRelevance

System.DataSystem.Data

SqlClientSqlClient

SqlTypesSqlTypes

SqlXMLSqlXML

OdbcClientOdbcClient

OleDbClientOleDbClient

OracleClientOracleClient

CoreCore

ContactContact

LocationLocation

MessageMessage

DocumentDocument

EventEvent

System.StorageSystem.Storage

System.WebSystem.Web

PersonalizationPersonalization

CachingCaching

SessionStateSessionState

System.XmlSystem.Xml

SchemaSchema

SerializationSerialization

XpathXpath

QueryQuery

PermissionsPermissions

PolicyPolicy

PrincipalPrincipal

TokenToken

System.SecuritySystem.Security

System.CollaborationSystem.Collaboration

RealTimeEndpointRealTimeEndpoint

TransientDataSessionTransientDataSession

SignalingSessionSignalingSession

MediaMedia

ActivitiesActivities

HttpWebRequestHttpWebRequest

FtpWebListenerFtpWebListener

SslClientStreamSslClientStream

WebClientWebClient

System.NetSystem.Net

NetworkInformationNetworkInformation

SocketsSockets

CacheCache

System.WebSystem.Web

AdministrationAdministration

ManagementManagement

NavigationNavigation

Peer GroupPeer Group

PolicyPolicy

SerializationSerialization

CompilerServicesCompilerServices

RecognitionRecognition

System.SpeechSystem.Speech

SynthesisSynthesis

System.WebSystem.Web

AgendaAgendaEin erster Blick auf Whidbey

Neue Features in ASP.NET WhidbeyWeb Development mit Visual Studio Whidbey

DemoArbeiten mit ASP.NET Whidbey

Ein erster Blick auf WhidbeyNeue Features in ASP.NET WhidbeyWeb Development mit Visual Studio Whidbey

DemoArbeiten mit ASP.NET Whidbey

Mehr Informationen?Mehr Informationen?

http://www.asp.net/whidbey

ASP.NET Whidbey ThemenASP.NET Whidbey ThemenEntwickler-Produktivität

60% weniger Programmcode im Vergleich zuASP.NET Version 1.1

Administration und ManagementSehr einfache Administration für Programmierer und Administratoren

Komplett erweiterbare PlattformAlle eingebauten Features können ersetzt/erweitert werdenAnpassbar an beliebige Enterprise-Szenarien

Performance und SkalierbarkeitSchnellster Server für Web-Applikationen

Entwickler-Produktivität 60% weniger Programmcode im Vergleich zuASP.NET Version 1.1

Administration und ManagementSehr einfache Administration für Programmierer und Administratoren

Komplett erweiterbare PlattformAlle eingebauten Features können ersetzt/erweitert werdenAnpassbar an beliebige Enterprise-Szenarien

Performance und SkalierbarkeitSchnellster Server für Web-Applikationen

ASP.NET Whidbey

Beispielapplikation: “Internet”

Neue ASP.NET Whidbey “Building Block” APIs

MembershipMembership Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

ASP.NET 2.0 Developer Stack

Provider

Neue ASP.NET Whidbey “Building Block” APIs

MembershipMembership

Windows SQL Server Custom

Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

Provider Model Design Pattern

JET (Access)

ASP.NET 2.0 Developer Stack

Neue ASP.NET Whidbey “Building Block” APIs

MembershipMembership Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

ASP.NET 2.0 Developer Stack

Neue ASP.NET Whidbey “Building Block”-APIs

MembershipMembership Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

Neue ASP.NET Whidbey “Page Framework”-Features

Master PagesMaster Pages Themes/SkinsThemes/Skins Adaptive UIAdaptive UI

ASP.NET 2.0 Developer Stack

Neue ASP.NET Whidbey “Building Block”-APIs

MembershipMembership Role ManagerRole Manager PersonalizationPersonalization

Site NavigationSite Navigation Database Caching

Database Caching

ManagementManagement

ASP.NET 2.0 Developer Stack

Neue ASP.NET Whidbey “Page Framework”-Features

Master PagesMaster Pages Themes/SkinsThemes/Skins Adaptive UIAdaptive UI

Mehr als 40 neue ASP.NET Whidbey Server-Controls

SecuritySecurity Web PartsWeb PartsDataData NavigationNavigation

Web Development mit Visual StudioGrundlegende Verbesserungen in Whidbey

Web Development mit Visual StudioGrundlegende Verbesserungen in WhidbeyKeine FrontPage Server Extensions mehr nötig

Jetzt File System, IIS, FTP und FPSE Websites

Verzeichnisbasiertes ProjektmodellJedes Web an jedem Ort editieren (keine Projektdatei mehr nötig)Performance für große Websites dramatisch verbessert Website kann auf mehrere DLLs verteilt werdenEinzelne Seiten können individuell neu kompiliert werden (zum Testen und Debuggen)

Web Development mit Visual StudioGrundlegende Verbesserungen in Whidbey

Web Development mit Visual StudioGrundlegende Verbesserungen in WhidbeyFlexible Optionen für Formatierung von HTML-

QuellcodeGenaue Kontrolle über die Formattierung von HTML-QuellcodeOptionale Reformatierung von Quellcode

Verbesserte Behandlung von HTML-Quelldateien Der Editor verändert keinerlei Sourcode-Formatierungen mehr

Web Development mit Visual StudioGrundlegende Verbesserungen in Whidbey

Web Development mit Visual StudioGrundlegende Verbesserungen in WhidbeyIntellisense überall

Code behind, Inline code, HTML, CSS, ASP.NET Page-Direktiven, Web.config, XML Files, usw.

Web Development mit Visual StudioGrundlegende Verbesserungen in Whidbey

Web Development mit Visual StudioGrundlegende Verbesserungen in WhidbeyIntellisense überall

Code behind, Inline code, HTML, CSS, ASP.NET Page-Direktiven, Web.config, XML Files, usw.

HTML Tag Navigator und Tag OutliningKomplexe Seiten einfach navigieren und editieren

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyIntellisense überall

Code behind, Inline code, HTML, CSS, ASP.NET Page-Direktiven, Web.config, XML Files, usw.

HTML Tag Navigator und Tag OutliningKomplexe Seiten einfach navigieren und editieren

XHTML-Unterstützung mit austauchbarer Validations-Engine

Echtzeit-Intellisense während Sie HTML tippenAuch für Client-side Code

Web Development mit Visual StudioGrundlegende Verbesserungen in Whidbey

Web Development mit Visual StudioGrundlegende Verbesserungen in WhidbeyVerbesserter HTML-Designer

Verbesserter Tabellen-EditorVerbeserte Style-Generierung für XHTML

Web Development mit Visual StudioGrundlegende Verbesserungen in Whidbey

Web Development mit Visual StudioGrundlegende Verbesserungen in WhidbeyVerbesserter HTML-Designer

Verbesserter Tabellen-EditorVerbeserte Style-Generierung für XHTML

Unterstützung für Seitenvorlagen zur Entwurfszeit

Ünterstützing für WYSIWYG (Seite und Vorlage)

Editieren von Code Behind-SeitenNoch objektorientierteres Design

Editieren von Single File ASP.NET-SeitenVolle Unterstützung von Intellisense

Web Development mit Visual Studio Grundlegende Verbesserungen in Whidbey

Web Development mit Visual Studio Grundlegende Verbesserungen in WhidbeyEingebauter ASP.NET Mini-Webserver

Für Webentwicklung kein IIS nötigNur für Requests des lokalen BrowsersWird automatisch bei Beenden von Visual Studio .NET heruntergefahren

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyEingebauter ASP.NET Mini-Webserver

Für Webentwicklung ist kein IIS nötigNur für Requests des lokalen BrowsersWird automatisch bei Beenden von Visual Studio .NET heruntergefahren

Erweitertes Web-PublishingSehr einfaches Übertragen von Websites auf entfernte Webserver

Web Development in Visual StudioMajor Improvements for Whidbey

Web Development in Visual StudioMajor Improvements for WhidbeyEingebauter ASP.NET Mini-Webserver

Für Webentwicklung ist kein IIS nötigNur für Requests des lokalen BrowsersWird automatisch bei Beenden von Visual Studio .NET heruntergefahren

Erweitertes Web-PublishingSehr einfaches Übertragen von Websites auf entfernte Webserver

Leistungsfähiger Editor für Daten-DesignWYSIWYG Data Access Layer DesignerDatenbindung von Controls – auch an Objekte

Und vieles mehr!

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

top related