I T Mentors V S2008 Onramp240 V1

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    I T Mentors V S2008 Onramp240 V1 - Presentation Transcript

    1. Visual Studio 2008 OnRamp240 Fundamentals of Visual Studio 2008 Rich Web Applications Next-Generation Windows Applications Office Client Applications and VSTO Lynn Langit – MSDN Developer Evangelist http://blogs.msdn.com/SoCalDevGal
    2. Visual Studio 2008 Vision Developer Productivity Next Generation Applications Team Collaboration
      • Language advances
        • .NET Framework multi-targeting support
        • Improved Data & Language integration in VB / C#
      • Improvements for Web Developers
        • HTML / CSS designer enhancements
        • JavaScript Intellisense and debugging support
      Developer Productivity
      • Integrating the database professional
      • Extensions to Unit Testing
      • Load Testing for the Enterprise
      • New performance tuning and diagnostic tools
      Team Collaboration Architect Tester Project Manager Database Professional Developer Designer
      • Best tool set for Windows Server 2008, Windows Vista & Microsoft Office 2007, SQL Server 2008
        • .NET Framework 3.5 design surfaces
        • Office 2007 support including ClickOnce and VSTO
      • Improvements for Web Developers
        • Integrated AJAX and Silverlight support
        • Improved JavaScript support (Intellisense and debugging)
      Support for the Latest Platforms
    3. What is the .NET Framework 3.5? .NET Framework 3.5 .NET Framework 3.0 .NET Framework 2.0
    4. .NET Framework Timeline Nov 2006 Dec 2006 Fall 2007 Nov 2005 .NET Framework 2.0 Visual Studio 2005
    5. Architects Developers Testers Project Managers Hobbyists Enthusiasts Students Database Edition Development Edition Architecture Edition Test Edition Team Foundation Server
    6. The Ultimate User Experience with Visual Studio 2008 Application Platform Reliable, Usable, Desirable, Adaptable Rich Reach Browser + AJAX Browser + Silverlight Windows Vista + WPF
    7. Rapid Application Development with Visual Studio 2008
    8. LINQ: Smoother Data Handling Database Objects XML C# VB .NET Others…
    9. Multi-Targeting Support
      • Choose which Framework version to target
        • .NET Framework 2.0 (“Visual Studio 2005”)
        • .NET Framework 3.0 (“Windows Vista”)
        • .NET Framework 3.5 (“Visual Studio 2008”)
      • Visual Studio enables only features available in target Framework
        • Toolbox, Project types, References, Intellisense, …
      • Makes it easy to upgrade to Visual Studio 2008
        • Move existing Visual Studio 2005 applications to .NET Framework 3.5 gradually
    10. Using Visual Studio 2008 multi-targeting to simplify development across different versions of the .NET platform
    11. Rich Web Applications Web Page Authoring ASP.NET AJAX Silverlight IIS 7 Windows Live Services
    12. Expressive and standards-compliant Better developer/designer collaboration Secure, scalable platform
    13. Windows Server 2008 App Platform Management The Fundamentals Security Core Integrated Hypervisor .NET 3.0 IIS 7 WS-Management Monitoring Transactions Recovery Storage Networking Server Roles
    14. Windows Server 2008 Features for Developers
      • Application Server
        • .NET Framework 3.0
        • IIS 7
        • Windows Activation Service
      • Management
        • PowerShell
        • MMC 3.0
      • Transactions
        • Transactional NTFS and Registry
    15. Internet Information Services (IIS) 7
      • IIS 7.0
        • Designed for modularity
        • Provides an extensibility architecture for hosting content
      • IIS7 Modules
        • Both Native and Managed are supported
        • Managed modules can be applied to all requests, not just ASP.NET
      • IIS7 Administration
        • Provides comprehensive Managed API
        • Resides in Microsoft.Web.Administration namespace
    16. Web Development Enhancements
      • Javascript Intellisense & Debugging
      • Richer HTML/CSS Designer Support
        • Split View (simultaneous source and designer)
        • CSS Properties, Manage/Apply Styles windows, and direct style application toolbar
        • Improved CSS/HTML layout and visualization in designer
    17. ASP.NET Development Enhancements
      • Nested Master Page preview in designer
      • New Web data controls:
        • LinqDataSource, ListView, DataPager
      • LINQ support
      • Return of Web Projects
    18. ASP.NET AJAX Integration
      • ASP.NET AJAX templates in Web projects
      • JavaScript and ASP.NET AJAX Intellisense (in both pages and JS files)
        • Type inference, DOM support, enhanced function and parameter tooltips
        • Intellisense against “referenced” script libraries in pages and JS files
      • Script Debugging Improvements
        • Breakpoints in design-time code automatically map to runtime code
        • Switch between design-time/runtime code in Solution Explorer while debugging
        • Improved debug watch information for script and DOM objects
    19. Improving Web developer productivity with new design tools and ASP.NET AJAX Integration
    20. Additional Web Enhancements
      • Microsoft Silverlight
        • Silverlight extensions
        • Intellisense and code generation for XAML
        • Debugging support
      • Windows Live Services
    21. Silverlight Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of media experiences and rich interactive applications (RIAs) for the Web.
    22. Windows Live APIs Rich Media Experiences Sharing & Storage Communicate & Stay Connected Find & Locate Identity & Authentication Training & Support Service Level Agreements Flexible Monetization Offerings Flexible Monetization Options Platform Silverlight Streaming Live Spaces Virtual Earth LiveID Live Contacts Search Agents Alerts IM & Presence Service APIs & Controls
    23. Language INtegrated Query (LINQ)
      • Integrated, native query syntax in C# and VB
        • Interact with data as objects
      • Reduce the complexity when working with data
        • Consistent API for object collections, XML, SQL data
      • Benefits
        • Work with data in a consistent way, regardless of the type of data
        • Better integration with programming languages
        • Improved productivity through IntelliSense in Visual Studio
    24. LINQ to SQL Accessing data today Queries in quotes Loosely bound arguments Loosely typed result sets No compile time checks
    25. LINQ to SQL Accessing data with LINQ Classes describe data Tables are like collections Strongly typed connections Integrated query syntax Strongly typed results
    26. LINQ to SQL LINQ Architecture from c in db.Customers where c.City == "London" select c.CompanyName LINQ Query SQL Query SELECT CompanyName FROM Cust WHERE City = 'London' Rows Objects SubmitChanges() DML or SProcs db.Customers.Add(c1); c2.City = “Seattle"; db.Customers.Remove(c3); INSERT INTO Cust … UPDATE Cust … DELETE FROM Cust … SQL Server Application LINQ to SQL
    27. Improving developer productivity with Language Integrated Query (LINQ) and SQL Server data
    28. Next-Generation Windows Applications Smart Client Development Windows Presentation Foundation Windows Forms/WPF Interoperability Windows Communication Foundation & Windows Workflow Integration
    29. Improvements for Smart Client Development
      • Integrated UI designer experience
      • Improved ClickOnce application deployment
      • Office 2007 UI for native C++ applications
      • Client Application-Level Services
    30. Windows Presentation Foundation
      • Deliver Innovative User Interfaces
      • Increase Developer-Designer Productivity
      • Leveraging Existing Code Base and Skills Set
      • A productive, unified approach to UI, media and documents to deliver unmatched UX
    31. Windows Presentation Foundation Visual Studio 2008 Enhancements
      • Visual Studio Designer for WPF
        • Creates a seamless designer/developer workflow with Expression Blend
      • XAML-based editing directly in the IDE
        • Changes reflected in the designer in real time
        • Intellisense based on a XAML language service
      • Control extensibility
      • Project templates, debugger & deployment support
      • Side-by-side support for WinForms
      • ClickOnce deployment support for WPF apps
    32. Designers design
        • With XAML designers & developers can streamline their collaboration
      Developers add business logic
      • Visual Studio 2008 supports "bi-directional" integration of WPF and Windows Forms
        • Windows Forms applications hosting WPF
        • WPF hosting Windows Forms controls
      • Benefits
        • Bring WPF functionality to existing applications
        • Re-use existing controls in new WPF applications
      WPF & Windows Forms Interop – "Hybrid" Apps 05/28/09 © Microsoft Corporation 2007
      • Leverage ASP.NET Services on the client
        • Share user authentication and authorization between Client and Web applications
        • Store user settings on the web
      • Client Services infrastructure
        • Handles web services communication
        • Provides offline support
      Client Application Services 05/28/09 © Microsoft Corporation 2007
    33. Simplified development using the new WPF design tools Interoperability with WPF & WinForms
    34. Windows Communication Foundation
      • Microsoft’s platform for distributed systems
      • Build WCF services in Visual Studio 2008 using any .NET Language
        • Intelligent code editing, IDE Extensions for WCF, debugging, re-factoring, code snippets, Autohost, test, client, config editing, etc.
        • Visual Basic .NET, Visual C#, etc.
      • Runs on
        • Microsoft Windows Vista
        • Microsoft Windows XP
        • Microsoft Windows Server 2003
        • Microsoft Windows Server 2008
    35. WCF – What's New in Visual Studio 2008
      • Tooling
        • Autohost, test client, new config editor, debugging
      • HTTP programming support
        • 1 st class REST support, Syndication
      • JSON messaging support
      • OASIS standard support (new protocols)
      • Windows Workflow Foundation (WF) integration
    36. Windows Workflow Foundation
      • Programming model, engine and tools for building workflow enabled applications on Windows platform
      • Author Workflows in Visual Studio 2008 using any .NET Language
        • Intelligent code editing, IDE Extensions for designing workflows, visual debugging, re-factoring, code snippets, Service Contract designer, new service activities, etc.
        • Visual Basic .NET, Visual C#, etc.
      • Runs on
        • Microsoft Windows Vista
        • Microsoft Windows XP
        • Microsoft Windows Server 2003
        • Microsoft Windows Server 2008
    37. WF – What's New in Visual Studio 2008
      • Integration between WF and WCF
        • Services implemented as workflow
        • Workflow hosted as service
      • Benefits
        • Enables durable services
        • Enables conversations
        • Enables security around workflows
      • New tooling to create contracts
    38. Building Connected Applications with Windows Communication Foundation and Windows Workflow Foundation
    39. Office Client Applications and VSTO Office Business Applications Visual Studio Tools for Office Ribbon Designer Outlook Form Regions ClickOnce Deployment
    40. Office as a Developer Platform
      • Familiar user interface
      • 500+ million users worldwide
      • Office Open XML file formats
      • Microsoft Office SharePoint Server 2007
    41. LOB Apps The "Results Gap"
    42. LOB Apps Office Business Applications
    43. Estimate custom design Unstructured Create Lead Qualified? Retire Lead Create Oppt’y Create Quote Closed? Complete Sale Create Invoice Get specs from customer Validate specs with Tech Sales Cost out the solution Decide discount strategy Assemble proposed response Approve proposed response Structured “ Classic” Enterprise Applications Office Business Applications Estimate custom design Unstructured Office SharePoint Server Word Excel Outlook InfoPath
    44.  
      • Document-level code behind
      • Brings Microsoft Office into the managed world
      • Strict security model
      • Custom ActionsPane
      • Host Controls on doc surface
      • Cached Data in the document
      • Server-side data processing
      • App-level add-ins for Outlook
      VSTO 2008
      • New designers: ribbon, custom task pane, Outlook form region
      • App-level add-ins for most client programs
      • ClickOnce deployment and security
      • VBA/VSTO interoperability
      • Workflow & Microsoft SharePoint support
      • VSTO integral part of Visual Studio 2008 Professional
      VSTO 2005 & VSTO 2005 SE VSTO 2003
    45. Office Applications
      • Visual Studio 2008 Professional includes Visual Studio Tools for Office
      • Visual designers for Ribbon, Task & Action pane, Outlook Form Region customization
      • Integrated Workflow & Microsoft SharePoint Support
      • Data binding in Word Content Controls
      • Application-level add-ins for most client programs (both 2003 & 2007)
      • Document-level add-ins for Excel & Word 2007
      • Improved deployment and security using ClickOnce
      • Office has built-in support for XML-based customization model
      • VSTO 2005 SE support:
        • Simplifies hookup from .NET via pre-generated classes and sample XML
      • VSTO 2008 support:
        • Adds full-blown visual designer support
        • “ Export to XML” option
        • A more robust programming layer
      Ribbon Development 05/28/09 © Microsoft Corporation 2007
    46. The benefits of Office Business Applications and the power of the new Ribbon Designer
      • New technology in Outlook 2007 for enhancing and replacing Outlook’s built-in forms
      • Form regions are created using Outlook Forms Designer
      • Four types of form regions
        • Adjoining and Separate regions for both custom and built-in forms
        • Replacement and Replace-all regions for custom forms
      • Reading Pane can display all types except Separate
      • Code behind form region is implemented as COM Add-in
      • New controls provide built-in look and feel as well as data binding to Outlook data
      Outlook Form Regions 05/28/09 © Microsoft Corporation 2007
      • VSTO eases development of Outlook form regions
        • Use wizard to import Outlook designed form region
        • Controls are created and cast to correct name & type
      • VSTO enables WinForm form regions
        • Drag & Drop WinForms designer provided
        • Properties window support
      • VSTO provides enhanced programming model, form region manifest object, automatic registration of add-in and form region, etc…
      Outlook Form Regions and VSTO 05/28/09 © Microsoft Corporation 2007
      • Low-impact deployment mechanism
        • Self-contained
        • Solutions installed per user
      • Prerequisites are installed if the user is an admin
      • Supports solution update / rollback without user intervention
      • Offline availability of solution
      ClickOnce Deployment 05/28/09 © Microsoft Corporation 2007
    47. Leveraging the power of Outlook Form Regions and ClickOnce Deployment for Office 2007
      • Open XML = new file formats in Microsoft Office 2007
        • Open and standardized
        • Provide interoperability, compatibility and transparency
      • LINQ to XML enables language-based queries against XML
      • Together, these technologies enable a new way of thinking about data in Office documents
      Microsoft Office Open XML and LINQ to XML 05/28/09 © Microsoft Corporation 2007
    48. LINQ To XML
      • Language integrated query for XML
        • Expressive power of XPath / XQuery
        • But with C# or VB as programming language
      • Leverages experience with DOM
        • Functional construction
        • Element centric, not document centric
        • Simplified XML namespace support
        • Annotations
        • Faster and smaller
          • Designed to make XML usable without learning specialized technologies such as XPath/XSLT
    49. LINQ to XML Programming XML today Document- centric No integrated queries Memory intensive <contacts> <contact> <name>Great Lakes Food</name> <phone>(503) 555-7123</phone> </contact> … </contacts>
    50. LINQ to XML Programming XML with LINQ Element- centric Integrated queries Smaller and faster <contacts> <contact> <name>Great Lakes Food</name> <phone>(503) 555-7123</phone> </contact> … </contacts>
    51. Accessing content from Open XML using LINQ to XML
    52. Summary
      • Visual Studio 2008 and .NET 3.5 provide a host of new features and tools that:
        • Improve developer productivity (LINQ, Intellisense, debugging, etc.)
        • Support the latest platforms (Vista, Windows Server 2008, Office 2007)
        • Enable unprecedented team collaboration (Visual Studio Team System 2008)
    53. Additional VS2008 Features…
      • Language enhancements
      • MFC & C++ enhancements for Vista “look & feel”
      • New managed add-in model
      • CLR enhancements
        • Partial trust, Threading enhancements
      • High-performance trace listener
      • Trace listener that logs events to Event Tracing for Windows in Windows Vista
      • Anonymous pipes and named pipes
      • Peer-to-peer network APIs
      • WMI Provider Extension 2.0
      • SQL Server Compact Edition
      • SQL Server Reporting Services Support
      XSLT Debugger MSBuild – parallel/multi-processor builds, multi-threaded builds VSTS improvements Profiler support for WCF Applications Customize and extend code correctness policies – Team edition for developers Tools for performance tuning an enterprise app Web Test rules improvements Version control support – annotate
    54. New Language Features – C#
      • Local Variable Type Inference
      • Object Initializers
      • Collection Initializers
      • Anonymous Types
      • Auto-Implemented Properties
      • Extension Methods
      • Lambdas
      • Query Expressions
      • Expression Trees
      • Partial Methods
      • Implicitly-Typed Arrays
    55. New Language Features – VB
      • Query operators
      • Nullable support
      • Lambda Expressions (aka Inline Functions)
      • Partial Methods
      • Anonymous Types w/Keys
      • Query Expressions
      • Expression Trees
      • Partial Methods
      • Implicitly-Typed Arrays

    + llangitllangit, 2 years ago

    custom

    2004 views, 0 favs, 0 embeds more stats

    Deck from presentation on October 11 in Irvine, CA

    More Info

    © All Rights Reserved

    Go to text version
    • Total Views 2004
      • 2004 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 145
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as innappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel

    Categories