INNOV8: Demystifying Windows Vista - PowerPoint PPT Presentation

1 / 38
About This Presentation
Title:

INNOV8: Demystifying Windows Vista

Description:

No 2nd Beta and January CTP cancelled. Two Betas: Business/Commercial ... Vista is important to us and we are actively following its beta and CTP process ... – PowerPoint PPT presentation

Number of Views:49
Avg rating:3.0/5.0
Slides: 39
Provided by: PSC64
Category:

less

Transcript and Presenter's Notes

Title: INNOV8: Demystifying Windows Vista


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

3
Windows History
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)

5
Look what 20 years can do to you
From DOS
to Vista
Source Éric Lévénez www.levenzez.com/windows
6
Whats This?
7
Dont Worry
Everything comes back around
8
Agenda
Demystifying Windows Vista
  • A Brief History
  • Navigating Vista Terminology
  • What is Vista?
  • Vista Architecture
  • Working with Vista
  • Vista Timelines

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

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

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

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.
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

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

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

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

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!)

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

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)

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

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

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
  • Its not Web. Its not GUI. Its different.
  • Looks like GUI. Smells like Web.

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

24
XAML, XAML, XAML
ltCanvas xmlns"http//schemas.microsoft.com/win
fx/avalon/2005" xmlnsx"http//schemas.microsof
t.com/winfx/xaml/2005" xClass"MyNamespace.MyCa
nvasCode"gt ltButton Click"Button_Click"gtClick
Me!lt/Buttongt lt/Canvasgt
namespace MyNamespace public partial class
MyCanvasCode Canvas void
Button_Click(object sender, RoutedEventArgs e)
btn1.Background
Brushes.Red
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

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

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

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

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

30
Touring Windows Vista
Windows VistaDemonstration
31
Agenda
Demystifying Windows Vista
  • A Brief History
  • Navigating Vista Terminology
  • What is Vista?
  • Vista Architecture
  • Working with Vista
  • Vista Timelines

32
Vista Timelines
  • No 2nd Beta and January CTP cancelled
  • Two Betas
  • Business/Commercial Customers
  • 1st QTR
  • Bottom Feeders
  • 2nd QTR
  • Maybe theyll ship
  • Q1 2007

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, its 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

34
Get Ready for the Next One
  • Now codenamed Vienna

35
In Summary
  • Windows Vista is coming
  • The date keeps changing but it is on its way
  • Were watching it closely
  • Making sure our stuff works with it is a priority
  • Vista is a moving target
  • There will be more changes that well need to
    watch

36
Vista Resources
  • Microsoft
  • msdn.microsoft.com/windowsvista
  • More to come

37
Relevant Exchange Sessions
  • ARCH-4 The Presentation Layer in the OpenEdge
    Reference Architecture
  • Frank Buesenberg Monday (5th June) _at_ 315pm
  • MOVE-5 Improving the Look and Feel ofYour
    Application
  • Jiri de Jagere Monday (5th June) _at_ 315pm
  • INNOV-14 A Look Inside the OpenEdge UIResearch
    Lab
  • Shelley Chase Bruce Gruenbaum Wednesday (7th
    June) _at_ 1030am
  • BOF Exploring User Interfaces
  • Peter Varhol Tuesday (6th June) _at_ 215pm

38
Questions?
Write a Comment
User Comments (0)
About PowerShow.com