Top Banner
Visual 2008과 신속한 애플리케이션 개발 – Smart Client 정병찬 ()프리엠컨설팅 개발 팀장 [email protected] http://www.solutionbuilder.co.kr
20

Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

Oct 09, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

Visual 2008과 신속한 애플리케이션개발 – Smart Client

정병찬

(주)프리엠컨설팅 개발 팀장

[email protected]

http://www.solutionbuilder.co.kr

Page 2: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

목차

• Visual Studio 2008 소개

• 닷넷 프레임워크 3.5 소개

• Language Integrated Query (LINQ)

• 어플리케이션 개발 홖경

Page 3: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

Visual Studio 2008 설계 목표

• 윈도우 서버 2008, 윈도우 비스타, 마이크로소프트 오피스 2007을위한 최적의 개발 홖경 제공

– 닷넷 프레임워크 3.5

– ClickOnce와 VSTO를 통한 오피스 2007 지원

– 비스타의 공용 컨트롤을 위한 MFC 지원

• 웹 개발 홖경

– HTML / CSS 다자인 홖경

– AJAX와 자바스크립트 통합 지원

• 언어적인 측면

– 다양한 측면의 닷넷 프레임워크 지원

– C#/VB에서 데이터와 언어적인 측면의 통합성 증가

Page 4: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

닷넷 프레임워크 3.5

4

닷넷 프레임워크 2.0 + SP1

Windows

Presentation

Foundation

Windows

Communication

Foundation

Windows

Workflow

Foundation

Windows

CardSpace

닷넷 프레임워크 3.0 + SP1

닷넷 프레임워크 3.5

LINQ ASP.NET 3.5CLR Add-in

Framework

Additional

Enhancements

Page 5: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

VS 2008 과 닷넷 프레임워크 3.5

라이프사이클툴

서비스

윈도우

Apps

Apps

오피스

Apps

모바일

Apps

Page 6: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

Visual Studio 향상된 기능

• Multi-targeting

– 다양한 버전의 닷넷 프레임워크 지원

– 닷넷 프레임워크 2.0, 3.0, 3.5

– 해당 닷넷 프레임워크에서만 사용 가능하도록 홗성화• Toolbox, Project types, References, Intellisense, …

– 업그레이드 용이

• Unit Testing

– Visual Studio Profession의 모든 버전에서 사용가능

Page 7: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

Visual Studio 개발 홖경

• WCF 참조를 위한 Add Service Reference

• WCF Configuration Editor

• WF 디자이너 통합

• Project와 아이텐 텐플릿

• 자동 실행과 테스트 홖경

Page 8: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

Visual Studio 2008 개발 홖경

Page 9: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

Language Integrated Query (LINQ)

• 데이터 처리 작업의 복잡함을 줄여주기 위해 디자인

• 모든 컬렉션에 대해 쿼리 작업을 짂행

– 내장된 형식 : Select, Where, GroupBy, Join, etc.

– 확장 가능한 모델을 제공

• 이점

– 데이터의 형식을 고려해 정해짂 방식으로 처리

– 객체의 형태로 데이터 처리

– 프로그래밍 언어와 통합

– Visual Studio의 인텏리센스 기능을 통한 높음 생산성

닷넷 언어에서 직접 데이터 접근 쿼리를 실행할 수 있는 새로운 형태의 프로그래밍 모델

Page 10: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

LINQ 아키텍처와 컴포넌트

Objects

<book>

<title/>

<author/>

<year/>

<price/>

</book>

XML

.NET Language Integrated Query

C# 3.0 VB 9.0 Others…

Relational

LINQ to

Objects

LINQ to

SQL

LINQ to

XML

LINQ to

DataSets

Page 11: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

Language Integrated Query (LINQ)

Page 12: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

서비스

• .NET 3.0– WCF – 서비스를 위한 단일화된 프로그래밍 모델

과 런타임– WF – 유연하고 선언적인 워크플로우 런타임과

액티비티 제공

• .NET 3.5– Http 프로그래밍 모델– JSON 직렬화와 ASP.NET AJAX 통합– Syndication– WF와 WCF를 위한 통합 홖경 제공– Partial Trust

Page 13: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

윈도우 어플리케이션

• WPF를 위한 디자이너 (“Cider”)

– XAML 기반의 어플리케이션 제작 가능한 IDE

• 실신간으로 디자이너의 수정 내용 반영

• XAML 인텏리센스 기능

• 선택적인 직렬화

– WFP 어플리케이션 배포를 위한 ClickOnce

– 프로젝트 텐플릿, 디버거와 배포 홖경 제공

– 윈폼을 위한 Side-by-side

• 워크플리우 디자인을 위한 Expression Interactive Designer (“Sparkle”)

Page 14: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

Windows Forms 응용 프로그램과Windows Presentation Foundation

Page 15: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

오피스 어플리케이션

• 오피스 3.0을 위한 툴 제공• 오피스를 위한 디자이너

– 워드 및 엑셀 문서와 텐플릿– Fluent Ribbon– Task & Action Panes– Outlook Form Regions

• 마이크로소프트 SharePoint를 위한 워크플로우 개발홖경 제공

• 워드 컨텎트 컨트롤의 데이터 바인딩• 오피스 2003과 오피스 2007의 어플리케이션 레벨에서의

Add-in• 엑셀과 워드를 위한 문서 레벨의 Add-in• ClickOnce 배포를 위한 보안 기능 향상

Page 16: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

VSTO 2008, Word Add-in

Page 17: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

모바일 어플리케이션

• Visual Studio Tools for Devices– 디바이스 어플리케이션을 위한 Unit Testing

– Device Emulator 3.0 – Certificate support, Xml config

– Broad 플랫폼과 런타임 제공

• .NET Compact Framework 3.5– LINQ (XML, Objects and Dataset) 지원

– Windows Communication Foundation

– CLR Profiler / Performance Monitor

– BCL enhancements: Compression support, Client-side certificates, Sound APIs

Page 18: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

요약

• Visual Studio 2008 소개

• 닷넷 프레임워크 3.5 소개

• Language Integrated Query (LINQ)

• 어플리케이션 개발 환경

Page 19: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact

리소스

• 사이트

– http://msdn2.microsoft.com/ko-kr/vstudio/default.aspx

– http://msdn2.microsoft.com/en-us/vstudio/products/default.aspx

– http://www.codeproject.com/dotnet/Visual_Studio_2008.asp

– http://channel9.msdn.com/ShowPost.aspx?PostID=328382

– http://msmvps.com/blogs/theproblemsolver/archive/2007/11/19/visual-studio-2008-available.aspx

• 블로그

– http://blogs.msdn.com/somasegar/archive/2007/11/19/visual-studio-2008-and-net-framework-3-5-shipped.aspx

– http://blogs.gotdotnet.com/bkchung/archive/2007/11/21/visual-studio-2008-sdk-1-0-visual-studio-2008-shell-released.aspx

– http://msmvps.com/blogs/theproblemsolver/archive/2007/11/19/visual-studio-2008-available.aspx

Page 20: Visual 2008과신속한애플리케이션 개발– Smart Client · –Device Emulator 3.0 –Certificate support, Xml config –Broad 플랫폼과런타임제공 •.NET Compact