Upload
grete-langman
View
103
Download
0
Tags:
Embed Size (px)
Citation preview
Ein erster Blick auf ASP.NET 2.0 “Whidbey”
Uwe Baumann ([email protected])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.