Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "INNOV-8: Demystifying Windows Vista™ David Olson Director, Enterprise Solutions."— Presentation transcript:

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

2 © 2006 Progress Software Corporation2 INNOV-8 Demystifying Windows Vista Agenda  A Brief History  Navigating Vista Terminology  What is Vista?  Vista Architecture  Working with Vista  Vista Timelines Demystifying Windows Vista

3 © 2006 Progress Software Corporation3 INNOV-8 Demystifying Windows Vista Windows History

4 © 2006 Progress Software Corporation4 INNOV-8 Demystifying Windows Vista 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 © 2006 Progress Software Corporation5 INNOV-8 Demystifying Windows Vista Look what 20 years can do to you… Source: Éric Lévénez – www.levenzez.com/windows From DOS… …to Vista

6 © 2006 Progress Software Corporation6 INNOV-8 Demystifying Windows Vista What’s This?

7 © 2006 Progress Software Corporation7 INNOV-8 Demystifying Windows Vista Don’t Worry Everything comes back around

8 © 2006 Progress Software Corporation8 INNOV-8 Demystifying Windows Vista Agenda  A Brief History  Navigating Vista Terminology  What is Vista?  Vista Architecture  Working with Vista  Vista Timelines Demystifying Windows Vista

9 © 2006 Progress Software Corporation9 INNOV-8 Demystifying Windows Vista 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 © 2006 Progress Software Corporation10 INNOV-8 Demystifying Windows Vista Vista Terminology  Windows Workflow Foundation Workflow engine and designer for Visual 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 © 2006 Progress Software Corporation11 INNOV-8 Demystifying Windows Vista Agenda  A Brief History  Navigating Vista Terminology  What is Vista?  Vista Architecture  Working with Vista  Vista Timelines Demystifying Windows Vista

12 © 2006 Progress Software Corporation12 INNOV-8 Demystifying Windows Vista 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 © 2006 Progress Software Corporation13 INNOV-8 Demystifying Windows Vista 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 © 2006 Progress Software Corporation14 INNOV-8 Demystifying Windows Vista 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 © 2006 Progress Software Corporation15 INNOV-8 Demystifying Windows Vista Agenda  A Brief History  Navigating Vista Terminology  What is Vista?  Vista Architecture  Working with Vista  Vista Timelines Demystifying Windows Vista

16 © 2006 Progress Software Corporation16 INNOV-8 Demystifying Windows Vista 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 for applications  Packet-level screening

17 © 2006 Progress Software Corporation17 INNOV-8 Demystifying Windows Vista 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 © 2006 Progress Software Corporation18 INNOV-8 Demystifying Windows Vista Vista Fundamentals  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 What does it mean to you?

19 © 2006 Progress Software Corporation19 INNOV-8 Demystifying Windows Vista 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 © 2006 Progress Software Corporation20 INNOV-8 Demystifying Windows Vista Windows Presentation Foundation Vision  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 According to Microsoft

21 © 2006 Progress Software Corporation21 INNOV-8 Demystifying Windows Vista Windows Presentation Foundation  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 What does it mean to you?

22 © 2006 Progress Software Corporation22 INNOV-8 Demystifying Windows Vista Windows Presentation Foundation  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. Developing Vista Applications

23 © 2006 Progress Software Corporation23 INNOV-8 Demystifying Windows Vista 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 © 2006 Progress Software Corporation24 INNOV-8 Demystifying Windows Vista 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"> Click Me! namespace MyNamespace { public partial class MyCanvasCode : Canvas { void Button_Click(object sender, RoutedEventArgs e) { btn1.Background = Brushes.Red; }

25 © 2006 Progress Software Corporation25 INNOV-8 Demystifying Windows Vista Fun with XAML  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 However…

26 © 2006 Progress Software Corporation26 INNOV-8 Demystifying Windows Vista XAML Side-effects  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 There are other plans for XAML

27 © 2006 Progress Software Corporation27 INNOV-8 Demystifying Windows Vista Developing Vista Applications  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 The tools, pieces and parts

28 © 2006 Progress Software Corporation28 INNOV-8 Demystifying Windows Vista Developing Vista Applications  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 The tools, pieces and parts

29 © 2006 Progress Software Corporation29 INNOV-8 Demystifying Windows Vista Agenda  A Brief History  Navigating Vista Terminology  What is Vista?  Vista Architecture  Working with Vista  Vista Timelines Demystifying Windows Vista

30 © 2006 Progress Software Corporation30 INNOV-8 Demystifying Windows Vista Touring Windows Vista Windows Vista Demonstration

31 © 2006 Progress Software Corporation31 INNOV-8 Demystifying Windows Vista Agenda  A Brief History  Navigating Vista Terminology  What is Vista?  Vista Architecture  Working with Vista  Vista Timelines Demystifying Windows Vista

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

33 © 2006 Progress Software Corporation33 INNOV-8 Demystifying Windows Vista 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

34 © 2006 Progress Software Corporation34 INNOV-8 Demystifying Windows Vista Get Ready for the Next One… Now codenamed “Vienna”…

35 © 2006 Progress Software Corporation35 INNOV-8 Demystifying Windows Vista 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

36 © 2006 Progress Software Corporation36 INNOV-8 Demystifying Windows Vista Vista Resources  Microsoft msdn.microsoft.com/windowsvista  More to come…

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

38 © 2006 Progress Software Corporation38 INNOV-8 Demystifying Windows Vista Questions?


Download ppt "INNOV-8: Demystifying Windows Vista™ David Olson Director, Enterprise Solutions."

Similar presentations


Ads by Google