Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual Studio 2008 버전별비교 및 제품개요

Similar presentations


Presentation on theme: "Visual Studio 2008 버전별비교 및 제품개요"— Presentation transcript:

1 Visual Studio 2008 버전별비교 및 제품개요
Language 관련 보강 및 정리!!! Main Message추가 영문 한글화 비교표 추가 화면 캡처 추가 17:00 8층 OR 13층

2 2.1 Visual Studio 2008 도입 필요성 Visual Studio 2005 사용자
Visual Studio 2005는 ALM영역까지 확장 가능한 최상의 개발 환경이었습니다. Visual Studio 2008은 ASP.NET 3.5와 Silverlight 연동, 개선된 디자이너 등의 2005버전에서 아쉬웠던 부분들을 완벽하게 보완합니다. ASP.NET AJAX, JScript IntelliSense, 디버깅 WF와 WCF의 손쉬운 연계 WYSWYG Web 디자이너 CSS 디자이너 Expression 연동 Silverlight 연동

3 2.1 Visual Studio 2008 도입 필요성 Visual Studio 6.0 과 Visual Studio 2008 비교 비교 항목 Visual Studio 6 VS 2008 사용자 개발자 프로젝트 관리자 ,설계자, 개발자, 테스트 기능 설계, 개발 및 구현, 소스 관리,리포팅 응용 프로그램 설계, 시스템 디자인, 논리적 데이터 센터 디자인, 개발, 코드 디버깅 및 분석, 단위테스트, 부하 데트스, 소스 코드 관리, 프로젝트 관리, 형상 관리,리포팅 .NET Framework Unmanaged Code .NET FX 3.5 ( FX 2.0, 3.0, 3.5 멀티 타겟팅 가능) 개발 생산성 기존 개발자에게 익숙한 환경 VS 2005 보다 안정성 생산성 대폭 향상 성능 . 현대적 아키텍처의 애플리케이션에 최적화된 성능 어플리케이션 수명 주기 관리 기능을 제공하지 못함 ALM (Application Lifecycle Management) 기능을 제공 기술지원 제품 기술 지원 중단 지속적인 기술지원 가능 다양한 Device 장치의 연동

4 2.1 Visual Studio 2008 도입 필요성 Visual Studio 2005 와Visual Studio 2008 비교 비교 항목 Visual Studio 2005 Visual Studio 2008 사용자 프로젝트 관리자 ,설계자, 개발자, 테스트 프로젝트 관리자 ,설계자, 개발자, 테스트, 데이터베이스 전문가 기능 설계, 개발, 분석, 테스트 및 리포팅 (성능과 기능 향상) .NET Framework .NET FX .NET FX 3.5 ( FX 2.0, 3.0, 3.5 멀티 타겟팅 가능) 개발 생산성 우수한 개발 생산성 제공 VS 2005 보다 안정성 생산성 대폭 향상 성능 우수한 성능 제공 현대적 아키텍처의 애플리케이션에 최적화된 성능 어플리케이션 수명 주기 관리 ALM 기능을 제공하는 첫번째 버전 ALM (Application Lifecycle Management) 기능 향상 최신 기술 반영 ALM, Refactoring AJAX, JScript 지원, DesignTime Desinger 지원, ALM, Refactoring 기능 향상, 새로운 버전의 언어 기능, LINQ, MFC 9.0

5 2.1 Visual Studio 2008 도입 필요성 .NET Framework 버전간 비교 FX 버전 FX 1.0 / 1.1
언어 버전 C# 1.0 , VB 7.0 C# 2.0, V8.0 FX 2.0과 같음 C# 3.0, VB 9.0 언어 특징 객체 지향, 컴포넌트 기반 Generics, Partial Class 등 Lambda Expression, Anonymous Method Anonymous Types 등 C++ C++ Managed C++ / CLI C (MFC 9.0) 데이터베이스 개발 ADO.NET 1.0 MARS 추가 LINQ 특징 관리코드 모델 제공 웹, 윈도우, 컴포넌트 개발 통합 FCL 추가, ALM 도입, Refactoring 기능 WF, WCF, WPF, Windows CardSpace 추가 LINQ, CLR Addins, ASP.NET 3.5 (AJAX) 분산 개발기술 .NET Remoting, ASP.NETWeb Services WS-* 추가 WCF WCF 기능, 연동성 개선 UI 기술 WinForm, WebForm WPF, Blend WPF, Blend, Silverlight 웹 개발 관련 Code Behind 모델 Master Pages ASP.NET AJAX ASP.NET AJAX, Silverlight

6 2.1 Visual Studio 2008 도입 필요성 C++ 개발자 시나리오 (1/2)
빠른 속도와 충분한 적응 기간을 가진 Visual C++ 6.0은 아직도 많은 개발자가 선호하는 개발 플랫폼입니다. 하지만 Visual C 을 도입하면 최신의 요구사항을 충족 시킬 수 있으며 더불어 추가기능과 성능향상의 잇점을 누릴 수 있습니다. Visual C 컴파일 도구 Visual C 컴파일러에서는 네이티브 코드 개발자 및 CLR과 같은 가상 시스템 개발도 지원 x64 및 Itanium을 대상으로 하는 컴파일러 포함 Visual C++ 라이브러리 업계 표준 ATL, 최신의 MFC 라이브러리 및 표준 라이브러리가 포함 보안 기능이 강화된 대체 함수가 포함된 CTR 포함 C++ 지원 라이브러리는 CRL 프로그램을 간소화 하도록 디자인 Visual C++ 개발 환경 소스 코드 편집 기능, 소스 코드 탐색 기능 및 디버깅 도구 제공 작성중인 코드에 대한 IntelliSense 지원 마이그레이션 내용 추가

7 2.1 Visual Studio 2008 도입 필요성 C++ 개발자 시나리오 (2/2)
Visual C 에서 제공되는 새로운 기능을 통해 Microsoft Windows 기반 응용 프로그램과 Microsoft .NET 기반 응용 프로그램을 만들기 위한 보다 강력하고 융통성 있는 개발 환경을 제공합니다. Visual C++ IDE (통합 개발 환경) ATL, MFC 및 Win32 응용 프로그램의 Windows Vista 스타일 지원 레지스트리에 대한 쓰기를 리디렉션 가능 클래스 디자이너에서 네이티브 C++ 코드 지원 Visual C++ 라이브러리 STL/CLR 라이브러리 포함 Windows Vista 기능 및 최신 MFC 클래스의 기능 향상을 위한 150개 이상의 메서드 추가 마샬링 라이브러리 지원 Visual C++ 컴파일러 증분 빌드 지원 Intel Core 2 마이크로 아키텍처 지원 컴파일 시간 단축 마이그레이션 내용 추가

8 2.1 Visual Studio 2008 도입 필요성 VB6.0 개발자 시나리오 (1/3) 최신 경향의 기술 도구 제공
예전에 각광을 받았던 VB ASP의 조합은 현재는 전형적인 레거시 응용 프로그램입니다. NET 기반의 웹 기술로 이전하면 최신의 기술, 도구가 제공하는 많은 잇점을 누릴 수 있습니다. Visual Basic 2008을 사용하면 Windows, 웹 및 모바일 장치 등의 손쉬운 개발이 가능하며 .NET Framework 을 이용하여 보안과 언어 상호 운용성의 이점을 얻을 수 있습니다. 최신 경향의 기술 도구 제공 WEB 2.0 웹 응용프로그램을 ASP.NET AJAX를 이용해서 작성할 수 있습 니다. C/S 환경에서 벗어나 XML, Web Services등의 웹 기반 서비스를 사용할 수 있습니다. WPF, WCF, WF 등의 .NET Framework 3.5의 향상된 기능을 사용할 수 있 습니다. Visual Basic 2008는 일반적인 시나리오에서 VB 6.0 대비 30% 이상의 성능 향상이 있습니다. 향상된 개발 환경은 개발자의 생산성을 극대화합니다.

9 2.1 Visual Studio 2008 도입 필요성 VB6.0 개발자 시나리오 (2/3) 데이터 액세스
Visual Basic 2008은 언어가 향상되어 소스 코드가 단순해졌고 고급 기능을 사용하는 구성 요소의 상호 작용이 가능합니다. Visual Basic 2008에서 제공되는 다양한 신규 및 향상된 기능을 통해 보다 쉽고 빠르게 원하는 Application 의 개발이 가능합니다. 데이터 액세스 LINQ로 강력한 쿼리 기능을 C# 및 Visual Basic의 언어 구문으로 확장 가능 데이터 집합 디자이너에서 형식화된 N계층의 데이터 집합 지원 O/R 디자이너를 통한 응용 프로그램과 데이터베이스 매핑 가능 IDE LINQ to XML을 통한 향상된 XML 편집 가능 WPF 및 WAP 프로젝트 형식 지원 새로운 .NET Framework 버전 지원 .NET Framework 2.0 / 3.0 / 3.5 LINQ enabled data sources LINQ To Objects Objects To XML XML LINQ enabled ADO.NET To Datasets To SQL To Entities Relational Others… VB C# .NET Language-Integrated Query

10 2.1 Visual Studio 2008 도입 필요성 VB6.0 개발자 시나리오 (3/3) 배포
Visual Basic 2008은 언어가 향상되어 소스 코드가 단순해졌고 고급 기능을 사용하는 구성 요소의 상호 작용이 가능합니다. Visual Basic 2008에서 제공되는 다양한 신규 및 향상된 기능을 통해 보다 쉽고 빠르게 원하는 Application 의 개발이 가능합니다. 배포 ClickOnce 배포 기능 향상 ClickOnce로 WPF 웹 브라우저 응용 프로그램 배포 가능 게시 마법사를 통해 Visual Studio Tools for Office 응용 프로그램 빌드 및 배포 가능 Windows Installer 배포가 Vista 및 .NET Framework 버전 지원 Visual Basic 6.0에서 업그레이드 Visual Basic 6.0 Active X 컨트롤 업그레이드 기능 향상

11 2.1 Visual Studio 2008 도입 필요성 .NET Framework 3.5 1.1 -> 2.0 시나리오
1.1 버전 이하의 .NET Framework 기반의 환경이라면 Framwork 수준을 올릴 필요가 있습니다. 다음은 주요한 몇가지 이유입니다. 1.1 -> 2.0 시나리오 .NET Framework 2.0의 장점 상당한 수준의 성능 향상 Generics의 사용 COM Interop 개선 1.1 -> 3.5 시나리오 .NET Framework 3.5의 장점 WF, WCF의 사용으로 분산 애플리케이션 구축이 매우 용이해짐 WPF를 사용하면 이전에 불가능하게 보였던 UI구축이 가능해짐 LINQ, ASP.NET AJAX 같은 최신 경향 반영 기술

12 2.2. 도입 효과 Visual Studio 2008을 도입하면 개발자, 운영자, 사용자, 고객 모두는 보다 나은 성능과 이득을 얻을 수 있습니다. 운영자 고객 Data 정합성 확보 고품질 서비스 보안성능 강화 신속한 서비스 자동화된 관리 새로운 사용자 경험 시스템 안정성 사용자 개발자 사용자 중심의 UI 개발 생산성 확보 사용자 편의성 증대 기존 자원 재사용 사용자 생산성 향상 개발 표준화 다양한 기능 제공 다양한 환경에 대응하는 유연성/확장성 확 보 Main Message ~

13 II 제품 개요 1. Visual Studio 2008 아키텍처 2. Visual Studio 2008 특징

14 1. Visual Studio 2008 아키텍처 Visual Studio 2008 구성
Visual Studio 2008은 .NET Framework 3.5를 완벽하게 지원합니다. 프레임워크 3.0은 2.0을 포함하고 WPF, WCF, WF, WCS가 추가 되었습니다. 프레임워크 3.5 에서는 LINQ, ASP.NET 3.5가 추가 되었습니다 .NET Framework 3.5 .NET Framework SP 1 .NET Framework SP 1 LINQ ASP.NET 3.5 CLR Add-in Framework Additional Enhancements Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation Windows CardSpace .

15 2. Visual Studio 2008 특징(1/4) Visual Studio 2008의 개선사항 개선 사항 세부 사항
개발 생산성 향상 Visual Studio 2008의 개발자 생산성은 코드 편집기나 위저드 뿐 아니라 응용 프로그램 아키텍처와 기반 플랫폼의 측면에서 생산성을 높이도록 개선 되었습니다. 이를 통해 TOC(총소요비용)를 절감하는 효과를 드립니다. 혁신적인 사용자 경험 제공 Visual Studio 2008은 Visual Studio Team System 및 Team Foundation Server와 유기적인 통합을 지원하여 팀의 생산성을 최대화하고 소프트웨어 품질을 향상 시킵니다. 최신기술 지원 .NET Framework 3.5 지원 ASP.NET 3.5/AJAX 2.0 Silverlight 2.0 Windows Vista 및 Office 2007 기반 응용프로그램

16 2. Visual Studio 2008 특징 (2/4) 개발 생산성 향상 개선 사항 세부 사항 성능향상
컴파일, 에디터, 응답 속도, 웹 서비스 처리 성능 향상 Visual Basic 프로젝트 Rebuild와 백 그라운드 컴파일이 Visual Studio 2005대비 3배 이상 빠르고, 3배 정도 적은 메모리 사용 에디터에서 큰 C# 파일의 스크롤 속도 2배 이상 향상 C#의 인텔리센스의 응답 속도 10배 향상 순차 빌드가 C++/CLI 프로젝트인 경우 90% 속도 향상 WCF는 Visual Studio 2005 보다 웹 서비스 처리 성능 1.56배 향상 개발 언어의 향상 닷넷 프레임웍 멀티 타겟팅 지원 (2.0, 30, 3,5 지원) LINQ 를 통한 향상된 데이터와 개발 언어 간의 통합 지원 웹 개발 기능 향상 HTML / CSS 디자이너 향상 JavaScript Intellisense와 debugging 지원 WCF, WF 지원 향상 WCF를 이용해 보다 손쉽게 SOA 기반의 어플리케이션 구현 Built in Tool 제공함으로써 빠르게 WF 구현 가능

17 2. Visual Studio 2008 특징 (3/4) 혁신적인 사용자 경험(UX) 제공 개선 사항 세부 사항 윈도우
어플리케이션 웹 응용 프로그램과 스마트 클라이언트의 통합 과정을 단순화 연결 중단 상황에 대비해 데이터를 로컬 캐시로 처리 지원 스마트 클라이언트를 구축하는 편리하고 쉬운 방법을 제공 Vista 어플리케이션 개발 지원 오피스 Visual Studio 2008 Professional Edition에 VSTO(Visual Studio Tools for Office)가 완전하게 통합 Office 응용 프로그램 생산성 향상 배포 기능 단순화 IIS 인프라를 기반으로 효율적인 대화형 웹 응용 프로그램을 쉽게 제작 가능 ASP.NET AJAX의 원활한 통합 기능과 친숙한 프로그래밍 모델로 인해 클라이언트 쪽 실행 효율성이 크게 향상 최종 사용자에게 응답성이 뛰어난 웹 인터페이스를 제공

18 2. Visual Studio 2008 특징 (4/4) Visual Studio 2008에 적용된 최신 기술 개선 사항
세부 사항 .NET Framework 3.5 NET Framework 3.5는 그동안 .NET Framework(2.0 SP1,3.0 SP1)을 기반으로 하고 LINQ, ASP.NET 3.5 등의 새로운 기능이 추가됨 WF WF(Windows Workflow Foundation)은 워크플러우 기반 어플리케이션을 보다 쉽고 빠르게 만들 수 있도록 지원하는 기술 WCF WCF(Windows Communication Foundation)는 MS의 여러 분산 프로그래밍들을 하나로 통일 시키기 위한 통일된 서비스 프로그래밍 기술 WPF WPF(Windows Presentation Foundation)는 문서, 미디어, 2차원 및 3차원 그래픽, 애니메이션, 웹 특성 등을 포함하는 인터페이스를 보다 쉽게 만들기 위한 기술 ASP.NET 3.5 aps.net 3.0에 AJAX 프레임워크를 포함시켰으며, ListView와 DataPager 컨트롤 추가함 Visual Studio 2008은 개발자 경험을 향상키키고, 풍부한 디자이너와 CSS호환 에디터, javascirpt 인텔리센스와 디버깅을 지원 LINQ LINQ(Language-Integration Query)는 강력한 데이터 쿼리 기능을 C# 및 Visual Basic의 언어 구문으로 확장한 Visual Studio 2008의 새로운 기능

19 3. Visual Studio 2008 새로운 기능 (1/6)
새로운 IDE 기능 기능 기능 설명 .NET Framework 멀티 타겟팅 지원 어플리케이션을 개발 시 타겟이 되는 .NET Framework 선택 가능 .NET 2.0 기반의 서버에 배포지원 ASP.NET AJAX /JavaScript 지원 기능 Javascript및 ASP .NET AJAX 스크립팅 시 IntelliSense(자동 검색기능) 지원 Web Designer / CSS Support 효율적인 웹 개발을 기능 개선 웹 프로젝트 디자이너 웹 응용 프로그램 프로젝트 추가웹 어플리케이션을 솔루션 및 프로젝트에서 관리하도록 변경 ASP .NET AJAX 및 WCF 관련 기능 포함 WPF 프로젝트 디자이너 WPF(Windows Presentation Foundation) 프로젝트 디자이너 지원

20 3. Visual Studio 2008 새로운 기능 (2/6)
.NET Framework 멀티 타겟팅 지원 VS 2008은 어플리케이션을 개발 시 타겟이 되는 .NET Framework을 선택할 수 있습니다. 이는 VS 2008에서 기존에 존재하는 .NET 2.0과 ASP.NET 2.0 어플리케이션을 사용 할 수 있고 .NET 2.0 기반의 서버에 배포 할 수 있습니다.

21 3. Visual Studio 2008 새로운 기능 (3/6)
ASP.NET AJAX /JavaScript 지원 기능 Visual Studio 2008은 javascript 및 ASP .NET AJAX 스크립팅 시 IntelliSense(자동 검색기능)을 지원 합니다. JavaScript Intellisense JavaScript Debugging ASP.NET AJAX Control Extender JavaScript Intellisense for Silverlight [Javascript Intellisense 화면] [Javascript Debugging 화면]

22 3. Visual Studio 2008 새로운 기능 (4/6)
Web Designer / CSS Support VS 2008은 효율적인 웹 개발을 위해 아래와 같은 기능을 제공합니다. Web 디자이너 & CSS 디자이너 지원 Nested Master Page 지원 Vertical Split View 지원 CSS 와 JavaScript의 코드 경고 표시 지원 ASP.NET 3.5 ListView Control [Split View 화면] [Vertical Split View 화면]

23 3. Visual Studio 2008 새로운 기능 (5/6)
웹 프로젝트 디자이너 웹 응용 프로그램 프로젝트 추가웹 어플리케이션을 솔루션 및 프로젝트에서 관리하도록 변경 되었습니다. (ASP .NET AJAX 및 WCF 관련 기능 포함 되었습니다.)

24 3. Visual Studio 2008 새로운 기능 (6/6)
WPF 프로젝트 디자이너 WPF(Windows Presentation Foundation) 프로젝트 디자이너 지원 WPF 기반 어플리케이션 개발을 위해 아래와 같은 4가지 형식의 프로젝트를 제공합니다. WPF Windows 응용 프로그램(.xaml .exe) WPF 웹 브라우저 응용 프로그램(.exe .xbap ) WPF 사용자 지정 컨트롤 라이브러리(.dll) WPF 서비스 라이브러리(.dll)


Download ppt "Visual Studio 2008 버전별비교 및 제품개요"

Similar presentations


Ads by Google