Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual Studio 2005 Professional의 기능

Similar presentations


Presentation on theme: "Visual Studio 2005 Professional의 기능"— Presentation transcript:

1 Visual Studio 2005 Professional의 기능

2 Visual Studio Pro. 2003/2005 Version 2003 Web Forms Designer 2.0
18년 9월 23일 2시 23분 27초 Visual Studio Pro. 2003/2005 Web Forms Designer Win Forms Designer Mobile App Designer Data Tools Languages/Compilers Enterprise Templates Web Forms Designer 2.0 Win Forms Designer 2.0 Mobile App Designer 2.0 Improved Data Tools Languages/Compilers Class Designer Version 2003 ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

3 Agenda Windows Forms 2.0 Enterprise Template Web Development
Visual Web Developer Smart Device Application Extensibility & Automation Help for Visual Studio 2005 Visual Studio 2005 Debugger Building, Testing, Deployment Projects, Solutions, Item Code Editing

4 Windows Forms 2.0 합리적인 배포, 개발자의 생산성 향상, 애플리케이션 시각화를 위해 설계된 기능들이 많이 포함
Controls WebBrowser, SoundPlayer, DataGridView, SplitContainer, MaskedTextBox, ToolStrip Designer ToolStrip Designer, Smart Tags, Document Outline, Snaplines Runtime ClickOnce, Windows XP Visual Style support, client configuration, improved data support, layout

5 Enterprise Template 소프트웨어 아키텍트를 위한 Wizard 형식의 템플릿을 개발
복잡한 엔터프라이즈 애플리케이션 개발을 위한 기반 마련 엔터프라이즈 애플리케이션의 기본 Structure를 정의 애플리케이션에 사용될 컴포넌트 type의 범위를 설정하는 policy 적용 가능 개발자에 맞게 커스터마이즈된 도움말 및 가이드 제공

6 Web Development ASP.NET 2.0 지원 확장성 있고 유연한 프로젝트와 배포 옵션
Code-behind model 향상 프로그래밍 기능 및 성능 증가

7 Visual Web Developer Visual Studio 2005에는 “Visual Web Developer” 라는 새로운 웹 페이지 디자이너가 포함 ASP.NET 웹 페이지 또는 HTML 페이지를 작성하고 편집할 수 있는 확장된 기능 Visual Studio .NET 2003 보다 간단하고 빠르게 웹 Form을 작성 Visual Web Developer로 웹사이트 개발의 생산성과 효율성이 증가 웹사이트를 local 폴더로 작성하고 유지관리 Internet Information Services (IIS), FTP, SharePoint server 웹 개발 작업을 간단히 해주는 24개의 새로운 control을 포함하여 모든 ASP.NET enhancement를 지원

8 Smart Device Applications
Visual Studio 통합 환경에는 PDA와 Smartphone과 같은 targeting 디바이스를 위한 툴 포함 Visual C++ 툴과 native device runtimes의 향상 플랫폼 특화된 WYSIWYG와 다중 form factor 를 지원하는 managed designers .inf 파일을 직접 편집하지 않아도 프로젝트를 배포할 수 있는 새로운 emulator, data handling tools 제공

9 Extensibility & Automation (1/4)
XML Add-In Registration Windows registry 에 컴포넌트를 등록하지 않고 XML 파일을 편집하여 add-in에 대한 설정을 등록 XML 등록파일을 Visual Studio의 적절한 폴더에 복사함으로써 add-in을 load DTE2.Toolwindows EnvDTE80.ToolWindows 오브젝트는 EnvDTE80.DTE2.ToolWindows 속성으로도 사용가능 IDE에서 툴 윈도우에 대한 쉬운 접근 방법을 제공하여 오브젝트 모델에서의 툴 윈도우 가시성과 사용성을 향상 DTE.Toolwindows.CreateToolWindow2 CreateToolWindow2 메소드로 shim control 없이도 user controls를 사용하는 custom tool windows 생성 Managed code add-ins Add-In Wizard로 managed satellite DLLs 에서 리소스를 가져올 뿐 아니라, .NET 프레임웍에서 C++을 지원

10 Extensibility & Automation (2/4)
Managed tools options Managed code에 대한 새롭고 다양한 툴 옵션을 제공 Add-In Wizard and Visual J# Visual J# and Visual C 을 사용하여 add-in을 생성할 수 있게 지원 KeyPress events EnvDTE80.TextDocumentKeyPressEvents 오브젝트 제공 InsertNewLine method 편집기에서 문서에 line을 삽입할 수 있는 EnvDTE80.EditPoint2.InsertNewLine(System.Int32) method 제공 Solution Folders Solution Folders 대형 애플리케이션을 체계화할 수 있는 프로젝트 컨테이너 Task List default navigation 부가적인 코드 없이 Task List (Visual Studio) 에 있는 항목을 더블 클릭하여 바로 코드로 이동

11 Extensibility & Automation (3/4)
Tool window command bar support 툴 윈도우의 Window 오브젝트에서 툴바 사용가능 (DTE 오브젝트의 CommandBars collection에서는 이러한 툴바 사용이 어려움) Enhanced AddNamedCommand AddNamedCommand2 의 EnvDTE80.vsCommandControlType 파라미터로 button의 스타일을 지정(text only, icon only, text and icon) 툴바나 메뉴에 부가적인 컨트롤 type을 생성(listbox controls, editbox controls, drop-down menu controls) Localization 예제 macros들이 한글화, Add-In Wizard를 사용해 해당 언어로 add-in 생성 (ex. Visual Studio 한글버젼을 사용한다면, 한글 템플릿을 사용하여 add-ins 생성 )

12 Extensibility & Automation (4/4)
Add-In and Macro Security Macro의 수행여부, Macro의 load 여부 설정가능 Visual Studio에서 .Addin config 파일들에 대한 검색위치 설정 가능 New Command Bar Assembly Command bar 기능을 Visual Studio assembly, Microsoft.VisualStudio.CommandBars로 전환(Microsoft Office library (Mso.dll) 의존성을 없앰) Code Model Consistency 모든 프로그래밍 언어에서 이전 버전보다 더 강력한 코드 모델을 사용하여 일관된 프로그래밍 구현이 가능 Core Model Additions EnvDTE80 assembly는 다수의 자동화 members 포함 Language Model Additions VSLangProj80 assembly는 Visual Basic, Visual C#, and Visual J#을 위한 다수의 자동화 members 포함

13 Help for Visual Studio Help Viewer Default How Do I page
Microsoft Document Explorer를 통해 Help가 display How Do I page 제품에 대한 문서를 category별, subcategory별로 체계화하여 task 리스트를 display 주제별 정보로 빠르게 이동 Community integration Help내에서 포럼이나 뉴스그룹에 바로 접근하여 질문을 올리거나, 관련 주제를 검색, 올린 내용에 대한 상태 check 가능 Search 검색 결과를 개요형태로 나타내고, 개요 하단에 icon을 표시하여 해당 검색에 적용할 수 있는 프로그래밍 언어 및 source 등과 같은 부가적인 정보를 제공

14 Visual Studio 2005 Debugger (1/3)
Visual Basic 과 Visual C# 편집하면서 수행이 가능 애플리케이션 디버깅을 하면서 Visual Basic 과 C# 코드 변경과 수행이 동시에 진행 에러 수정이나 새 기능 테스트, 기존 기능 수정을 빠르게 진행함으로써 생산성 향상 간단한 설치작업으로 더욱 안전하고 견고한 리모트 디버깅을 지원 64-bit managed 와 unmanaged 애플리케이션 디버그 가능 직관적이고 자연적인 형태로 데이터를 시각화 Watch 윈도우나 새로 확장된 Data Tips을 통해서 HTML or XML 문서형태로 시각화 확장된 디버거 DataTips을 제공 Source 편집기에서 복잡한 데이터 구조의 내용으로 쉽게 이동

15 Visual Studio 2005 Debugger (2/3)
Just My Code Debugging 본인이 작성한 코드만 디버깅 가능 Tracepoints와 향상된 Breakpoint UI Tracepoints는 custom action을 수행하는 새로운 breakpoint Tracepoints로 메시지를 출력하거나 Visual Studio 자동화 macro를 수행 Breakpoint를 설정하는 UI의 편이성과 속도가 향상 다중 프로세스 디버깅 지원기능이 향상 프로세스 윈도우에서 디버깅에 연관된 모든 프로세스 정보 확인 Breakpoint 필터로 breakpoint를 특정 프로세스나 threads에 설정 가능

16 Visual Studio 2005 Debugger (3/3)
Visual Basic, C#, and Visual J#에 대한 예외처리 지원 Exception Assistant 대화상자에서 Visual Basic, C#, or Visual J# 프로그램에서 발생하는 예외에 대한 자세한 정보를 제공 향상된 디버그 정보 관리 기능 제공 설계 시에 코드 디버깅이 가능 설계 시에 Visual Basic, C#, or Visual J# 어플리케이션을 디버깅 Immediate window를 사용하여 어플리케이션을 수행하지 않고, 함수나 method를 테스트하고 디버깅 SQL Server 2005의 새로운 기능 지원 Managed database objects types 디버깅 애플리케이션과 SQL Server 간의 Multi-tier applications 디버깅 Managed code 와 T-SQL 디버깅 64-bit platforms 디버깅 지원

17 Building, Testing, Deployment (1/2)
Microsoft Build Engine MSBuild는 Microsoft and Visual Studio를 위한 새로운 빌드 플랫폼 MSBuild는 XML 기반의 프로젝트 파일로 가독성과 확장성이 높음 Testing Class Designer 시스템 및 애플리케이션을 시각화 Class, members, methods를 설계하면서 해당되는 코드를 바로 생성 Object Test Bench 코딩하면서 Object Test Bench 를 사용하여 .NET Framework 나 Visual J# 어플리케이션을 빠르게 테스트

18 Building, Testing, Deployment (2/2)
ClickOnce Deployment:  웹 애플리케이션처럼 쉽게 설치하고 수행할 수 있도록 윈도우 애플리케이션을 자동 배포하게 하는 기능 Windows client와 Command Line 애플리케이션 배포 가능 Bootstrapping Prerequisites 프로젝트 배포 혹은 ClickOnce 배포의 구성요소로 .NET Framework runtime과 같은 필요한 시스템 컴포넌트를 포함할 수 있게 지원 Windows Installer Deployment 프로젝트 설치와 배포 기능을 향상 사용자별, 컴퓨터별 선택 설치 기능 포함 64-bit 배포, 다중 웹 사이트를 host 하는 웹 서버 배포 지원

19 Projects, Solutions, Items (1/3)
Temporary Projects 프로젝트를 저장하지 않으면서 프로젝트를 생성하거나 코딩 가능 Stand-alone projects Solution이 하나의 프로젝트만 포함한 경우 Solution Explorer에서 Solution이 Display 안됨 IDE에서 Solution에 사용하는 Commands들이 Display 안됨 Simplified Build Visual Basic 6.0-style의 빌드 옵션 제공 Solution Folders 대형의 복잡한 Solution을 Solution Explorer에서 그룹화, 체계화할 수 있도록 지원 Project Designer 모든 프로젝트 속성과 settings은 Project Designer에서 관리

20 Projects, Solutions, Items (2/3)
Visual Studio Conversion Wizard Visual Studio .NET 2002 혹은 Visual Studio .NET 2003에서 생성한 solution 또는 프로젝트를 Visual Studio 2005에서 사용하려면 변환 필수 변환된 solution or 프로젝트는 2002 or 2004에서 사용 불가 Wizard를 사용하여 변환하기 전에 기존 프로젝트의 backup 생성 가능 Create Project from Existing Code Files Wizard 기존 code 파일로부터 Visual Studio 프로젝트 생성 가능 관련 파일들이 모두 추가된 프로젝트가 생성 위 과정으로 생성된 프로젝트에 대해 Visual Studio IDE에서 애플리케이션 설계, 개발, 디버그, 배포 기능을 모두 수행

21 Projects, Solutions, Items (3/3)
Solution and Project Platform Targeting Configuration Manager 대화 상자에서 솔루션을 빌드할 플랫폼 선택 가능 (새로운 솔루션 플랫폼 추가, 기존 플랫폼 정보 변경 가능) Starter Kits 확장된 프로젝트 템플릿으로 다른 community 멤버와 공유 가능 새 tool을 이용하여 애플리케이션을 프로그래밍하는데 필요한 compile, documentation, 유용한 resource 등의 Code 예제 제공 Projects and Solutions options 프로젝트와 Solution 옵션 대화상자에서 새 node 생성 General, Build , Run 별로 별도의 페이지에서 옵션 설정 Custom Project and Project Item Templates 프로젝트 또는 프로젝트 항목에 대한 Custom 템플릿을 쉽게 생성 기존의 프로젝트 또는 프로젝트 항목에 대해 개발환경에 적합하도록 수정 가능 생성된 custom 템플릿은 새로운 프로젝트의 대화상자에 나타나고, 새로운 항목 대화상자 추가가 가능

22 Code Editing (1/2) Code Snippets
Visual Studio Visual Basic, Visual C#, or Visual J# projects에 삽입할 수 있는 예제 코드를 제공 사용할 수 있는 code snippets 리스트 Display 코드 편집기의 문서에서 마우스 오른쪽 버튼 클릭  shortcut 메뉴의 Insert Snippet 클릭  삽입하고 싶은 snippet 선택 code 삽입 Code snippets 을 저장한 폴더를 관리하거나 새로운 snippet을 추가하려면 Tool 메뉴에서 Code Snippet Manager를 선택

23 Code Editing (2/2) Smart tags Refactoring Track Changes
Bookmark window AutoRecover 5분마다 변경되는 내용을 자동으로 파일에 저장 IDE가 예상치 못하게 shuts down되는 경우, 복구에 유용 옵션 대화상자에서 AutoRecover 옵션을 환경에 맞게 설정 가능 Document Outline window ASP.NET 웹 페이지, HTML 페이지, Windows Form의 Outline 보기 지원 편집기의 Design view에서 Windows Form의 control로 이동 가능 View menu  Other Windows  Document Outline


Download ppt "Visual Studio 2005 Professional의 기능"

Similar presentations


Ads by Google