logging in or signing up Track IV Longhorn Reinvents the Windows Experience Ubert Download Post to : URL : Related Presentations : Let's Connect Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Copy embed code: Embed: Flash iPad Dynamic Copy Does not support media & animations Automatically changes to Flash or non-Flash embed WordPress Embed Customize Embed URL: Copy Thumbnail: Copy The presentation is successfully added In Your Favorites. Views: 126 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: February 20, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: hariomg6 (35 month(s) ago) it contains all that i want...it vry diff to find Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript What’s new in .NET and Windows Development: What’s new in .NET and Windows DevelopmentWhat is Longhorn?: What is Longhorn? It’s touted as the biggest change to Windows since Windows 95 and the 32 bit computing model It’s .NET built into the operating system It’s a whole new set of types in addition to those supplied by the .NET Framework 1.0 and 1.1 Longhorn SDK Roadmap: Longhorn SDK Roadmap Platform SDK content consumed in Longhorn SDK Platform SDK available as ‘frozen’ download for down level platforms “Vegas” becomes primary SDK distribution vehicle 1980 1990 2000 Win32 COM MFC Platform SDK .NET Framework SDK Longhorn Server SDK Longhorn SDK “Vegas” 2002 2006 200?Upcoming Products: Upcoming Products Parts of Longhorn will be available in Windows XP in 2006 We have a Community preview of “Microsoft WinFX SDK” Beta 1 to be released summer or fall of 2005 Longhorn (The next edition of Windows) Somewhere between 2006 and 2008 Microsoft is presently saying 2006 or 2007 for the client release Some trade info says as late as 2008 Orcas (It’s .NET for Longhorn) Server technologies to follow but no announcement dates as yetThe Longhorn SDK Complexity: The Longhorn SDK ComplexityIntroduction to Longhorn: Introduction to Longhorn User view Presentation layer (Avalon) is (mostly) 3-D Requires powerful graphics hardware Presentation layer blurs the distinction between the Web and desktop Network layer provides communications infrastructure A new content centric file system (WinFS) will be released after the initial Longhorn releaseThe Longhorn Programmer View: The Longhorn Programmer View WinFX is the term for the new Longhorn programming model Three components Avalon (The presentation layer) Indigo (The networking Web services layer) WinFS (The storage layer) Not included with the first Longhorn client releaseWinFX: WinFX Communication Avalon WinFS Indigo Windows Forms ASP.NET ObjectSpaces DataSet SQL XML Providers Framework Services Schemas Data Model ADO.NET Connectivity Synchronization (WinFS, Win32..) InfoAgent (PreferenceRules..) FileSystem Services (MetaDataHandlers..) Calendar Media Document … Items Relationships Extensions Communications Manager (Port) Messaging Services Transport Channels (IPC, HTTP, TCP…) Channels (Datagram, Reliable, Peer, …) Policy Engine Message Encoder Channel Security Transaction Desktop Services Desktop Window Manager Presentation Object Manager Desktop Composition Engine Animation and Composition Media Services Hardware Rendering Media Processing Capture and Sourcing Software Rendering and Sinks Adaptive UI Engine Page/Site Composition Personalization and Profiling Services Membership and Security Services Designer Services Controls Interop Engine Controls Windows Forms Application Services People Group Collaboration People and Groups Collaboration History Real-Time Activities Signaling Federation System Services Transactions Storage Protocols Network Services Kernel Mode Base Class Libraries Memory Manager Hosting Layer Code Execution Loader Security Serialization Lightweight Transactions Transaction Coordinator Kernel Transaction Manager Logging Service Kernel Hardware Abstraction Layer Process Manager Security Reference Monitor LPC Facility Memory Manager Power Manager Config Manager Plug and Play Transacted NTFS Cache Manager Universal Data Format Filter Engine TCP, UDP IPV4, IPV6 IPSEC QOS HTTP Listener Internet Connection Firewall Demand Activation and Protocol Health PNRP Native WiFi SIP TCP Listener UDP Listener IPC Listener Network Class Library GDI/GDI+ Window Manager Global Audio Engine Direct 3D Graphics Graphics drivers DDI Input Manager Audio Drivers DirectX Graphics Mini port Redirectors SCSI/FC 802.3 802.11 .. Device Drivers Management Services (Event Logs, Tracing, Probes, Auto Update, Admin) IO Manager Application Deployment Engine (Click-Once) Identity & Security System FAT 16/32 Filter Manager Distributed File System Virtual Shadow Copy Service File Replication Service Virtual Disk Service Models Service Object T/SQL XML Document UI Media CLR Presentation Data Communication Base Operating System Services Avalon WinFS IndigoAvalon Introduction: Avalon Introduction It’s the presentation layer for Longhorn Avalon integrates: Documents Media UI elements It’s certainly not code complete at this timeAvalon Architecture: Avalon ArchitectureAvalon Architecture (Document): Avalon Architecture (Document) Supplies “Top Notch” Document viewing Pagination is supplied through the PageViewer control Advanced page layout and formatting are supplied which adapt to the container Fixed, Flow, and Adaptive layouts are supported Page navigation is supplied through the DocumentAvalon Document (Illustration): Avalon Document (Illustration)Avalon (Media): Avalon (Media) Integrates Both 2-D and 3-D graphics are supported Seamless management of audio files Integration with Windows Media Player Features to play video Controls and other visual elements can be animatedAvalon (UI Elements): Avalon (UI Elements) Fixed flow and adaptive layouts Pagination PrintingAvalon (Creating the UI): Avalon (Creating the UI) Forms and their control instances are created with an XML-based markup language (XAML) XAML separates markup and code Presently, no there is no Visual Studio tool to create XAML Limited support with Visual Studio 2005 and Windows XP It supplies 3-D rendering OpenGL anyone Rendering is based on vector graphics instead of raster graphics Better upgrade your graphics cardXAML (Introduction): XAML (Introduction) It’s the Extensible Application Markup Language It corresponds to the underlying .NET object model Designed to factor markup and code Designers design and developers develop XAML can be displayed directly in a browser if it contains no code The browser better be Internet Explorer XAML must be compiled if it does contain codeXAML (The Model): XAML (The Model) It’s really just XML with a defined schema Tags correspond to objects Attributes correspond to properties XAML applications get compiled into partial classes These are really no different than the classes created by a Designer XAML (Hello World): XAML (Hello World) Everybody’s favorite Hello World <DockPanel xmlns="http://schemas.microsoft.com/2003/xaml"> <Text>Hello World</Text> </DockPanel> XAML (Functional Categories): XAML (Functional Categories) Panels handle page layout Panels are containers for other controls Controls handle user interaction Documents handle document presentation Shapes are used to perform vector graphics operationsAvalon Integrates Documents, UI, Media: Avalon Integrates Documents, UI, MediaCharacteristics: Characteristics Vector-based composition Markup language for UI (XAML) Separation of markup and code.WinFS: WinFS It’s the new file system for Longhorn Content-based rather than file based It’s won’t be available in the first Longhorn release Legal issues? Technical issues?WinFS (Overview): WinFS (Overview) WinFS lives on top of NTFS SQL engine is used to search and catalog files Types are similar to .NET Framework CLR types Types have properties and methods Types are extensible through the .NET single inheritance model Files (types) can have relationships based on contentWinFS (Organization): WinFS (Organization)Indigo: Indigo It’s the new networking model for WinFS Indigo promises to unify ASP Remoting Enterprise and Web services Indigo Architecture: Indigo Architecture Connector Communications Manager (Port) Transport Channels (IPC, HTTP, TCP…) Channels (Datagram, Reliable, Peer, …) Policy Engine Message Encoder Channel Security Service Model Hosting Environments Messaging Services System Services Queuing Routing Eventing … Transaction Federation …Developing Longhorn Applications (Orcas): Developing Longhorn Applications (Orcas) Orcas to be released shortly after Longhorn Supplies the full programmatic model to WinFX This development environment does not even exist yet Today all we have is: A command line compiler into the WINFX SDK And the Avalon CTP that stitches into Visual Studio 2005 Note the SDK must be installed to build Longhorn applicationsResources: Resources http://msdn.microsoft.com/longhorn You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.