Visual Studio 2008 VC++(MFC 9.0) FeaturePack이 나왔습니다.

내심 Featrue Pack을 기다리고 있었는데
http://www.microsoft.com/downloads/deta ··· ang%3Den
1월 7일에 beta를 내놓았습니다.
10일 쯤에 내용을 확인하고 설치를 하려했지만,
집에 있는 PC에는 Visual Studio codename Orcas BETA 1 버전이 깔려있어서 설치가 되지 않더군요

오늘에야 Visua Studio 2008 RTM 버전을 다시 깔고 FeaturePack BETA 버전을 설치했습니다.

Visual Studio 2003 버전이후로 VS 버전은 올라가는데 (더불어 MFC 버전까지 7.0에서 9.0까지)
MFC에 대한 지원은 거의 없었습니다.
(잘 쓰고 있던 함수들은 deprecated 되었다고 warning을 쭉쭉 뱉어내는 것 외에는 -_-;)

그러나 오늘 FeaturePack을 확인한 결과 말로 표현하지 못할 감흥이 밀려왔습니다.

이제 더 이상 프로젝트를 생성하고 처음 빌드했을때 메모장 같은 프로그램이 나오는 것이 아니라,
MS Office와 같은 UI를 가질 수 있습니다.

sample0 
[그림 1, Office 2007 UI]

위의 [그림1]과 같이 이제 기본으로 리본 툴바를 사용할 수 있게 되었습니다.
예전에는 Custom Control을 만들어 파는 회사에서 사거나, 직접 구현해야 했었는데 정말 이제는 손쉽게 사용할 수 있겠군요.
(보다 더 MS Office 2007에 익숙하게 만드려는 MS의 전력일지도 모르겠네요)
[그림 1]에 우상단을 보시면 Style이라는 DropDown 리스트가 있는데, 사용자마다 컬러 테마를 바꿀 수 있게 되어있습니다.

sample1 
[그림 2, Black thema office 2007 UI]

[그림 2]는 style을 Black 테마로 바꾸어 본 모습입니다.

그렇다면 위와 같은 UI를 설정하는 부분이 있을텐데, MFC Application Wizard는 어떻게 바뀌었는지 살펴보겠습니다.

Overview 
[그림 3, Overview]

[그림 3]을 보시면 아시겠지만 전체적으로 Visual Studio 2005에 비해 상당히 추가된 내용이 많다는 것을 알 수 있습니다.
Overview 상태에서 바로 Finish 버튼을 눌러 프로젝트를 생성하시면 [그림 1]과 같은 UI를 만나실 수 있습니다. ;)

 

ApplicationType 
[그림 4, Application Type]

[그림 4]를 보시면 알 수 있듯이 Project style을 선태하실 수 있습니다.
Windows Explorer sytle도 탭 부분을 표시하는 부분이 이쁘게 바뀌었구요.
Visual Studio style은 익히 보셨던 Docking Panel을 무한한 가능성을 보여주는 Visual Studio 2008 UI입니다.
기본적으로 FileView 와 ClassView Panel과 Properies Panel, Output Panel이 기본적으로 들어있습니다.
Visual Studio 2008 UX를 그대로 사용할 수 있고, 그냥 기능만 연결하면 될 정도입니다.
(그러나 항상 그렇듯이 문제는 Customize 이지요.. ;;;;;)

 

CompoundDocumentSupport DocumentTemplateStrings DatabaseSupport
[그림 5, Compound Document Support]

[그림 6, Document Template Strings]

[그림 7, Database Support]

 

[그림 5]에서 [그림 7]은 기존과 거의 변한 점이 없는 것 같습니다

UserInterfaceFeature
[그림 8, User Interface Features]

[그림 8]을 보시면 메뉴와 툴바를 선택하는 부분에 리본 메뉴를 사용할 지를 선택하는 부분이 추가되었습니다.

 

 AdvancedFeatures
[그림 9, Advanced Feautres]

[그림 9]에서 보시는 것과 같이 Advaced frame panes 부분이 추가되었는데요.
Visual Studio Project Style에서 각종 docking 패널을 사용할 것인지를 설정하는 부분이 되겠습니다.

 

sample2

sample3

[그림 10, Visual Studio Project Style Sample]

[그림 11, Windows Explorer Project Style Sample]

 

이제까지 FeaturePack에 포함되어있는 새로운 UI를 소개해드렸는데요.
UI 기능 요소들만 추가가 된 것이 아닙니다.

TR1(Technical Report 1) 이라는 C++ Standard library에 추가되는 내용이 있습니다.
스마트 포인터(Smart Pointer), 정규식(Regular expression parsing), 새로게 추가되는 Container class(Array, Tuple, Unordered Set) 등등이 있다고 하는데 조만간 분석해서 포스팅하겠습니다. 기대해주세요~

 

 chaoskcuf's lab

chaoskcuf
프로그래밍/리뷰 2008/01/14 01:59

트랙백 주소 : http://chaoskcuf.com/trackback/126

댓글을 달아 주세요

  1. redef 2008/02/09 00:06  수정/삭제  댓글쓰기

    좋은 내용의 글 감사드립니다. 많은 도움이 되었습니다.

    • chaoskcuf 2008/02/12 12:35  수정/삭제

      지금도 MFC 9.0에 대해 새로운 리뷰를 준비 중입니다~
      관심 가져주셔서 감사합니다.

Powerd by Textcube, designed by criuce
rss