ready for windows vista and office 2007 (overview for...
TRANSCRIPT
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 1111
ReadyReady for Windows Vista and Office 2007 for Windows Vista and Office 2007 (Overview for Developers)(Overview for Developers)
PART PART IIIIII
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 2222
Overview For DeveloperOverview For Developer
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 3333
VistaVista
�� Vista / LonghornVista / Longhorn
�� Not XP 3D!Not XP 3D!
�� Aero overshadow effectAero overshadow effect
�� TabletTablet
�� SidebarSidebar
�� GadgetsGadgets
�� Speech RecognitionSpeech Recognition
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 4444
Features That Developers Features That Developers Will Certainly AppreciateWill Certainly Appreciate
�� External Memory DevicesExternal Memory Devices
�� Parental Control / LoggingParental Control / Logging
�� Hybrid Hard DrivesHybrid Hard Drives
�� Presentation SettingsPresentation Settings
�� User account isolationUser account isolation
�� Device ControlDevice Control
�� RSS EverywhereRSS Everywhere
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 5555
Things that affect your applicationsThings that affect your applications
�� Program FilesProgram Files
�� RegistryRegistry
�� Standard UserStandard User
�� Internet ExplorerInternet Explorer
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 6666
What is What is WinFXWinFX
�� XP, 2003, VistaXP, 2003, Vista
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 7777
Presentation Data Communication
Base Operating
System Services
TM
Developer ArchitectureDeveloper Architecture
WPF“Avalon”
WCF“Indigo”
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 8888
WinFXWinFXData Communication
Base Operating
System Services
Objects SQLXML WinFS …
“DLinq”(ADO.NET)
“XLinq”(System.XML)
StandardQueryOperators
Language Integrated Query
…
Identity and AccessServices(AD-RMS, AD-STS, “InfoCard”)
CollaborationServices(People Near Me, …)
…
Windows WorkflowFoundation
(System.Workflow)
Presentation
ASP.NETWindows
Forms
Windows Presentation
Foundation
Composition Engine
Visual System
Elements
Documents
Desktop Window Manager
HardwareRendering
Software Rendering
UI Media
Controls
Designer Services
App Services
ApplicationServices Controls Interop
ApplicationHosting
ApplicationServices
Page
ServerControls
“Atlas” ClientScript Framework
“Atlas”ServicesBridge
…(DB2,Oracle,
Message
Channel (TCP, Peer, Security, Reliability, …)
Binding (WS-*, HTTP/XML, …)
System.ServiceModel
Windows Communication Foundation
Web Services(HTTP, REST, XML-RPC, RSS, WS*, …)
Protocols
(Pipes, IPvX/Sec, UDP, TCP, SMTP, …)
Contracts(XSL, XSD, WSDL, SDM,… )
Declarative Programming(XAML, Workflow, ASP.NET, …)
Integration
Transactions Storage
Protocols
Network Services
Base Class Libraries
Memory Manager
Hosting Layer
Code Execution Loader Security Serialization
LightweightTransactions
TransactionCoordinator
KernelTransactionManager
LoggingService
Kernel
Hardware Abstraction Layer
ProcessManager
SecurityReference Monitor
LPCFacility
MemoryManager
PowerManager
ConfigManager
Plug andPlay
TransactedNTFS
Cache Manager
UniversalData Format
FilterEngine
TCP, UDPIPV4, IPV6 IPSEC QOS
HTTPListener
Internet Connection Firewall
Demand Activation and Protocol Health
PNRPNativeWiFi SIP TCP
ListenerUDP Listener
IPC Listener
Network Class Library
GDI/GDI+WindowManager
GlobalAudio Engine
Direct 3DGraphics
Graphics drivers
DDI InputManager
AudioDrivers
DirectX GraphicsMini port
Redirectors
SCSI/FC 802.3 802.11 ..
Device Drivers
ManagementServices
(Event Logs,Tracing,Probes,
Auto Update,Admin)
IO Manager
Application DeploymentEngine (Click-Once)
Identity &SecuritySystem
FAT 16/32
FilterManager
DistributedFile System
Virtual ShadowCopy Service
File ReplicationService
Virtual DiskService
CLR
Vista Developer PlatformVista Developer Platform
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 9999
Traditional Traditional ““DeveloperDeveloper--DesignerDesigner”” StoryStory
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 10101010
Developer evaluates UI
and considers
development approach,
inevitably encounters
project/time scoping issues, and re-design is
necessary.
Designer creates static UI
concepts that have no form or functional correlation to
development or presentation
technology that will be used to
deliver the content/application.
“Tossing it over the wall”
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 11111111
�� Markup for WindowsMarkup for Windows
�� Build applications in simple declarative statementsBuild applications in simple declarative statements
�� Can be used for any CLR object hierarchyCan be used for any CLR object hierarchy
�� Code and content are separateCode and content are separate
�� Streamline collaboration between designers and developers Streamline collaboration between designers and developers
�� Easy for tools to consume and generateEasy for tools to consume and generate
<Button Width="100"> OK<Button.Background>
LightBlue</Button.Background>
</Button>
Button b1 = new Button();b1.Content = "OK";
b1.Background = new SolidColorBrush(Colors.LightBlue);b1.Width = 100;
Dim b1 As New Buttonb1.Content = "OK"
b1.Background = New _
SolidColorBrush(Colors.LightBlue)
b1.Width = 100
Declarative ProgrammingDeclarative Programming
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 12121212
Designer Developer
Developer Designer Developer Designer CollaborationCollaboration
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 13131313
Client User ExperienceClient User ExperienceUX across Form Factors, Input Methods, UX across Form Factors, Input Methods,
and Media Typesand Media Types
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 14141414
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 15151515
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 16161616
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 17171717
Office 2007Office 2007
2007 Ribbon BarRibbon Bar
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 18181818
2005
2006
2007
Beta
Beta
Developer RoadmapDeveloper Roadmap
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 19191919
More InformationMore Information
�� Beta Experience Beta Experience http://www.microsoft.com/betaexperience/http://www.microsoft.com/betaexperience/
�� MSDN MSDN http://msdn.microsoft.comhttp://msdn.microsoft.com
�� Windows Vista Website Windows Vista Website http://www.microsoft.com/windowsvista/http://www.microsoft.com/windowsvista/
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 20202020
Get Involved!Get Involved!Local Microsoft CommunitiesLocal Microsoft Communities
�� The The ““ConnectConnect”” CommunityCommunity
�� http://www.devconnect.nethttp://www.devconnect.net
�� LebdevLebdev
�� http://http://www.lebdev.netwww.lebdev.net
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 21212121
Need Professional Briefing?Need Professional Briefing?
Hire a Professional!Hire a Professional!
http://www.H2BPro.comhttp://www.H2BPro.com
© 2002 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 22222222
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.