Microsoft Windows Longhorn future version of Windows OS
- Slides: 16
Microsoft Windows “Longhorn” future version of Windows OS Jan “Honza” Stoklasa janstok at microsoft dot com Academic Program Manager Microsoft Czech
Microsoft Windows “Longhorn” l LAPI (Longhorn API) Ø Ø l Avalon Ø Ø Ø l user interface classes using 3 D power of video card XAML – XML based UI language Win. FS Ø l object oriented API ne. Xt step of Microsoft relational and transactional filesystem Indigo Ø Ø messaging framework based on XML Web Services standards
LAPI l LAPI (Longhorn API) Ø huge set of OS level classes § Ø based on. NET Framework § § Ø UI, filesystem, communication, multimedia 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 § l Pascal, Python, Haskell… low-level stuff (drivers) still runs as native code
LAPI l managed execution environment Ø Ø applications are restricted based on its origin configurable sandbox § § C: Program FilesMy. Accounting. exe § application coming from local system has full access to computer resources http: //www. suspicious. com/Maybe. IAm. Trojan. exe § no access to sensitive resources § no more modem dialers…
Demo Hello Longhorn
Avalon l user interface classes Ø Ø l explicitly instantiated by C# code …or declaratively by XAML Ø Ø Ø XML based language defining UI tree of UI elements <-> XML document XAML is compiled to IL § l no runtime speed penalty Interesting scenario: user interface generated on-the fly from data
Avalon l <Canvas> Ø Ø Ø l <Dock. Panel> Ø l formatted text <Grid. Panel> Ø l similar to HTML layout <Text. Panel> Ø l docking layout <Flow. Panel> Ø l drawable surface <Rectangle>, <Ellipse> geometric transformations tabular layout <Fixed Panel> Ø numeric coordinates layout
Avalon l l opacity, composition gradients Ø l geometric transformations Ø Ø l <Linear. Gradient. Brush> <Rotate. Transform> <Scale. Transform> animations Ø almost any property can be animated § 3 D objects are not part of my Longhorn build
Demo Avalon sample applications
Win. FS l relational and transactional filesystem Ø folder-file relationship § Ø logical relationships § Ø Ø fixed by filesystem enabled by Win. FS SQL queries filesystem stores typed objects § not just bytes
Win. FS l frequently used types are already defined Ø Ø Ø l Person, Email, Picture now: every program has its own address book Longhorn: central address book transactions Ø Ø Ø Begin. Transaction Commit. Transaction Abort. Transaction
Win. FS l notifications Ø programmer gets notified when set of data changes § § Ø new file in directory new person in address book support from underlying SQL engine
Demo Win. FS
Indigo l l flexible messaging framework based on XML Web Services standards Ø Ø XML RPC XML message passing remote object activation object pooling
Demo Indigo
MSDN AA l l 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 Ø l and Longhorn beta once this comes out janstok at microsoft dot com for details
- Windows longhorn logo
- Audio visual gif
- Windows codename longhorn
- Windows longhorn
- Example of future perfect continuous tense
- Future perfect simple and continuous
- Microsoft windows movie maker
- Samuel longhorn clemens
- Windows embedded standard 7 iso
- Future continuous future perfect exercises
- Future plans and finished future actions
- Future nurse future midwife e learning
- Future perfect tense
- Perfect future tense
- Present continuous with future
- Nulti kondicional
- Simple present past future tense words