좋지 않은 날씨에도 불구하고(!) 많은 분이 늦게까지 참가해 주셨네요. :)

이번에 발표 내용은 실버라이트의 역사를 간단하게 되짚어보고 현재 폭발적으로 기능이 확대되고 있는 실버라이트 4의 특징적인 기능들을 알아봤고, 실버라이트 4와 그 이후에 대해서도 대략적으로 그려봤어요.

발표 자료는 아래에서 다운로드 받으세요.
[슬라이드] [데모 자료]

질문이나 피드백은 언제나 환영!
저작자 표시 동일 조건 변경 허락
신고
Posted by gongdo

실은 추석 전이라 가벼운 마음으로 준비했는데 생각보다 많은 분들이 와주셔서 정말 놀랬어요.

여튼 발표자료를 올립니다. 발표 PT와 데모(UserControl, CustomControl 및 Blend 데모)를 포함하고 있어요.


거의 대부분의 자료 참고를 마이크로소프트의 실버라이트 프로그램 매니저 중 하나인 Karen Corby의 블로그에서 얻을 수 있었고요, 제대로 공부하고 싶다면 꼭 방문해보시길 바래요.

자세한 강좌도 따로 진행하고 싶은데 요즘 프로젝트가 빠듯해서 확신이 안가네요. 어쨌든 기회되는대로 추가적인 정보를 올리도록 하지요.

저작자 표시 동일 조건 변경 허락
신고
Posted by gongdo

PIP는 Picture In Picture의 약어로 보통 영상 매체에서 현재 보고 있는 채널을 바꾸지 않고 다른 채널의 내용을 작게 표시하는 기법을 말하죠.

Remix Korea 08의 마지막 기술 세션에서 이에 관련한 기초적인 내용을 소개했었는데요, 그때 사용한 데모 코드와 PPT 자료를 올리니 참고하시길 바래요.

20080611_Remix08.zip

Remix Korea 08 발표 자료

Remix때는 Demo가 Beta1으로 되어 있어서 그간 공개를 못했는데 Beta2에서도 동작할 수 있도록 포팅을 했고 용량 문제로 MediaExchange/ClientBin/Media 폴더 안에 있는 미디어 파일을 삭제했어요. 그래서 테스트를 하실 때는 그냥 아무 WMV파일 4개를 해당 폴더에 1.wmv ~ 4.wmv 라는 이름으로 넣어야 해요.

혹시 WMV를 검색하기 귀찮으신 분들은 아래의 샘플을 다운받으시면 돼요.
Remix 발표때 사용했던 동영상들이죠.
http://silverlight.services.live.com/59546/Sample1/video.wmv
http://silverlight.services.live.com/59546/Sample2/video.wmv
http://silverlight.services.live.com/59546/Sample3/video.wmv
http://silverlight.services.live.com/59546/Sample4/video.wmv

PIP는 겉보기엔 별로 어려워 보이지 않지만 아무생각 없이 구현했다가는 메인과 서브의 미디어 파일을 바꿀 때 엄청난 시간 지연이 발생하는 낭패를 겪게 되죠.

이 문제를 해결하는 방법을 Demo를 통해 코드로 설명하고 있으니 코드를 찬찬히 뜯어보시면 아마 쉽게 이해하고 적용할 수 있을거에요.

여담으로 오랫만의 사우스파크 얘긴데, PIP 이란 캐릭터 좋지 않나요? ^^;
전에 코미디 센트럴이 사우스파크의 약간의 광고를 포함한 전 에피소드를 웹에서 볼 수 있도록 풀었다는 포스팅을 한 적이 있는데요, 영어가 되시는 분은 http://www.southparkstudios.com/episodes/103918 여기에서 PIP 에피소드를 볼 수 있지요.

신고
Posted by gongdo

2007/12/22 - [프로그래밍/Silverlight] - 훈스닷넷과 함께하는 UX 세미나 짤막 후기
앞서 얘기드린 것 처럼 4일만에 기획, 디자인, 데모까지 죄다 다시 하느라 원래 의도했던 걸 모두 표현하지는 못했어요. 하지만 코드를 어떤식으로 사용했는지에 대한 참고는 될 수 있을거라고 생각해요. 사실 코드도 정리가 엉망이지만요 ㅠ.ㅜ

참고로 저 손모양은 오른쪽 위의 조그마한 버튼을 누르면 나와서 따라다녀요. ESC를 누르면 없어지고요. 근데 이것도 시간이 없어서 제대로 동작은 하지 않고 그냥 이런 느낌으로 만들려고 했었다...정도로만 이해해주시면 되겠네요.

물품 상세 정보 보기나 매장 물품 리스트 보기도 구현을 못했는데요, 하지만 화면 전환이 어떤식으로 이루어지는지 참고할 수 있을거에요.

여튼 자료는 아래에서 다운받으세요. 데모를 올려놓고 싶은데 제 계정이 말썽이군요 -_-;
[2008.01.05]
...웁스 라이브러리를 빼놓고 올렸네요. 다시 올립니다. 지적해주신 분께 감사드려요.

신고
Posted by gongdo

찜질방 같은 세미나룸에서 고생들 많으셨어요.

발표 녹화 동영상은 훈스닷넷(http://hoons.kr)을 통해 별도로 올라올 예정이니 기다려주시고요, 우선 발표를 위해 근 한달 반 동안 준비했던 데모 프로젝트들을 공개합니다.

---------- 코드와 라이센스에 관한 주요 사항 ----------

이 프로젝트 코드들은 처음부터 끝까지 제 스스로 작성한 것으로 이 코드의 출처를 밝히는 Common licence 2.0(By)를 만족한다면 모든 코드를 상업적인 이용을 포함하여 자유롭게 사용하실 수 있습니다. 단, 코드의 일부를 발췌하는 것은 아무런 제한이 없으며 개인의 판단에 따라 원저작자를 언급할 수 있습니다.

또한 원저작자인 저는 이 코드의 품질과 성능에 대하여 어떠한 보증도 하지 않으며 이 코드를 사용함으로써 발생되는 모든 책임은 사용자에게 귀속됩니다.

----------------------------------------------------
뭐 딱딱하게 얘기하자면 위와 같지만, 어차피 코드의 품질이 썩 마음에 드는 수준은 아니라서 참고가 될지 모르겠네요.

프로젝트가 생각보다 커져서 꽤 많은 내용을 담고 있는데요, 한꺼번에 설명드리긴 어렵고 앞으로 차근차근 강좌나 팁 형식의 글을 올릴 예정이에요. 근데 하루 이틀은 좀 머리를 비워놓고 조금 있다가 시작할께요. 히히.

프로젝트에 포함된 이미지가 좀 많아서 용량이 꽤 되네요. 부득이하게 분할 압축합니다.

다운 받기(총 49.7MB) :



폴더 설명 :
Seminar : 발표 자료(pptx 등)
Silverlight : 데모 프로젝트 루트
  +--Documents : 프로젝트를 진행하며 메모 해놓은 사항들
  +--Silverlight : Gongdosoft.Silverlight 프로젝트 폴더
         +--Demo : 발표에서 사용한(사용할 예정이었던) 데모 프로젝트 폴더
         +--그 외 : Gongdosoft.Silverlight 라이브러리의 하위 클래스들 및 테스터들

프로젝트 설명(Silverlight/Silverlight.sln)

사용자 삽입 이미지

[Demo] - 데모 진행을 위한 프로젝트
[AnimationFreezing] ; Animation Freezing과 Async 실행 예제
[FancyButton] ; Live 데모 샘플
[PhotoAlbum] ; 메인 발표 자료인 포토앨범, 하위의 PhotoAlbum이 실버라잇 프로젝트이고 WebSite는 PhotoAlbum을 웹사이트에 올려서 테스트하기 위한 예제
[Rullet] ; 경품 추첨용 데모
[StoryboardBuilder] ; 스토리보드를 동적으로 생성하기 위한 코드 데모

[SilverlightTesters] ; Gongdosoft.Silverlight 라이브러리들의 테스트를 위한 프로젝트들

[Silverlight] ; Gongdosoft.Silverlight 라이브러리의 루트 프로젝트

[Browser] ; Scriptable을 비롯한 HTML DOM 연동을 위한 클래스 모음
[Common] ; Gongdosoft.Silverlight 공통 클래스 모음
[Diagnostics] ; 런타임 디버깅을 위한 지원 클래스 모음
[Utils] ; 공통 유틸리티 클래스 모음
[UX] ; 커스텀 컨트롤 및 컨트롤 제어를 위한 클래스 모음
[Button] ; 버튼 컨트롤 모음
[Common] ; UX 공통 클래스 모음
[Panel] ; 패널 컨트롤 모음
[Utils] ; UX 유틸리티 클래스 모음


이 프로젝트는 순전히 제 코딩 취향으로 작성되었고 주석도 그럭저럭 많이 붙여뒀지만 무리하게 전체를 다 이해하려고 덤벼드실 필요는 전혀 없어요.

이런 프로젝트를 앞으로 직접 작성하게 될 테고 세부적인 내용은 차근차근 진행할테니까요.

신고
Posted by gongdo


티스토리 툴바