본문 바로가기

Silverlight

(115)
[MIX09] Silverlight3의 새로운 기능 - (1) 미디어 사용자의 요구에 따라, Silverlight3에 여러가지 새로운 기능들이 추가 되었습니다. 여러가지 새로운 소식들이 있겠습니다만, 이번 시간에는 MIX09에서 발표된 Silverlight3의 향상된 미디어 기능을 먼저 상세히 정리해 보려고 해요. 주요한 발표는 보시는 것처럼 Smooth Streaming, 미디어 코덱 및 포맷 추가, Full HD 플레이 및 하드웨어 가속 기능, 다양한 미디어 파일(컨테이너+코덱) 지원을 위한 기능, DRM에 대한 내용입니다. Smooth Streaming은 국내에서도 여러번 소개가 되었고, 저도 몇번 포스팅을 했었지요. [Silverlight] 실버라이트 미디어 서비스에 더이상의 "버퍼링"은 없다. 내용을 참고하시면 여러 정보를 보실 수 있으며, 베타 버젼이 발표 되었..
[MIX09] 올해의 공식 발표 내용들 정리 - 2. Expression Blend 3 Preview 두번째로 정리해 드릴 내용은 Expression Blend 3 Preview 관련 소식입니다. MIX09 키노트에서 가장 많이 박수를 받은 스케치 플로우 기능과 Blend 3의 새로운 기능들은 앞으로의 국내 웹 업계에 적지 않은 좋은 영향을 줄 것 같습니다. 시작해 볼까욥!!! New Features in Expression Blend 3 Preview: The designer-developer workflow took another major step forward today with major innovations in Expression Blend 3 including: SketchFlow, a rapid prototyping capability that makes it easy to communi..
[MIX09] 올해의 공식 발표 내용들 정리 - 1 올해의 MIX09도 참 많은 발표가 있었는데요. 간략히 정리해 봅니다!!! 놓친게 있을지도 모르겠어요. Expression Web 3 - 다양한 새로운 기능, 특히 Super Preview!!! Silverlight 기반 Virtual Earth 컨트롤과 월드와이드 텔레스코프 Silverlight 버젼 발표 Silverlight3의 미디어 기능 발표 - 흑 눈물난다... 2010년 뱅쿠버 동계 올림픽 관련 공식 발표 Expression Blend 3 Preview 소개 - 다음 포스트에서 자세히 / 스케치 플로우 기능 대박 / 키노트 사상 박수 가장 많이 받은 듯!!! 쵝오!!! 이클립스 지원 관련 SAP 넷위버 지원 키노트 시간 이후로 즉시 가능한 다운로드 정보 [출처] 준서아빠가 생각하는 행복한 UX..
[MIX09] 조금전 키노트 세션이 끝났습니다. - 올해도 대박! 올해에도 참 많이들 오셨네요. ^_^ 조금 전, 키노트 세션이 끝났습니다. 아~ 소식 너무 많네요. 키노트를 발표하는 빌 벅스턴 빌 벅스턴에 이어, ScottGu의 키노트, 올해도 어김없이 빨간셔츠에 청바지!!! 준서아빠가 가장 기다린 소식들 먼저 정리해 보죠! 바로 Silverlight3 Beta!!! 대박이네요~ 환호성이 가장 많이 나왔고, 모두가 기대했던 대로 입니다. 1) 고화질 비디오 & 오디오 지원 - Live and on-demand true HD (720p+) Smooth Streaming - More format choice / H.264 / MPEG-4-based H.264/AAC Audio - True HD playback in full-screen - Extensible media ..
[MIX09] 첫날 키노트 아침을 후다닥 먹고 Bill의 키노트 듣는 중… 무선 인터넷 연결되는게 없네요 –_- 최근 들어 마이크로소프트의 컨퍼런스에 빠지지 않는 내용은 바로 Experience죠. 키노트에서도 사용자 경험에 대한 얘기를 무척이나 강조하네요. 특히 디자인 경험에 있어서 스케치, 프로토타이핑에서의 과정과 문제점들 종이를 사용한 유용한 기법들에 대한 간단한 소개도 있었고요. 또한 어떤 상태가 전환될 때에는 트랜지션Transition이 수반되어야 과정의 변화를 자연스럽게 전할 수 있다는 얘기를 강조… 아마도 실버라이트의 Visual State Manager를 염두한 것이겠죠. 그러면서 살짝 SketchFlow의 스크린 샷도 나오고요.^^ SketchFlow는 아래에… 여튼 마이크로소프트가 UX와 디자인 경험에 얼마나 투..
실버라이트에서 사용 가능한 crossdomain.xml의 조건 훈스닷넷의 스터디 모임에서 크로스 도메인 접근에 대한 라이브 데모를 하다가 황당한 상황을 겪었는데요, 올바른 것으로 보이는 crossdomain.xml 파일이 있어도 실버라이트가 접근에 실패하는 경우가 있어서 포스팅합니다. 그나저나 라이브 데모는 항상 자제해야 해요. 역시 –_-; 여러 차례 블로깅했던 것 같지만, 실버라이트에서 크로스 도메인에 있는 리소스에 접근하기 위해서는 해당 서버가 실버라이트를 위한 clientaccesspolicy.xml 또는 플래시에서 사용하는 crossdomain.xml을 제공해야 하죠. MSDN의 도메인 영역을 넘을 수 있는 서비스 만들기 문서에 잘 설명이 되어 있어요. 그러나 실버라이트는 crossdomain.xml이 제공하는 모든 기능을 다 사용할 수는 없고 다만 모든 ..
Silverlight & WCF on HTTPS 사용시 체크할 것 실버라이트가 HTTPS 프로토콜을 통해 WCF를 이용할 때, 다음 파일들의 설정에 의해 성패가 좌우됩니다. 1. Web.config (서버측) 2. clientaccesspolicy.xml (서버측) 3. ServiceReference.ClientConfig (클라이언트측 - 실버라이트 프로젝트에 포함) 그러면 순서대로 하나하나 살펴 보겠습니다. 1. Web.config WCF 서비스를 HTTPS프로토콜로 지원하기 위해서는 보안 바인딩을 사용해야 하는데요. 기본으로 생성되어 있는 binding을 수정하여 사용해도 되고, 해당 웹서버에서 서비스에 따라 HTTP와 HTTPS를 선택적으로 지원해야 한다면 새 binding을 추가합니다. 위에 보시면, Foo.MyProduct.Service.SelfService..
실버라이트 PasswordBox.Password는 DataBind가 안된다? PasswordBox의 Password 프로퍼티에 데이터 바인딩을 시도해 보신 적이 있으신가요? 다음과 같이 AG_E_RUNTIME_MANAGED_UNKNOWN_ERROR 에러가 나실 거예요. 우리가 뭘 잘못한 걸가요? 그렇다기 보다는 PasswordBox.Password 프로퍼티는 데이터바인딩을 지원하지 않고 있다네요. 실버라이트 포럼의 관련문답을 보면, Silverlight Product Manager인 mark가 다음과 같이 답을 해 놓았습니다. 패스워드가 평범한 문자들(****가 아닌)로 보내지는 것을 방지하려고 데이터 바인드가 지원되지 않고 있고, WPF에서와 같이 행동하고 있는 것이라는 군요. 보안이슈네요. Password property cannot be bound to. This is co..
LINQ To Xml 사용할때 NameSpace 를 잊지 말고 사용해 주도록 합시다. 정말이지 가끔 까먹어서 한참을 헤매게 되는군요.. 예를 들어 다음과 같은 구문이 있다 합시다. 여기서 Source 에 해당하는 부분만을 뽑고 싶을때 만일 네임 스페이스가 없는 상태라면 다음과 같이 코드를 작성해 줍니다. var Source = from I in xml.Elements("Items").Elements("I") select I.Attribute("Source"); 하지만 실제 위의 경우에는 Collection 란에 xmlns 가 "http://schemas.microsoft.com/deepzoom/2008" 로 지정되어 있으므로 실제 프로그램을 돌려보면 Linq 는 에러도 내지 않고 그냥 해당되는 내용이 없는 상태로 출력되게 되지요. 네임스페이스가 있는 xml 을 Linq To Xml 에서 ..
이미지에 AG_E_NETWORK_ERROR 오류 다루기 Silverlight 응용프로그램에서 이미지를 가지고 개발과 디버깅을 해 보았다면 AG_E_NETWORK_ERROR 오류를 흔하게 접하셨을 겁니다. 이 오류는 보통 이미지 찾지 못하거나 찾는 도중 연결이 종료 되었을때 흔히 발생하게 됩니다. 사용자가 이 오류가 접하지 않게 하기 위해서는 각 이미지를 불러올때 오류가 발생하지 않았는지 체크하는 것이 중요합니다. 아래 샘플 코드는 이러한 문제를 어떻게 해결 하는지 보여주고 있습니다. Img_ImageFailed 이벤트에서 필요한 오류 처리를 하면 됩니다. 역자주 > 그냥 새로운 팁이 떠서 간단하게 번역을 했는데 이렇게 내용이 없을 줄이야.. -_-'' 혹시라도 영어 울렁증이 계신분(저 같은 경우-_-;; )이나 초보자 분들 참고하세요. ^^;; [출처] 실버..