1 / 38

INNOV-8: Demystifying Windows Vista ™

INNOV-8: Demystifying Windows Vista ™. David Olson. Director, Enterprise Solutions. Agenda. Demystifying Windows Vista. A Brief History Navigating Vista Terminology What is Vista? Vista Architecture Working with Vista Vista Timelines. Windows History. The Timeline.

Download Presentation

INNOV-8: Demystifying Windows Vista ™

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INNOV-8: Demystifying Windows Vista™ David Olson Director, Enterprise Solutions

  2. Agenda Demystifying Windows Vista • A Brief History • Navigating Vista Terminology • What is Vista? • Vista Architecture • Working with Vista • Vista Timelines INNOV-8 Demystifying Windows Vista

  3. Windows History INNOV-8 Demystifying Windows Vista

  4. The Timeline • 1985-1990 – Windows 1.x, 286, 386- • Tried to get it right • 1986-1989 – Messed around with OS/2 • 1990 – Windows 3.0 • 1991 – Windows NT (a lot of OS/2 in there) • 1992 – Windows 3.1 • 1993 – Windows NT 3.1 • 1995 – Windows 95 • 1996 – Windows NT 4.0 • 1998 – Windows 98 • 2000 – Windows 2000 • 2001 – Windows XP • 2003 – Windows Server 2003 • 2006 – Windows Vista (announced in March) INNOV-8 Demystifying Windows Vista

  5. Look what 20 years can do to you… From DOS… …to Vista INNOV-8 Demystifying Windows Vista Source: Éric Lévénez – www.levenzez.com/windows

  6. What’s This? INNOV-8 Demystifying Windows Vista

  7. Don’t Worry Everything comes back around INNOV-8 Demystifying Windows Vista

  8. Agenda Demystifying Windows Vista • A Brief History • Navigating Vista Terminology • What is Vista? • Vista Architecture • Working with Vista • Vista Timelines INNOV-8 Demystifying Windows Vista

  9. Vista Terminology • Longhorn = Vista • Avalon = WPF • WPF = Windows Presentation Foundation 2.0 • Also known as Direct3D10 • Technologies for User Experience (UX) • Indigo = WCF • WCF = Windows Communication Foundation • Web Service APIs • WinFS = WinFS • WinFS = Windows Storage Foundation • SQLServer-based file system INNOV-8 Demystifying Windows Vista

  10. Vista Terminology • Windows Workflow Foundation • Workflow engine and designer forVisual Studio • Aero = the Vista Shell • The general “theme” for the Vista UX • Expression (formerly “Sparkle”) • Tools for interface design leveraging XAML • WinFX • Managed APIs and tools for Vista Development • Cider = VS Designer for WinFX • An add-in for VS 2005 INNOV-8 Demystifying Windows Vista

  11. Agenda Demystifying Windows Vista • A Brief History • Navigating Vista Terminology • What is Vista? • Vista Architecture • Working with Vista • Vista Timelines INNOV-8 Demystifying Windows Vista

  12. What is Vista? For the User/Consumer Windows Vista brings clarity to your world, so you can more safely and easily accomplish everyday tasks and instantly find what you want on your PC. Explore entertainment, such as TV and music, on your Windows Vista-based PC like never before. And with Windows Vista, you'll more conveniently stay connected to the people who are important to you, from home or while on the go. INNOV-8 Demystifying Windows Vista Source: www.microsoft.com/windowsvista

  13. What is Vista? For the Developer • With the advances in Windows Vista™, Microsoft enables the Windows platform to deliver on three key essentials: • Helping people to be more confident by making the operating system safer, more reliable, and more responsive • Helping people gain clarity by removing clutter and improving organization • Helping people connect with others easily and securely by improving network security and integration collaboration INNOV-8 Demystifying Windows Vista Source: msdn.microsoft.com/windowsvista

  14. The 5 Pillars of Windows Vista • Fundamentals • Focus on security and manageability • Presentation • A whole new view (shell) called Windows Presentation Foundation • Communications • Core networking enhancements through the Windows Communication Foundation • Data • New storage management through WinFS • Productivity and Tools • Enhancements to Visual Studio and additional developer tools INNOV-8 Demystifying Windows Vista

  15. Agenda Demystifying Windows Vista • A Brief History • Navigating Vista Terminology • What is Vista? • Vista Architecture • Working with Vista • Vista Timelines INNOV-8 Demystifying Windows Vista

  16. Vista Security • Security • Many changes to keep users from making mistakes • User Account Protection (UAP) • A least-privileged user account profile • Network Access Protection (NAP) • Application-specific profiles • “Trustworthiness” credentials forapplications • Packet-level screening INNOV-8 Demystifying Windows Vista

  17. Vista Communications & Data • Windows Communication Foundation (Indigo) • Make it easier for applications to communication • WebService APIs are built in • Performance enhancements in the network layer • Windows File System • New file system based on a relational database • Faster searching, better indexing • Not available in the first release (Oops!) INNOV-8 Demystifying Windows Vista

  18. Vista Fundamentals What does it mean to you? • You will find the security model frustrating • Installation and configuration may be more difficult • Your application may need certain security privileges before it can be run • Network access may have additional security restrictions • Windows Firewall & Defender in particular INNOV-8 Demystifying Windows Vista

  19. Vista Presentation • A completely new User Interface architecture designed to enhance the User Experience (UX) • New graphics driver model (vector-based) that leverages the graphics processing power of modern video cards • New visual features: • Vista User Experience • Windows Presentation Foundation • Extensible Application Markup Language (XAML) INNOV-8 Demystifying Windows Vista

  20. Windows Presentation Foundation Vision According to Microsoft • Unified approach to UI, Documents, and Media • Integration as part of development and experience • Integrated, vector-based composition engine • Utilizing the power of the PC throughout the graphics stack • Declarative programming • Bringing designers directly into application development • Ease of deployment • Allowing administrators to deploy and manage applications securely INNOV-8 Demystifying Windows Vista

  21. Windows Presentation Foundation What does it mean to you? • Yet another series of user interface metaphors • Toolbars, Sliders, Treeviews, buttons – they all look different • Penalties for sub-standard hardware • The UX comes with a cost • Someone may expect Office 2007 (Office 12) integration • There are claims that it is to be easier in Vista INNOV-8 Demystifying Windows Vista

  22. Windows Presentation Foundation Developing Vista Applications • The UX will be largely influenced by XAML • XAML is yet another way to express a Windows user interface • It’s not Web. It’s not GUI. It’s different. • Looks like GUI. Smells like Web. INNOV-8 Demystifying Windows Vista

  23. XAML, XAML, XAML • XAML is a declarative method for defining Windows interfaces • XML-based with MS extensions • Tags relate to form elements, properties and event bindings • Follows a similar code-behind model like ASP.NET • Markup to define the interface • Code classes to run the procedural code INNOV-8 Demystifying Windows Vista

  24. XAML, XAML, XAML <Canvas xmlns="http://schemas.microsoft.com/winfx/avalon/2005" xmlns:x="http://schemas.microsoft.com/winfx/xaml/2005" x:Class="MyNamespace.MyCanvasCode"> <Button Click="Button_Click">Click Me!</Button> </Canvas> namespace MyNamespace { public partial class MyCanvasCode : Canvas { void Button_Click(object sender, RoutedEventArgs e) { btn1.Background = Brushes.Red; } } } INNOV-8 Demystifying Windows Vista

  25. Fun with XAML However… • XAML-based applications must be built into a deployable package before it can run • The XAML file is parsed into a partial class • The compiler merges the partial class into the code-behind class • XAML can be created dynamically with a lot of work… • A traditional Windows Forms (GUI) interface cannot be easily transformed into XAML INNOV-8 Demystifying Windows Vista

  26. XAML Side-effects There are other plans for XAML • XAML can be used to define documents for: • Viewing & Printing • XAML documents can be: • Fixed format • Flow • Adaptive flow, with • Changing font sizes • Differing numbers of columns • Hyphenation • More INNOV-8 Demystifying Windows Vista

  27. Developing Vista Applications The tools, pieces and parts • WinFX is the development subsystem for Vista applications • Based on .NET 2.0 with new extensions • WPF • UI and UX functionality • WCF • Interoperability, Web Services • WinFS • New file system INNOV-8 Demystifying Windows Vista

  28. Developing Vista Applications The tools, pieces and parts • Infocard • UX functionality for security and authentication • WWF • Engine and designers for workflow – system and human • Visual Studio 2005 • THE development environment for Vista applications • Microsoft Expression • Graphical design tools for rich interfaces INNOV-8 Demystifying Windows Vista

  29. Agenda Demystifying Windows Vista • A Brief History • Navigating Vista Terminology • What is Vista? • Vista Architecture • Working with Vista • Vista Timelines INNOV-8 Demystifying Windows Vista

  30. Touring Windows Vista Windows VistaDemonstration INNOV-8 Demystifying Windows Vista

  31. Agenda Demystifying Windows Vista • A Brief History • Navigating Vista Terminology • What is Vista? • Vista Architecture • Working with Vista • Vista Timelines INNOV-8 Demystifying Windows Vista

  32. Vista Timelines • No 2nd Beta and January CTP cancelled • Two Betas: • Business/Commercial Customers • 1st QTR • Bottom Feeders • 2nd QTR • Maybe they’ll ship… • Q1 2007 INNOV-8 Demystifying Windows Vista

  33. Windows Vista for OpenEdge Applications • Vista is important to us and we are actively following its beta and CTP process • When Vista is commercially available we will announce our plans for support • Since Microsoft can (and probably will) alter features, it’s too early to tell what will work or not • The jury is still out on how fast the IT community will adopt Vista • There is considerable cost to adoption INNOV-8 Demystifying Windows Vista

  34. Get Ready for the Next One… Now codenamed “Vienna”… INNOV-8 Demystifying Windows Vista

  35. In Summary • Windows Vista is coming • The date keeps changing – but it is on its way • We’re watching it closely • Making sure our stuff works with it is a priority • Vista is a moving target • There will be more changes that we’ll need to watch INNOV-8 Demystifying Windows Vista

  36. Vista Resources • Microsoft • msdn.microsoft.com/windowsvista • More to come… INNOV-8 Demystifying Windows Vista

  37. Relevant Exchange Sessions • ARCH-4: The Presentation Layer in the OpenEdge Reference Architecture Frank Buesenberg – Monday (5th June) @ 3:15pm • MOVE-5: Improving the Look and Feel ofYour Application Jiri de Jagere – Monday (5th June) @ 3:15pm • INNOV-14: A Look Inside the OpenEdge UIResearch Lab Shelley Chase & Bruce Gruenbaum – Wednesday (7th June) @ 10:30am • BOF: Exploring User Interfaces Peter Varhol – Tuesday (6th June) @ 2:15pm INNOV-8 Demystifying Windows Vista

  38. Questions? INNOV-8 Demystifying Windows Vista

More Related