Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Windows “Longhorn” future version of Windows OS Jan “Honza” Stoklasa janstok at microsoft dot com janstok at microsoft dot com Academic Program.

Similar presentations


Presentation on theme: "Microsoft Windows “Longhorn” future version of Windows OS Jan “Honza” Stoklasa janstok at microsoft dot com janstok at microsoft dot com Academic Program."— Presentation transcript:

1 Microsoft Windows “Longhorn” future version of Windows OS Jan “Honza” Stoklasa janstok at microsoft dot com janstok at microsoft dot com Academic Program Manager Microsoft Czech

2 Microsoft Windows “Longhorn” LAPI (Longhorn API) LAPI (Longhorn API)  object oriented API  neXt step of Microsoft Avalon Avalon  user interface classes  using 3D power of video card  XAML – XML based UI language WinFS WinFS  relational and transactional filesystem Indigo Indigo  messaging framework  based on XML Web Services standards

3 LAPI LAPI (Longhorn API) LAPI (Longhorn API)  huge set of OS level classes  UI, filesystem, communication, multimedia  based on.NET Framework  managed execution environment  virtual machine analogy  LAPI classes can be instantiated by programs written in C#, C++, J#, VB.NET…  or any language having.NET compiler  Pascal, Python, Haskell… low-level stuff (drivers) still runs as native code low-level stuff (drivers) still runs as native code

4 LAPI managed execution environment managed execution environment  applications are restricted based on its origin  configurable sandbox  C:\Program Files\MyAccounting.exe  application coming from local system has full access to computer resources  http://www.suspicious.com/MaybeIAmTrojan.exe http://www.suspicious.com/MaybeIAmTrojan.exe  no access to sensitive resources  no more modem dialers…

5 Demo Hello Longhorn

6 Avalon user interface classes user interface classes  explicitly instantiated by C# code  …or declaratively by XAML XAML XAML  XML based language defining UI  tree of UI elements XML document  XAML is compiled to IL  no runtime speed penalty Interesting scenario: user interface generated on-the fly from data Interesting scenario: user interface generated on-the fly from data

7 Avalon  drawable surface , ,  geometric transformations  docking layout  similar to HTML layout  formatted text  tabular layout  numeric coordinates layout

8 Avalon opacity, composition opacity, composition gradients gradients   geometric transformations geometric transformations   animations animations  almost any property can be animated  3D objects are not part of my Longhorn build

9 Demo Avalon sample applications

10 WinFS relational and transactional filesystem relational and transactional filesystem  folder-file relationship  fixed by filesystem  logical relationships  enabled by WinFS  SQL queries  filesystem stores typed objects  not just bytes

11 WinFS frequently used types are already defined frequently used types are already defined  Person, Email, Picture  now: every program has its own address book  Longhorn: central address book transactions transactions  BeginTransaction  CommitTransaction  AbortTransaction

12 WinFS notifications notifications  programmer gets notified when set of data changes  new file in directory  new person in address book  support from underlying SQL engine

13 Demo WinFS

14 Indigo flexible messaging framework flexible messaging framework based on XML Web Services standards based on XML Web Services standards  XML RPC  XML message passing  remote object activation  object pooling

15 Demo Indigo

16 MSDN AA current and coming Windows and.NET software easily available to academia current and coming Windows and.NET software easily available to academia Visual Studio.NET and Windows XP for whole computer science department and its students Visual Studio.NET and Windows XP for whole computer science department and its students  and Longhorn beta once this comes out janstok at microsoft dot com for details janstok at microsoft dot com for details janstok at microsoft dot com janstok at microsoft dot com


Download ppt "Microsoft Windows “Longhorn” future version of Windows OS Jan “Honza” Stoklasa janstok at microsoft dot com janstok at microsoft dot com Academic Program."

Similar presentations


Ads by Google