1 / 50

Community Launch 2008 Beta Stuff Tech Ed 2008 Debrief

Community Launch 2008 Beta Stuff Tech Ed 2008 Debrief . Tim Durgan Technical Architect, Unum User group leader, Maine Bytes Pisces . Community Launch. Overview VS 2008 and .NET 3.5 C# 3.0 Language Enhancements. Words of Wisdom Man who eats many prunes gets good run for money. . Agenda.

frisco
Télécharger la présentation

Community Launch 2008 Beta Stuff Tech Ed 2008 Debrief

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Community Launch 2008Beta StuffTech Ed 2008 Debrief Tim Durgan Technical Architect, Unum User group leader, Maine Bytes Pisces

  2. Community Launch • Overview VS 2008 and .NET 3.5 • C# 3.0 Language Enhancements

  3. Words of Wisdom Man who eats many prunes gets good run for money.

  4. Agenda • .NET Framework & Visual Studio Roadmap • .NET Framework 3.5 overview • Visual Studio design goals • Lap around new features

  5. What is the .NET Framework 3.5? .NET Framework 3.5 + SP1 as of 8/11 CLR Add-in Framework LINQ ASP.NET 3.5 Additional Enhancements .NET Framework 3.0 + SP1 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation Windows CardSpace .NET Framework 2.0 + SP1

  6. Peel the Onion

  7. .NET Framework & VS Roadmap RTM 3.0 Major Releases • “Rosario” 3.5 RTM • VS 2008 Beta 2 • .NET Framework 3.5 Beta 2 • VS Extensions for WF • VS Extensions for WCF/WPF CTP ASP.NET AJAX 1.0 SQL Server 2008 ADO.NET Entity Framework Out of band Releases 2006 2007 2008

  8. Windows Server 2008 • Next major release of Windows Server released in Q1 2008 • What’s included with Windows Server 2008?

  9. Visual Studio 2008 Design Goals • Best tool set for Windows Server 2008, Windows Vista and Microsoft Office 2007 • .NET Framework 3.5 design surfaces • Office 2007 support including ClickOnce and VSTO • MFC support for Vista common controls • Improvements for Web Developers • HTML / CSS designer enhancements • Integrated AJAX and JavaScript support • Language advances • .NET Framework multi-targeting support • Improved Data & Language integration in VB / C#

  10. Lap around VS 2008 & .NET 3.5

  11. Visual Studio Enhancements • Multi-targeting • Target multiple versions of the framework from a single tool - Visual Studio 2008 • Supports framework versions 2.0, 3.0, and 3.5 • Enables only features available in target framework • Toolbox, Project types, References, Intellisense, … • Making is easy to upgrade to Visual Studio 2008 • Unit Testing • Now available in all editions of Visual Studio Professional

  12. Lifecycle Tools Enhancements • Team Foundation Server 2008 • Built-in support for Continuous Integration • TFS Migration Toolkit • “Get latest on checkout” • Annotate • Folder Diff • For developers: • Code metrics • Performance “hotpathing” • Profiler baselining • Much faster unit testing performance • For testers: • Load testing support for AJAX applications • Better UI for load test monitoring / reporting • And much more…

  13. Language INtegrated Query (LINQ) New programming model for data access that integrates query support directly within the .NET languages • Designed to reduce the complexity when working with data • Query operators can be used against any collection • Built-in examples: Select, Where, GroupBy, Join, etc. • Extensibility model supports extending/replacing these • Benefits • Work with data in a consistent way, regardless of the type of data • Interact with data as objects • Better integration with programming languages • Improved productivity through IntelliSense in Visual Studio

  14. LINQ Architecture & Components C# 3.0 VB 9.0 Others… .NET Language Integrated Query LINQ toObjects LINQ toDataSets LINQ toSQL LINQ toXML <book> <title/> <author/> <year/> <price/> </book> Objects Relational XML

  15. Services • Technologies added in .NET 3.0 • WCF – Unified programming model and runtime for services • WF - Flexible, declarative workflow runtime and activities • New enhancements in .NET 3.5 • Http Programming Model • JSON serialization & ASP.NET AJAX integration • Syndication • Integrated support for WF & WCF (“Silver”) • Partial Trust • Integrated developer tools in Visual Studio 2008 • Add Service Reference • Integrated WF Designer • Project & item templates • Autohost & test client • WCF Configuration Editor

  16. Windows Applications • Visual Studio Designer for WPF (“Cider”) • XAML-based editing directly in the IDE • Changes reflected in the designer in real-time • XAML IntelliSense • Selection Synchronization • ClickOnce deployment support for WPF apps • Project templates, debugger & deployment support • Side-by-side support for Winforms • Creates a seamless designer/developer workflow with Expression Interactive Designer (“Sparkle”)

  17. Web Applications • Integrated support for ASP.NET AJAX 1.0 • Included in the .NET Framework 3.5 • ASP.NET AJAX Project Templates • AjaxControlToolkit available from CodePlex, 30+ controls • Web Application Projects included in Visual Studio • Javascript IntelliSense & Debugging • Richer HTML/CSS Designer Support • Split View (simultaneous source and designer) • Nested Master Page preview in designer • CSS Properties, Manage/Apply Styles windows, and direct style application toolbar • Improved CSS/HTML layout and visualization in designer • New Web data controls • LinqDataSource, ListView, DataPager

  18. Office Applications • VS 2008 includes Visual Studio Tools for Office 3.0 • Provides integrated visual designers for: • Word and Excel documents and templates • Fluent Ribbon • Task & Action panes • Outlook Form Regions • 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

  19. Mobile Applications • Visual Studio Tools for Devices • Unit Testing for Device Applications • Device Emulator 3.0 – Certificate support, Xml config • Broad Platform and runtime Support • .NET Compact Framework 3.5 • Support for LINQ (XML, Objects and Dataset) • Windows Communication Foundation • CLR Profiler / Performance Monitor • BCL enhancements: Compression support, Client-side certificates, Sound APIs

  20. What's new in C# 3.0

  21. C#3.0 Design Themes Improve on C#2.0 Language Integrated Query (LINQ) 100% Backwards Compatible

  22. C# 3.0 – New Language Features Local Variable Type Inference • Object Initializers • Collection Initializers • Anonymous Types • Auto-Implemented Properties • Extension Methods • Lambdas • Query Expressions • Expression Trees • Partial Methods

  23. Words of WisdomIt is easier to ride the horse in the direction it is facing

  24. Beta Stuff • Cloud Computing • Live Mesh • Web 2.0 – Mashups • Popfly

  25. Computers in the Clouds • Cloud Computing • Two views • Software as a Service (SaaS) • Software + Services (S+S)

  26. Software + ServicesThe basics • Enterprises today primarily use software that they run themselves • Commonly known as on-premises software • Services accessed via the Internet are becoming a more important part of enterprise IT • Commonly known as cloud services • Enterprises are moving toward a mixed world of software + services (S+S) • S+S = On-premises software + cloud services

  27. Who is reaching for the clouds • Google • Services/platform • Yahoo • Services/platform • Amazon • Selling space and CPU, lots of startups using this model • Microsoft • Enabling technology • Live Mesh – small picture • OSLO – big picture

  28. Supporting Applications Computing • Operating system: Amazon Elastic Compute Cloud (EC2) • Application services: Salesforce.com Force.com, Microsoft Dynamics CRM platform, Google AppEngine Storage • File system: Amazon Simple Storage Service (S3) • DBMS: Amazon SimpleDB, SQL Server Data Services Integration • Connectivity, etc.: Microsoft BizTalk Services

  29. Word of WisdomIf you run in front of the bus, you get tired.If you run behind the bus you get exhausted.

  30. Tech Ed 2008 • Themes • Microsoft Mobile • Micro Framework • Oslo – teaser trailer • F#

  31. Themes of Tech Ed 2008 • Gates last public presentation as full timer • Software + services AKA Cloud computing • Oslo • IE 8 • Silverlight 2 beta 2 • IBM DB2 access via VS DB Edition • CTP of Microsoft Sync

  32. Global Wireless Data Networks 2G, 2.5G, 3G, 3.5G, 4G Picocell Femtocell MSC Internet Internet Wi-Fi IEEE 802.11a, g, n: Up to 300Mbps ~70 m CDMA2000 1xRTT: Up to 144Kbps Down Universal Mobile Telecommunications System (UMTS): 220 - 320 Kbps General Packet Radio Service (GPRS) : ~35 Kbps Evolution-Data Optimized (EV-DO): 400 – 700 Kbps WiMAX IEEE 802.16: Up to 70Mbps ~50 km Enhanced Data Rates for GSM Evolution (EDGE): 75 - 135 Kbps High-Speed Downlink Packet Access (HSDPA): 400 - 700 Kbps Evolution-Data Optimized (EV-DO Rev A): 300 – 400 Kbps Up WiBro/Mobile WiMAXIEEE 802.16e: Up to 50Mbps ~5 km Evolved EDGE/EDGE II: 300% Download/100% Upload Improvement High-Speed Uplink Packet Access (HSUPA): 600 Kbps – 1.4 Mbps Down/500 – 800Kbps Up Evolution-Data Optimized (EV-DO Rev B): Up to 14.7Mbps Frequency Bands Long Term Evolution (LTE): Up to 100Mbps Down/50Mbps Up High-Speed Packet Access Evolved (HSPA+): Up to 42Mbps Down/22Mbps Up 850 1800 900 1900

  33. An Optimized Mobile InfrastructureSystem Center Mobile Device Manager 2008 Internet Perimeter Corpnet Group Policies Device Wipe Device OU Security Mobile VPN OMA DM Blacklists Stable IP Encryption Fast Reconnect

  34. Bringing Reliability To WirelessWCF Store and forward Internet Perimeter Corpnet

  35. Access To Enterprise PackagesBizTalk Adapter Framework Internet Perimeter Corpnet

  36. Data Sync With SQL Server 2005Mobile Merge Replication Internet Perimeter Corpnet SSC Client Agent SSC Server Agent Snapshot Agent Publication SQL Reconciler Article SSC Replication Provider SSC Client Agent Merge Agent Article SQL Replication Provider Filtering Horizontal Vertical Joined

  37. Evolution Of The Micro Framework • 1.0 • Microsoft-only • Watch-focused UI, connectivity, driver model, emulator, etc. • 2.0 • Visual Studio debugging • WPF-style graphics • Sockets • First Porting Kit • 2.0 SP1 • Code signing • RTM builds • Font conversion • 2.5 • TCP/IP Stack • DPWS • Evaluation version • Smaller than 2.0

  38. Products using .NET Micro Framework Slide 4

  39. Where is "Oslo"?A status report • Microsoft says they'll tell us more about "Oslo" later this year • No release dates have yet been announced • The goal today • Describe some of the main problems “Oslo” addresses • Give you a big-picture view of the technology • Don’t be surprised if there are changes before the first “Oslo” release • Some things are sure to change, e.g., screen shots

  40. IT TodayWorking in a complex world Business Process SLA Service Activity Computer Application Data Center Workflow

  41. Who Cares About What?Different people, different concerns Business Analyst IT Pro Enterprise Architect Developer

  42. Improving This Situation • The challenge • Help people in diverse roles work with diverse information across different domains • Make IT simpler, more effective, and less expensive • The “Oslo” approach • Provide a common repository for all of this information • Provide a visual editor for working with repository information • And allow other tools to be used as well

  43. The "Oslo" RepositoryA common store for diverse information • Provides one place to find information about the IT environment • Examples of what the repository allows • People in different roles can see and modify a common set of information • About applications, business processes, or anything else • Relationships between information can be made apparent • Problems can be tracked from end to end SLA Workflow Activity Service Business Process Application Computer Data Center

  44. The "Oslo" Visual EditorA tool for working with that information • Provides a useful tool to create, read, update, and delete the repository's information • Examples of what the visual editor allows • People in different roles can see the information they care about in the way they want to see it • They can have better conversations with one other • Relationships between information can be examined visually • People can make connections across the environment

  45. The Repository And Visual EditorAn illustration Visual Editor Information about applications, computers, business processes, etc. Repository

  46. The Repository A closer look Schemas Instances Defined using the "Oslo" schema language Repository

  47. What's In The RepositorySome examples of pre-defined schemas What It Describes Schema The steps in a process, e.g., a business process Process A WF workflow Workflow A specific activity in a WF workflow Activity A service provided by an application; can run locally or remotely Service A (possibly composite) application Application A physical computer Computer Requirements defined by an SLA ServiceLevelAgreement

  48. Planned "Oslo" ReleasesBreaking the waves Oslo Wave 1 Oslo Wave 2 Oslo Wave 3 Next version of WF (will ship with the .NET Framework “4” and Visual Studio “10”) Repository Visual editor Process server - WF/WCF host only Process server - Lifecycle Manager - BizTalk host

  49. What the F# ??? ..a functional, object-oriented, imperative and explorativeprogramming language for .NET

  50. What Is F# For? • F# is a General Purpose language • Can be used for a broad range of programming tasks • Some particularly important domains • Scientific data analysis • Data mining • Domain-specific modeling • Financial modeling and analysis • Academic

More Related