'Microsoft Web Platform'에 해당되는 글 2건

  1. 2009/05/08 Microsoft Web Platform teaser vedio
  2. 2009/03/24 MIX09를 통해 본 주목할 만한 기술 특징

Microsoft Web Platform을 소재로 한 비디오 시리즈가 준비 중이며, 먼저 Teaser 비디오가 공개됐다. 향후에 전개될 Microsoft Web Platform에 대한 소개 시리즈에 대한 기대를 갖게 하는 Teaser 비디오이다.

image

Microsoft Web Platform은 웹 애플리케이션을 구축, 호스팅 및 서비스하는데 필요한 개발 도구, 서버 및 관련 기술들을 한 셋으로 제공하는 웹 개발 패키지라고 할 수 있으며 Web Platform Installer라는 이름으로 다운로드 가능하다. Web Platform Installer는 Vista, XP SP2+, Server 2003 SP1+, Server 2008 에서 설치되며 SQL Server 2008 Express, Visual Web Developer Express, .NET Framework, IIS 및 Extension 등이 포함되어 있으며 현재 베타 상태인 Web Platform Installer 2.0에서는 DotNetNuke나 WordPress와 같은 유명한 웹 개발 프레임웍 들로 포함될 예정이다. 또한 커뮤니티에서 개발되어 배포되는 애플리케이션 개발에 필요한 각종 애플리케이션이나 도구들은 Web App Gallery를 통해 다운로드 받을 수 있다.

image

Posted by 장현춘

image

차세대 웹 개발을 준비하는 웹 개발자와 디자이너를 위해 마이크로소프트가 매년 개최하는 MIX 행사가 성황리에 막을 내렸다. 이번 MIX09에서 발표된 주목해야하는 기술 변화들에 대해 간단히 정리해보자

[Silverlight 베타 3]
Silverlight 3 베타에서 달라지는 것들은 아래 그림으로 요약할 수 있다.
image

특징적인 것들을 뽑아보면
1. 멀티미디어
- IIS Media Services의 Smooth Streaming 기법을 통해 실시간으로 사용자의 네트웍 및 CPU 환경에 최적화된 비디오 품질을 제공
- HD급 동영상을 위한 VC-1/WMA 이외에 H.264/AAC를 지원함으로써 서비스 제공자에게 선택의 기회 제공
- GPU를 활용한 Full Screen 720p+ HD 동영상 상영이 가능
- PlayReady를 활용한 DRM 적용
2. 그래픽
- Perspective 3D 지원
- Bitmap Caching으로 렌더링 속도 향상
- Bitmap을 수정할 수 있는 API 제공
- Application에 Theme을 입힐 수 있고 Control에 Skin을 입힐 수 있는 기능
- 텍스트 렌더링 및 애니메이션 속도 향상, SL2부터 Local Font 사용 가능
3. 개발생산성
- 이전에 제공되는 컨트롤의 기능 확대 및 새로운 컨트롤 추가 (DataPager, DataForm, Navigation Framework 등)
- .NET RIA Services (“Alexandria”)를 통해 손쉽게 엔터프라이즈 RIA 솔루션 구축 가능
4. Out of Browser
- SL3는 추가 플러그인을 설치하지 않고도 데스크탑에 설치하여 아이콘만으로 실행하여 브라우저 없이 동작 가능한 애플리케이션을 만들 수 있다. 마치 Smart Client 애플리케이션 처럼 런타임이 이러한 기능을 자동으로 제공하며, 필요시 App.Current.Detach()를 호출하여 설치 창을 불러올 수도 있다.
- 또한 Smart Client가 웹을 통해 자동 업그레이드를 지원하듯이 SL3도 서버에 새 버전의 애플리케이션이 개발되어 배포되었다면 이를 감지하여 사용자의 액션을 요청할 수 있는 API를 제공하고 있다.
- SL3는 브라우저 내에서 동작하든지, 브라우저 밖에서 동작하든지 자동으로 네트웍 연결 상태를 감지할 수 있으며 이를 통해 오프라인일 경우 로컬의 IsolatedStorage를 활용하여 작업을 진행하고 온라인이 되었을 경우 작업한 내용을 웹 서비스를 통해 서버에 전송할 수 있는 기능을 구현할 수 있다.
- Tim Heuer의 동영상이 위 세가지 기능을 아주 잘 보여주고 있다.
5. 기타 중요 업데이트
- 한 페이지내에 여러 SL3 애플리케이션이 구동되고 있다면 이들 사이에 직접 통신할 수 있도록 Local Connection API가 제공된다. LocalMessageSender와 LocalMessageReceiver를 통해 비동기적으로 클라이언트 머신내에서 통신이 가능하다. 즉, 서버까지 갔다오는 roundtrip이 발생하지 않기 때문에 훨씬 효율적이다.
- XAML내 element-to-element 바인딩이 가능하다. 한 element가 다른 element의 속성에 binding되고자 할 경우 이전에는 이벤트 핸들러에서 타겟 element의 변경 사항을 감지하여 처리해주어야 하지만, 이제는 element에  다른 element로의 Binding을 직접 기술할 수 있어 코딩이 필요없다.
- Expression Blend 3 Preivew가 함께 공개되어 개발이 편해졌다.

MIX09에서 발표된 SL3 의 새로운 기능에 대한 소개 동영상은 아래 링크에서 볼 수 있다.
What’s new in Microsoft Silverlight 3

Silverlight 3 베타 런타임 및 개발 관련된 SDK, Visual Studio integration 패키지 등은 아래 싸이트에서 다운로드 받을 수 있다.
Silverlight.net

[웹 개발 생산성 향상]
- 드디어 ASP.NET MVC 1.0 정식 버전이 발표되었다. 이곳에서 관련 자료, 튜토리얼, 동영상 및 설치 파일을 다운로드 할 수 있다.
- Microsoft Web Platform 2.0 베타 출시 - 이것은 웹 개발시 필요한 닷넷 프레임웍, 개발 툴인 Visual Web Developer, IIS 서버 및 SQL Server를 한번에 설치할 수 있도록 제공되는 패키지이며, 새 버전에서는 개발 생산성을 높이고 오픈 소스 활성화를 위해 제공되고 있는 Windows Web Gallery의 우수 오픈 소스 애플리케이션을 함께 포함하여 배포하고 있다.
- Internet Explorer 8 정식 발표 - 이미 알려진 대로 이전 버전과의 호환성을 고려하면서도 렌더링 측면에서 타 브라우저를 능가하는 성능을 보여주는 새로운 인터넷 익스플로어 8 이 공개되었다.

[클라우드 컴퓨팅]
image 

마이크로소프트의 클라우드 플랫폼인 Azure Services Platform에도 변화가 있다. CTP에 대한 사용자들의 피드백을 수용하여 클라우드 OS에 해당하는 Windows Azure에 몇 가지 변화를 시도했다. Full-trust 애플리케이션 개발이 가능하게 되어 다양한 요소들을 묶을 수가 있으며, Windows Azure의 IIS7에서 FastCGI를 직접 지원함으로 인해 클라우드 상에서 PHP로 웹 애플리케이션 개발이 가능하게 되었다. Full-trust를 지원하기 때문에 native code로 구현된 기능을 P/Invoke를 통해 닷넷 애플리케이션 내에서 호출할 수 있다.
image

또한 Azure Services의 한 종류인 SQL Data Services가 이제는 T-SQL을 직접 지원함으로써 개발자가 가지고 있는 기존 ADO.NET 기반의 경험 및 기술을 그대로 활용하여 클라우드 SQL 기반 애플리케이션 개발이 가능해졌다.
image

이번 MIX09에서 발표된 로드맵을 보면 Azure Services Platform은 올 가을에 상용 서비스로 전환될 것으로 보인다.
image

Posted by 장현춘