개발자들이 관심있게 봐야 할 Windows 7의 새로운 기능

Windows 7  RTM이 출시되자 마자 업무용 노트북(WIndows 7 Profesonal)과 집에 있는 PC에(Windows 7 Home Premium) 모두 설치하면서 느낀점은 우선 빨라졌다는 것(엄청난 속도 향상은 아니지만)과 향상된 드라이버 지원기능이었습니다.  특히 집에 PC에 있는 HDTV 수신카드를 인식하고 드라이버를 설치 바로 Windows Media Center에서 TV를 보는 것은 감동이었습니다. 더욱이 Windows 7부터는 케이블신호도 인식합니다. (제가 잘 몰라서 그랬는지 몰라도 Vista에서는 공중파만..)
암튼, 개선된 성능과 드라이버 지원에 감탄하느라 본질적인 개선 사항에 대해서 관심을 가지지 못했습니다. 그래서 이것저것 살펴보니 재미난(?) 기능이 추가되었더군요.

우선, 터치(Touch) 기능입니다. 제가 사용하는 시스템이 Tablet이 아니어서 느낌이 확오지는 않았지만 시스템에서 기본적인 Touch기능을 제공합니다. 즉, WM_TOUCH가 생겼습니다. 개발자분들에게는 이런 표현이 더 와닿겠지요? ^^ PDC데모때도 보았지만 멀티터치도 가능해서 프로그램에 따라서 iPod Touch처럼 두손으로 화면의 늘리기등이 가능합니다. 또한 WM_GESTURE를 통하여 터치의 제스쳐를 인식하는 부분도 제공이 됩니다.  외부에서 구현된 터치기능의 경우 API가 지원이 안되거나 호환성이 떨어졌는데 운영체제에서 터치용 API를 지원하는 것이 개발자분들에게는 큰 장점이 될 것 같습니다. 이미 Sony나 HP에서는 터치가 가능한 모니터 일체형 PC등이 나올 것이라고 하니 이제는 단순 마우스 클릭이 아닌 터치 기반의 프로그램 시대가 PC에까지 확대될 것 같습니다. 

또 하나는 Mobile Broadband(MB)입니다. 기술적으로 정의하자면 Window 7에서 이동통신망 사용을 위하여 새롭게 제공하는  DDI(Device Driver Interface)입니다. 그리고 Windows7의 MB miniport 드라이버는 NDIS 6.20을 지원하기 때문에 이전 버전보다 개선된 기능뿐만 아니라 안정적인 네트워킹을 가능하게 합니다. 국내에서도 T-Login과 같은 무선인터넷 장치가 많이 사용이 되는데 조만간 노트북에 USIM카드 슬롯이 대중화되지 않을까 생각을 해봅니다.

그리고 Windows Web Services API(WWSAPI)입니다. 이 기능은 C#이나 VB.NET과 같이 관리형(managed) 코드만 다루시는 분들에게는 덜 와닿는 소식이겠지만 C/C++개발자분들에게는 좋은 소식인 것 같습니다. 관리형코드에서는 웹서비스의 사용이 어렵지 않지만 C++에서는 조금 손이 더 가게 됩니다. 그래서 Windows 7에서는 운영체제에서 웹서비스 기능을 제공하여 C++기반 응용 프로그램에서 쉽게 웹 서비스에 연결을 가능하게 하고 서버기반의 프로그램에서 웹서버스를 C++로 생성할 수 있게 합니다. 즉, WWSAPI 런타임 라이브러리 (WebServices.dll)를 통하여 WS-* 계열과 SOAP기반의 표준 웹서비스의 사용과 생성을 가능하게 합니다. 

지금 제가 말씀드린 내용은 어느 정도 하드웨어가 지원되어야 하는 기능들이라 직접적으로 피부에 느껴지는 것은 아니지만 올해말과 내년초에 나오는 Windows 7기반의 노트북이나 PC시스템들에서는 기대를 해봅니다.   
그리고 더 자세한 내용은, 뻔한 말이지만, 마이크로소프트의 MSDN에 가보시면 이미 많은 내용이 올라와 있습니다. :-)
제가 잠깐 확인한 내용만으로도 이 정도이니 Windows 7이 Windows Vista의 마이너 업그레이드라는 이야기는 사실이 아닌것 같습니다.


by 키온 | 2009/08/31 21:13 | Windows | 트랙백 | 덧글(18)

트랙백 주소 : http://keon.egloos.com/tb/5057202
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by xeraph at 2009/08/31 21:24
오오 WWSAPI라니 멋진데요
Commented by 키온 at 2009/09/01 08:54
직접 안써봐서 모르겠지만 C/C++개발자분들에게는 유용할 것 같아요.
Commented by 백합꽃잎 at 2009/08/31 22:57
요즘 MSDN 눈팅을 안 했더니 몰랐던 것들이 많네요. 유용한 정보 잘 보고 갑니다.
Commented by 키온 at 2009/09/01 08:55
msdn가끔씩 눈팅해줘야 합니다...ㅋㅋ
Commented by 에린 at 2009/09/01 00:26
와 새로운 메시지가 나왔군요 신기하네요
Commented by 키온 at 2009/09/03 13:27
신기랄 것 까지야..ㅋㅋ
Commented by 몽몽이 at 2009/09/01 02:29
흠 핸펀이랑 USIM 카드 교환까지 되면 킹왕짱일듯
Commented by 키온 at 2009/09/01 08:56
단순히 Connection manager같은 것들 개발이 쉬워지는 것도 있겠지만, 장기적으로 보면 HSDPA와 같이 3G망의 직접적인 사용이 가장 궁극적인 모델이 아닐까 싶네요.
Commented by 서동진 at 2009/09/01 15:36
멀티터치 랩탑들이 슬슬 나오고 있고...
4개까지 멀티터치 지원한다며 네손가락으로 화면을 긁고 있던 공x님이 생각나는군여
: )

탐크루즈의 마이너리티 리포트에서 굉장하다며 보았던 그 CG가
조금 있으면 우리 앞에 현실이 될 것 같은 느낌이 많이 드는 요즘입니다 ^^

건강하시구요 ^^

저 선릉으로 옮겨서 이제 가까워요 ^^
다음에 점심 먹으러 한번 가겠습니다!!!! (꼬옥!!!)
Commented by 키온 at 2009/09/02 07:21
오~ 동진씨...이제 반쪽 닷넷엑스퍼트 가족인거 맞죠? ㅋㅋ 조만간 점심때 봅시다.
Commented by 아크몬드 at 2009/09/01 17:25
Windows 7이 주는 새로운 패러다임을 느껴 보고 싶습니다..
사실 Windows Vista 시절에 Windows SideShow 등 차세대 기술이 많았지만, 환경이 잘 뒷받침 되지 않아 제대로 누려 보지 못한 아쉬움이 있었거든요..
Commented by 키온 at 2009/09/02 07:22
넵, 그냥 Vista용 PC에서도 7이 잘 동작하지만 7의 특성을 살린 PC환경에서 사용해 보고 싶더군요.
Commented by 미루엘 at 2009/09/03 12:31
아마도 비스타에 포함된 TV카드 드라이버가 QAM튜너를 지원하지 않았었나보네요.
Commented by 키온 at 2009/09/03 13:29
넹. TV카드회사 홈페이지가보니 H.264디코더를 지원하여 HD QAM방송시청이 가능한 드라이버를 올려 놓은 것 같습니다.
Commented by tudol at 2009/09/03 22:57
키온.. 요즘 잘 못보더니... 우연찮게 들어오게 되었네... 잘지내죠? ㅋㅋ 이름은 못알려주겠다만 7층에서 8325 번호쓰는 사람... 실망이여... 이제서야 Media Center에 대해서 알게되다니... 요즘 데모할때 빔에 소녀시대 HD 녹화한 거 올리면.. 그냥 반은 죽더구면요... 언제 오면 전화주소.. 식사나 합시다.
Commented by 키온 at 2009/09/03 23:20
새로 옮긴 부서는 우때용?
Media Center는 당근 알고 있었는데 Vista까지는 드라이버를 별도로 설치해야했는데 7에서는 거의 Zero-Config로 되길래...ㅋㅋ
Commented by 이딜 at 2009/10/08 15:55
내년부터 우리 부서도 윈도우 모바일로 개발한다는 흉흉한 소문이 돌고 있어요 ㅎㅎ C# 다 까먹었는데 hello world 부터 해야 할듯.. ㅋㅋㅋ
Commented by 키온 at 2009/10/13 09:02
ㅋㅋ 웰컴투 윈도우폰~

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶