陳晴 開發技術推廣專員 開發工具暨平台推廣處 台灣微軟 Visual Studio 2005 快速導覽.

Slides:



Advertisements
Similar presentations
Giada Scarafiotti Developer Tools Product Manager Microsoft Developer Tools.
Advertisements

Getting the Most From Visual Basic 2005 Jay Roxe Lead Product Manager Visual Studio.
SAURABH PANT PROGRAM MANAGER MICROSOFT CORPORATION Configuring ClickOnce to best work for your deployment scenario.
Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Stuart White 2 Visual Studio 2005 Vision Foster a vibrant partner ecosystem Simplify creation of Connected Systems Improve.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
What’s Completely New? Visual Studio Team System! Sean Puffett Developer Evangelist
Visual Studio 2005 Team System: Tools for Architecture: Designing for Deployment Ajay Sudan Microsoft Corporation
Welcome Jason McConnell Developer Evangelist Microsoft Australia
Team System and Microsoft Solutions Framework Alan Cameron Wills Architect, MSF
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
DEV365 Visual Studio Team Edition for Software Architects: Overview Alex Torone Lead Program Manager Enterprise Tools Microsoft Corporation.
Hans Verbeeck What We’ve Heard Continued complexity of building enterprise systems Bigger, more distributed teams More challenges.
Visual Studio 2005 Team System: Software Project Management Hans Verbeeck
NameTitle Microsoft Corporation. For businesses with Visual Basic 6.0 assets, Visual Basic 2008 is the natural, most productive choice for Windows, Web,
Pedro Miguel Rosa Senior Software Engineer Developer Platform Group.
Kevin C. Kelly Microsoft
Team System and MSDN Subscriptions Summary Pricing, Licensing & Transition Plan Andreas Nordenadler Product Manager, Developer Tools.
Visual Studio Whidbey: Deploying Applications Using ClickOnce Sean Draine Program Manager Microsoft Corporation Sean Draine Program Manager Microsoft Corporation.
Enabling Better Software through Better Testing Jason Anderson, Microsoft
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking Ajay Sudan Microsoft Corporation
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Visual Studio 2005 Express Editions Stephen Turner Software Design Engineer Microsoft UK.
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
Microsoft Confidential Office as a Development Platform Tim Heuer
ARC312 Tools For Architecture: Designing For Deployment Alex Torone Program Manager Microsoft Corporation Bill.
Visual Studio 2005 Team System: Building Robust & Reliable Software Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Building Robust and Reliable Software Jason Anderson, Microsoft
Visual Studio 2005 Team System: Enterprise Development and Test Sean Puffet Microsoft Ltd
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
Prashant Sridharan Lead Product Manager, Visual Studio Visual Studio 2005.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft.
MS Visual Studio 2005 Unit Test. Agenda Team system 概觀 Unit Test Code Coverage Web Test.
Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.
DEV 301 Visual Studio Team System Tom Arnold Program Manager Microsoft Corporation “Enabling Better Software through Better Testing”
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
John Allwright Product Manager – Visual Studio. The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Visual Studio 2005 Team System: Software Project Management Brian A White Microsoft
Visual Studio 2005 C#VBC++J#WebExpress Visual Studio Standard Edition Visual Studio Professional Edition Novices Enthusiasts Students Hobbyists Part-Timers.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Visual Studio Team System Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject Management.
1 Introduction Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.
DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation.
Tools to support the Software Development Process Simon Davies Microsoft Ltd
Visual Studio 2005 Mark Quirk Head of Technology Developer & Platform Group Microsoft UK.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
DEV300 Project Management And Visual Studio Team System Lori Lamkin Group Program Manager Visual Studio Team System.
WEB330 ASP.NET: Using Microsoft Visual 2005 Studio Team System to Build Enterprise Web Applications Brian Goldfarb Product Manager Web Platform and Tools.
Visual Studio 2005, and.NET 2.0 Michael Juřek Microsoft Czech Republic Software Architect
Advance your career with a new generation of Microsoft certifications TargetedCurrent Cost-effective Easier to Distinguish Learn more, learn better Put.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Introduction to ASP.NET 2.0
Visual Studio Tools for Office 2005
Visual Studio 2005 “Personalized productivity”
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
DAT381 Team Development with SQL Server 2005
Visual Studio 2008.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

陳晴 開發技術推廣專員 開發工具暨平台推廣處 台灣微軟 Visual Studio 2005 快速導覽

Lap Around Visual Studio 2005 Introduction Visual Studio 2005 Overview Languages and IDE ASP.NET Smart Client - Windows Forms Smart Client – Visual Studio Tools for Office (VSTO)

Connecting Applications An increasingly complex landscape Your SUPPLIERS Your COMPANY and your EMPLOYEES Your PARTNERS Any DEVICE, ANYWHERE

VS 2005 Core Principles EcosystemProductivity ConnectivityQuality ClickOnce Windows Forms VSTO ASP.NET Performance and Reliability Advanced Web Services “It Just Works” C++ Mobility Application and Lifecycle Management SQL CLR and 64 bit VSIP VS 2005 Core Technology

VS 2005 Technology Pillars Smart Client ClickOnce Visual Studio Tools for Office Windows Forms Mobility Tools & Integration Application and Lifecycle Management VSIP Web Development ASP.NET Mobility Advanced Web Services 64 bit, SQL/CLR, Data Access, ‘It Just Works’ C++, Performance and Reliability Fundamentals

Lap Around Visual Studio 2005 Introduction Visual Studio 2005 Overview Language and IDE ASP.NET Smart Client - Windows Forms Smart Client – Visual Studio Tools for Office (VSTO)

Languages and IDE VB.NETC# Language Generics and Partial Types Operator overloading XML documentation ‘My’ classes Anonymous methods custom types enumerable #pragma directive IDE Class Designer, snippets ( 書 籤 ) Edit and Continue Re-factoring ( 重整 )

Languages and IDE C++ Write native, managed, and mixed applications Clear migration path to.NET and Longhorn Still performance language of choice Visual C includes a new secure CRT Secure versions of over 150 functions added Stricter buffer control to help avoid security flaws Mix n match MFC & Windows Forms

Generics ( 泛型 ) 為什麼要使用 Generics? 因為可以檢查型別, 不需要 boxing, 不需要轉型 減少類似的程式碼 'Example without Generics Dim emps As New Collection emps.Add(New Employee(1, "Foo")) emps.Add(New Employee(2, "Bar")) 'emps may contain non Employee objects For Each obj As Object In emps Try DirectCast(obj, Employee).UseMe() Catch End Try Next 'Generics example Dim emps As New Collection(Of Employee) emps.Add(New Employee(1, "Foo")) emps.Add(New Employee(2, "Bar")) ‘ 不用 boxing 'emps can only contain Employee objects For Each emp As Employee In emps emp.UseMe() Next

Advanced Web Services Web Services Enhancements (WSE) 3.0 Implementation of WS-* specifications (WS- Security, WS-Policy, etc) to enable SOA applications Seamless integration with VS 2005 and.NET 2.0 Secure interoperability with other platforms (IBM’s WebSphere, BEA’s WebLogic) Wire-level interoperability with Indigo State of the art WS-* support for VS 2005 and the stepping stone to Indigo

Refactor existing web service to improve code structure: 1.Code-focused development 2.Exploit major new IDE productivity features Web Services and Refactoring Camino Web Service

ASP.NET Goals Developer Productivity Reduce ASP.NET V1->V2 lines of code by 2/3rds Enable rich scenarios not easily possible today Administration and Management Easiest platform to manage and administer Totally Extensible Platform Replace/extend all built-in features + services Customize for any enterprise environment Performance and Scalability The world’s fastest web application server

ASP.NET New Features Data Controls Other New Controls Mobility and Localization Compilation Membership Role Management Configuration Site Maps Health Monitoring Login Controls Web Parts Master Pages Themes and Skins Personalization SQL Output Caching Controls Page Framework Services and APIs

Demo Preview Master pages Master pages and content pages Accessing controls defined in master pages Themes and skins Applying themes Theme and skin definitions New controls Login Control Web Parts

Master Pages Master Page Content Page

Themes and Skins 用來決定網站或網頁的展現風格 Skin = control(s) 的外觀屬性 儲存於.skin 檔 Theme = 一或多個 skins 的集合 儲存於 themes 子目錄下

Theming a Page BeforeAfter

Rebuild Camino web front-end: 1.More functionality, better look and feel, less code 2.Hook into ready-to-use security, personalization and data features ASP.NET Camino Web Application

DeviceTailored Web Services & Offline/Online Support NetworkDependency Poor User Experience Rich UI Complex To Develop BroadReach Easy Change Management Easy to Deploy Tough to Deploy HeavyFootprint DLL Hell Rich User Experience Responsive DeveloperProductivity Smart Client

Introducing ClickOnce WebClick Once MSI Client ReachY No Touch Deployment / Low system impactYY Install/Run Per-UserYY Rich / InteractiveYY OfflineYY Windows Shell IntegrationYY Per-Machine/Shared ComponentsY Unrestricted InstallY A technology for deploying and versioning applications with the power of the client and the simplicity of the web

Smart Client - Windows Forms Radically Improved Application Deployment ClickOnce deployment, update, rollback Visually Stunning Look and Feel Toolstrips, Windows XP Themes Office Look and Feel Cut the Code: Productivity Smart Tags Document Outline view SnapLines Simplified working with data Async made easy BackgroundWorker component

Create smart client on-line/off-line application for agents 1.Easier than ever to build, deploy and maintain smart client apps 2.Faster and more powerful data-centric development Smart Client : Windows Forms Agent Handbook

Device Functionality in VS 2005 Native Code Interoperability Native solutions right in Visual Studio COM Interop New Enterprise Data SQL Mobile and new data access model New data designers System.Messaging.NET Compact Framework Enhancements Performance Language Enhancements

Smart Client - Visual Studio Tools for the Microsoft Office System (VSTO) Our strategic tool for developing Office solutions Today: document-centric solutions for Word and Excel 2003 Visual Studio + Office: Better together For developers: the productivity of VS and the power of the.NET Framework For IT: security and easy change management For end users: the rich, familiar UI and functionality of Office Key new features Word and Excel hosted in VS as design surfaces Extended Office controls and managed controls Managed Document Actions task pane

Enhance an existing spreadsheet with managed code and live data 1.Deep integration of VS 2005 with Excel and Word 2.Create powerful applications with a world class UI Smart Client : Microsoft Office Excel Mortgage Calculator

Summary Visual Studio Team System, an extensible lifecycle tools platform that helps software teams collaborate to reduce the complexity of delivering modern service-oriented solutions Microsoft’s offerings now include a comprehensive set of proven process frameworks, best practices, prescriptive architecture guidance, and integrated lifecycle tools that enable IT organizations to successfully deliver custom solutions on the Windows Server System Numerous industry partners have agreed to extend our integrated lifecycle platform and tools including: Global Systems Integrators: Unisys, EDS, Cap Gemini, Avanade, Accenture Tools ISVs: Borland, Mercury Interactive, Compuware, MicroFocus, Telelogic, Amberpoint

ExpressStandardProTeam Windows or Web Designers Code Editors and IntelliSense Programming Languages Remote Data Access Mobile Device Development User ExperienceSimplified Server Development/Debugging SQL Server 2005 Development Application Modeling, Code Profiling, Unit Testing, Static Code Analysis, Load Testing, Enterprise Source Control, Work Item Tracking

Visual Studio Team System Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerLogical Infra. DesignerDeployment Designer Visual Studio Team Developer Visual Studio Team Test Visual Studio Industry Partners Big BuildClass Designer