Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Vs2008 Ms Lux


Published on

Published in: Business
  • Be the first to comment

  • Be the first to like this

Vs2008 Ms Lux

  1. 3. Gregory Renard Regional Director Wygwam Katrien De Graeve Developer Evangelist Microsoft
  2. 5. <ul><li>Enhanced data support </li></ul><ul><li>Tooling support with Visual Studio for WF, WCF and WPF </li></ul><ul><li>Enhanced support for interoperability and Web Services standards </li></ul><ul><li>Base classes to address the most common customer requests </li></ul>
  3. 6. <ul><ul><li>Powerful, modern desktops enable next generation applications </li></ul></ul><ul><ul><li>Hardware acceleration brings real-time lighting, texturing and rendering </li></ul></ul>Challenge Solution <ul><ul><li>Tools for beautiful applications </li></ul></ul><ul><ul><li>New Designers and Controls for WPF </li></ul></ul><ul><ul><li>Support for vector graphics, lighting, and document flow </li></ul></ul>
  4. 8. <ul><li>WPF Designer in Visual Studio 2008 </li></ul><ul><li>HealthCare Project </li></ul>
  5. 9. <ul><ul><li>Building applications to target the Microsoft Office System with the largest user base of any application </li></ul></ul>Challenge Solution <ul><li>Bring business data and application logic into Office </li></ul><ul><li>Visual Studio 2008 designers work with the 2007 Office system </li></ul>
  6. 11. <ul><li>Creation of a Ribbon </li></ul><ul><li>Euro 2008 Excel’lance Project </li></ul>
  7. 12. <ul><li>Data Management </li></ul><ul><ul><li>Help </li></ul></ul><ul><ul><li>Scoring </li></ul></ul><ul><ul><li>Prognostics </li></ul></ul><ul><ul><li>News (RSS) </li></ul></ul><ul><ul><li>Update Project </li></ul></ul>
  8. 13. <ul><li>End users expect more from Web applications </li></ul><ul><li>More intuitive behavior, Multimedia </li></ul>Challenge Solution <ul><li>Enhanced Web Tools </li></ul><ul><li>Updated Designers </li></ul><ul><li>ASP.NET AJAX Controls </li></ul><ul><li>Cross-browser Compatibility </li></ul><ul><li>Software + Services Blueprints </li></ul>
  9. 17. Designer-developer collaboration can be unstructured re-work Challenge Solution <ul><li>Shared projects with Expression® Web </li></ul><ul><li>Shared Project Structure </li></ul><ul><li>HTML, CSS, ASP.NET assets maintained </li></ul><ul><li>Support for CSS, XHTML and ASP.NET </li></ul>
  10. 19. Desktop power raises expectation of user experiences Challenge Solution <ul><li>Design and Develop Next Generation Windows Applications </li></ul><ul><li>Share Visual Studio WPF projects with Expression Blend™ </li></ul><ul><li>Separate code and UI elements using XAML </li></ul>
  11. 22. How much unplanned work has been added? How productive is the team?
  12. 23. Databases lack the change and configuration management tools of development projects <ul><li>Team Edition for Database Professionals </li></ul><ul><li>Change and Configuration Management project structure </li></ul><ul><li>Schema import and export </li></ul><ul><li>Data generation plans for test data </li></ul><ul><li>Automated deployment </li></ul>Challenge Solution
  13. 24. Preventing bad builds and using modern Agile methodologies require frequent builds and tests <ul><li>New build system events enable Continuous Integration </li></ul><ul><li>Initiate partial builds upon check-in </li></ul><ul><li>Run tests automatically against builds </li></ul><ul><li>Improve stability and performance </li></ul>Challenge Solution
  14. 26. <ul><li>Use Visual Studio 2008 to target </li></ul><ul><li>.NET Framework 2.0 </li></ul><ul><li>.NET Framework 3.0 </li></ul><ul><li>.NET Framework 3.5 </li></ul>Multiple versions of the .NET Framework requires multiple versions of Visual Studio Challenge Solution
  15. 27. <ul><li>Workflow and Communication Framework </li></ul><ul><ul><li>Workflows for business processes </li></ul></ul><ul><ul><li>Hook code into workflow events </li></ul></ul><ul><ul><li>Unified programming model for a variety of communications </li></ul></ul>Supporting a heterogeneous services architecture is complex Challenge Solution
  16. 28. Unique challenges in accessing, querying, updating and manipulating multiple types of data New language extensions unify data query techniques Work with data as objects, a natural part of your programming model Challenge Solution
  17. 29. LINQ-enabled data sources LINQ To Objects LINQ To XML LINQ-enabled ADO.NET Visual Basic Others LINQ To Entities LINQ To SQL LINQ To Datasets .Net Language Integrated Query (LINQ) Visual C# Objects Databases
  18. 30. Dim contacts = From c In customers Where c.State = &quot;WA&quot; Select New With { Name = c.Name, _ Phone = c.Phone } Dim contacts = customers _ .Where(Function(c) c.State = &quot;WA&quot;) _ .Select(Function(c) New With { Name = c.Name, _ Phone = c.Phone }) Extension Methods Lambda Expressions Query expressions Objects Initializers Anonymous Types Local Variable Type Inference Nullable Value Type Expression Trees Deep XML Support Partial Methods
  19. 31. var contacts = from c in customers where c.State == &quot;WA&quot; select new { c.Name, c.Phone }; var contacts = customers .Where(c => c.State == &quot;WA&quot;) .Select(c => new { c.Name, c.Phone }); Extension Methods Local Variable Type Inference Lambda Expressions Query expressions Objects Initializers Anonymous Types Expression Trees Nullable Value Type Partial Methods
  20. 32. <ul><li>Introduction to LINQ (Languages Features) </li></ul><ul><li>LINQ Samples </li></ul>Linq = L anguage IN tegrated Q uery
  21. 34. <ul><li>Samples in Visual Studio 2008 (Help) </li></ul><ul><li>MSDN: </li></ul><ul><li>MSDN BELUX: </li></ul><ul><li>Visual Studio 2008 Training Kit: </li></ul>