Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "陳晴 開發技術推廣專員 開發工具暨平台推廣處 台灣微軟 Visual Studio 2005 快速導覽."— Presentation transcript:

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

2 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)

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

4 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

5 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

6 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)

7 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 ( 重整 )

8 Languages and IDE C++ Write native, managed, and mixed applications Clear migration path to.NET and Longhorn Still performance language of choice Visual C++ 2005 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

9 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

10 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

11 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

12 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

13 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

14 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

15 Master Pages Master Page Content Page

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

17 Theming a Page BeforeAfter

18 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

19 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

20 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

21 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

22 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

23 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

24 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

25 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

26 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

27 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

28 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


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

Similar presentations


Ads by Google