1 / 70

Geeks Unleashed On Stage 

Geeks Unleashed On Stage . New Development Tools from Microsoft. Today’s Geeks. Chad Z. Hower aka “Kudzu” Regional .NET Developer Advisor Microsoft MEA http://blogs.msdn.com/czhower http://www.KudzuWorld.com “Programming is an art form that fights back”.

grover
Download Presentation

Geeks Unleashed On Stage 

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. Geeks Unleashed On Stage  New Development Tools from Microsoft

  2. Today’s Geeks Chad Z. Hower aka “Kudzu”Regional .NET Developer AdvisorMicrosoft MEAhttp://blogs.msdn.com/czhowerhttp://www.KudzuWorld.com“Programming is an art form that fights back” Ayman Sadek MTC Technology SpecialistMicrosoft Gulf Amr El GarhyDeveloper EvangelistMicrosoft Gulf 13:15 13:25

  3. Goals Demo new technologies Unleash the Geek within Don’t be afraid! Keep audience awake Have fun! You can be bored again on Tuesday at work

  4. Attendee Feedback System Improving Customer Experience Real time feedback to speakers Not to replace evaluation forms WOO HOO !

  5. Poll • Developers! • Managers • Java people

  6. Windows Vista Chad Z. Hower aka “Kudzu”Regional .NET Developer AdvisorMicrosoft MEA Amr El GarhyDeveloper EvangelistMicrosoft Gulf 13:25 – 13:50

  7. Vista Vista / Longhorn Not XP 3D! Aero overshadow effect Tablet Sidebar Gadgets Speech Recognition

  8. Vista Desktop

  9. Chad’s favourite Vista Features External Memory Devices Parental Control / Logging Hybrid Hard Drives Presentation Settings Mobility Center User account isolation Device Control RSS Everywhere

  10. Vista Demo

  11. Things that affect your applications Program Files Registry Standard User Internet Explorer

  12. Developer Roadmap Beta Beta 2007 2006 2005

  13. Security

  14. SQL Express 13:50 13:55

  15. Limitations • 4 GB per database • 1 GB RAM • 1 CPU • Local or Remote

  16. Features • IS SQL Server • Same code • SQLCLR • XML • Free!

  17. Uses • Desktop • Cache • Middle Tier Servers • Web Servers

  18. The other express • The “Red” one • 4 GB per machine • 1 CPU / 1 MB RAM • 1.3 GB+ footprint • 270 MB of RAM to run • 200+ MB to download

  19. Internet Explorer 7 13:55 14:00

  20. Focus on Quality Focusing on the customer and impacts of bugs to the end user Microsoft Research Internal Testing 14:00 14:10

  21. Microsoft Research

  22. Visual Studio Team System 14:10 14:30

  23. Process and Architecture Guidance Unit Testing Change Management Work Item Tracking Reporting Project Portal Integration Services Project Management Dynamic Code Analyzer Static Code Analyzer Visio for Enterprise Architects (in MSDN Premium Subscription) Deployment Designer Code Profiler Visual Studio Professional Edition Code Coverage Class Designer (in Visual Studio Standard Edition and higher) Team Explorer (includes Team Foundation Server CAL) Logical Datacenter Designer System Designer Team Build Test Case Management Manual Testing Load Testing Application Designer Visual Studio Industry Partners Visual Studio Team System Visual Studio Team EditionSoftware Architects Visual Studio Team EditionSoftware Developers Visual Studio Team EditionSoftware Testers Visual StudioTeam Foundation Server

  24. VSTS & TFS

  25. SQL CLR 14:30 14:45

  26. This is integrated

  27. This is just connected

  28. CLR Integration CLR Deeply Integrated Hosting layer provides coordination of: Threads Memory Garbage Collection Allows System Extension Scalar Functions Table Value Functions Types Aggregates Procedures Data Access SQL Engine CLR Hosting Layer SQL OS Windows

  29. Why SQLCLR? Processing Calculations One language XML WebServices

  30. Oracle / DB2 Out of process Slower Not completely useless, but very limited in comparison

  31. Functionality Stored Procedures Functions User Defined Types Triggers Aggregates

  32. Native XML Storage Native XML Datatype Columns, Variables, Parameters XML Schema (optional) Schema Collections XML Indexes XML Data access, updates XQuery DML Extensions Integrates with Relational processing Complements SQLXML New scenarios: Document management, augmenting relational applications

  33. SQL CLR 15:40 15:54

  34. Office 2007 System/VSTO 14:45 15:15

  35. Server Investments at a Glance Office “12”: Server InvestmentsBuilt on the Windows Server System platform Business Intelligence Collaboration Windows SharePoint Services Portal BusinessProcess Content Management Search Server-based spreadsheets plus BI portals built on SQL Server Analysis Services Next generation e-mail, project management, blog and wiki support Server-based forms and workflow with smart client and browser interfaces Enhanced SharePoint Portal aggregation and personalization Integrated document, records and Web content management Great relevance with rich search of people and business data

  36. Client Investments at a Glance Add-in Ribbon Task Pane Core Features VSTO Storage Services WSS IBF Web services

  37. Office 2007 features

  38. Open XML Formats Architecture Sample.docx User view: single Office “file” Developer view: modular file Document Parts • Most parts are XML • Each XML part is a discreet, compressed component • Can add, extract and modify individual parts without using Office programs • Corruption or absence of any part would not prohibit the file from being opened

  39. Open XML File Format

  40. Visual Studio Tools 2005 for Office System • V3

  41. VSTO ‘v3’ New App-Level Features • Add-ins across Office • New Office 2007 UI features • Custom task panes • Ribbon customization • Outlook custom form regions • VSTO value-add • RAD design-time experience • Robust, flexible runtime infrastructure • SharePoint/Workflow projects • …and more…

  42. Converging Add-In Models • All major new extensibility features are implemented via add-ins • Custom task panes • Ribbon customization • Outlook custom form regions • …etc • Standard QueryInterface/QueryService model • Different interfaces exposed in a consistent manner • Standard design-time experience • Office and VSTO work to define optimal interfaces • VSTO add-ins use a streamlined load path • Office knows more information about VSTO add-ins

  43. Tab Control Group Ribbon Ribbon Customization • Declarative (XML) model, backed by an object model to program against • Doc-level, with VSTO doc-level customizations for Word and Excel • App-level, with VSTO add-ins for all apps that support app-level ribbon customization • Access, Excel, Outlook, PowerPoint, Word • Main application window or (Outlook) inspectors

  44. Ribbon Customization

  45. Custom Task Panes

  46. Office 2007 as Application Host

  47. WPF (Avalon) 15:15 15:40

  48. Features Vista Only Back ported XP, 2003 WinFX RSS (IE 7)

  49. What is WinFX XP, 2003, Vista

  50. The WinFX Vision • Enable developers to take advantage of new technologies and hardware advances • Increase developer productivity • Improve application security, deployment and manageability • Leverage existing developer skills • Enabled by a new programming model, WinFX™ • Built on the .NET Framework • Easily extend Win32 applications

More Related