read more...
270 Results for 'Silverlight'
- 2010/12/31 공도의 실버라이트 하기 좋은 날 [목차/2010.02.02] (5)
- 2010/01/30 실버라이트 하기 좋은 날 #22, 자산을 관리하자 III, 파일 리소스와 Build Action[ (2)
- 2010/01/21 실버라이트 하기 좋은 날 #21, 자산을 관리하자 II: 리소스도 상속이 된다!
- 2010/01/20 실버라이트 3.0.50106.0 변경 사항(KB979202)
- 2010/01/20 실버라이트 3.0.50106.0 final(?) 런타임 릴리즈
- 2010/01/14 실버라이트 하기 좋은 날 #20, 자산을 관리하자! I: 블렌드로 리소스 다루기
- 2010/01/07 실버라이트 하기 좋은 날 #19, 데이터는 어디에서 오는가!
- 2009/12/31 실버라이트 하기 좋은 날 #18, AttachedProperty는 또 뭐야? (2)
- 2009/12/17 실버라이트 하기 좋은 날 #17+0.1, DependencyProperty를 정복하자!
- 2009/12/10 실버라이트 하기 좋은 날 #16, DependencyProperty, 개념을 챙기자! (1)
- 2009/12/04 실버라이트 하기 좋은 날 #15, 아니 벌써? 실버라이트 4 BETA!
- 2009/11/20 실버라이트 4 What's New 백서 번역본 (2)
- 2009/11/19 실버라이트 하기 좋은 날 #13, 실버라이트 그래픽, 그 무대 뒤에서는...
- 2009/11/19 Silverlight 4 Beta 발표! (5)
- 2009/11/12 실버라이트 하기 좋은 날 #12, 그럴듯한 데이터로 디자인하자!
- 2009/11/05 실버라이트 하기 좋은 날 #11, 비헤이비어(behavior)와 상호작용(interactivity)
- 2009/11/05 이론과 실제: 공감 100% (2)
- 2009/11/05 특정 기술을 증오한다는 것. (1)
- 2009/09/28 RIA, 아이디어에서 구현까지 [훈스닷넷 정기세미나]
- 2009/09/26 REMIX'09 /web 짧은 후기
- 2009/09/17 실버라이트 하기 좋은 날 #8.2, OffsetZ의 비밀 (1)
- 2009/09/10 실버라이트 하기 좋은 날 #8.1, 퍼스펙티브 3D (3)
- 2009/09/09 실버라이트, 소원을 말해봐! (2)
- 2009/09/07 블렌드의 작은 흰색 사각 버튼을 뭐라고 부를까요? (2)
- 2009/09/03 실버라이트 하기 좋은 날 #10, 픽셀 셰이더 이펙트 (2)
- 2009/09/02 실버라이트 3 GDR2 업데이트 및 근황 (2)
- 2009/08/27 실버라이트 하기 좋은 날 #9, 센스 있는 디자이너의 스킬, 엘리먼트 바인딩
- 2009/08/20 실버라이트 하기 좋은 날 #8, 퍼스펙티브 3D로 깊이 있게. (2)
- 2009/08/19 실버라이트 하기 좋은 날 #7, GPU 가속 지원
- 2009/08/05 실버라이트 하기 좋은 날 #5.1 Smooth Streaming 2 (26)
- 실버라이트는 이제 올바른 렌더링을 방해하는 그래픽 드라이버 에러를 적절하게 처리합니다.
- 특정 DeepZoom 시나리오에서 성능과 CPU 점유율 문제가 향상되었습니다.
- 다운로드 에러와 관련한 크래시 문제가 수정되었습니다.
크리스마스는 즐겁게 지내셨나요? 저도 간만에 푸~욱 쉬었지요.^^
이번 시간에는 드디어 DependencyProperty 시리즈의 마지막, AttachedProperty가 뭔지 소개합니다.
AttachedProperty 역시 알게 모르게 이미 사용하고 있었을 거에요.
그렇지만 아직 AttachedProperty가 어떤 역할을 하는지 왜 사용하는지 잘 감이 안온다면?
이번 회를 꼭 보셔야겠죠?
올해도 이렇게 지나가는군요.
사실 최근 회사일에 치여서 좀 소홀한 감도 있지만, 신년에도 실버라이트 하기 좋은 날은 계속 될 거에요.
새해 복 많이 받으세요~ ^ㅇ^
지난 시간에는 DependencyProperty가 무엇인지 개념을 잡아 봤다면 이번 시간에는 DependencyProperty를 완벽하게 다룰 수 있도록 정복(!) 해봤어요.
DependencyProperty는 실버라이트 시스템에서 굉장히 중요한 역할을 하는데요. 어떤 의미를 갖는지, 왜 사용하는지 그리고 어떻게 다루는지 알아봅니다.
설명이 다소 길어져서 두 개의 영상으로 쪼갰으니 가능한 한꺼번에 보시는 게 좋을 거에요.
'Next'만 누르던 것과는 다른 SQL Server 2008의 설치 과정! 초급자를 위한 초 간단(?) 설치과정을 소개합니다!
SQL Server에 대한 자세한 내용은 아래 링크를 참조하세요!
참고로 발표 슬라이드와 데모 프로젝트는 아래에서 다운로드 받으세요.
이번 시간에는 실버라이트에서 가장 중요한 시스템 중에 하나인 DependencyProperty에 대해 설명합니다.
DependencyProperty, 의존성 속성? 한글로 번역해놔도 의미를 파악하기가 어렵죠?
약간 어렵긴 하지만 이 속성을 명확하게 이해하면 좀 더 시스템을 잘 이해하고 올바른 코드 그리고 성능 좋은 코드를 짤 수 있어요.
선택이 아닌 필수라고 생각하고 이 기회에 개념을 보충해봅시다!
이번 PDC 2009에서 실버라이트 4 베타가 공개되었고 늘 그렇지만 많은 기능 추가와 성능 향상이 있었죠.
그런데 실버라이트 3를 시작한지도 얼마 되지 않았는데 아니 벌써(?) 하는 느낌도 들죠?
하지만 걱정할 필요는 없어요. 이번에도 역시 기존에 익혔던 기술을 바꿔야 하는 게 아니라 새롭고 편리해진 기능이 추가된 것일 뿐이니까요.
이번 시간에는 실버라이트 4 베타에 추가된 많은 기능 중에 3에서 할 수 없었던 것들을 위주로 소개했어요.
참고로, 실버라이트 4에 추가된 모든 사항은 제 블로그에 번역해뒀으니 한번 훑어보세요 :)
Channel 9에서 받을 수 있는 실버라이트 4 새로운 기능 백서를 번역해 봤어요. 도와주신 boxmile님 감사!
여튼 훑어보기엔 좋을 것 같네요.
2009년 11월 18일, PDC(Professional Developer’s Conference) 2009가 열린 로스엔젤레스에서 드디어! 실버라이트 4 Beta가 발표되었어요!!
아니나 다를까 정말이지 엄청난 변화(추가)가 생겼는데요, silverlight.net에 있는 get started의 내용을 옮겨볼게요. 구구절절하게 옮기지 않고 핵심적인 내용만 요약했으니 가급적 영문으로도 훑어봐 주는 센스를! http://www.silverlight.net/getstarted/silverlight-4-beta/
※주의!
이 릴리즈는 어디까지나 개발자를 위한 베타 릴리즈로 상업적인 용도로 사용할 수 없으며 마이크로소프트는 사용에 대해 책임을 지지 않는다는군요. 실제 사용할 수 있는 Go-Live 라이선스는 최소한 RC가 나와야 할 거에요.
실버라이트 4 베타에 추가된 것!
비즈니스 애플리케이션 개발
실버라이트 4는 웹에서 동작하는 비즈니스 애플리케이션에 가장 적합한 선택으로써 그 위치를 탄탄하게 합니다.
애플리케이션 개발자를 위한 새 기능
- 포괄적인 인쇄 기능; 가상 인쇄 미리보기 등을 지원
- RichTextbox를 포함한 60여개의 강력한 폼 컨트롤을 제공.
특히 RichTextbox는 하이퍼링크, 이미지, 스타일, Masked Textbox를 포함 - WCF RIA Services가 포함됨
- Localization이 아랍어나 태국어와 같은 양방향 텍스트, 왼쪽으로 쓰기를 지원
- .NET CLR이 데스크탑과 실버라이트에서 동일한 컴파일된 코드를 실행 가능
- 데이터 바인딩이 보다 유연하게 강화됨
- Managed Extensibility Framework로 대규모 조합형 애플리케이션 개발 지원
- Visual Studio 2010에서 강화된 툴 기능으로 보다 많은 요소가 통합됨
개발자 툴
- 완벽하게 편집이 가능한 디자인 서피스
- 풍부해진 프로퍼티 그리드 및 편집기
- 데이터 바인딩에 드래그&드랍 지원
- 스타일과 리소스를 다루기 편리해짐
- 실버라이트 프로젝트 템플릿 지원
- XAML과 코드 비하인드에서 완전한 인텔리센스 지원
보다 풍부하고 역동적인 경험을 강화
- 유동적인 인터페이스로 고급 애플리케이션의 사용성을 향상
- 웹캠과 마이크로폰 지원
- 서버와 통신할 필요 없이 오디오와 비디오를 로컬에 녹화하는 기능
- Copy&Paste와 Drag&Drop을 사용하여 데이터를 애플리케이션으로 가져오는 기능
- List 컨트롤에 휠마우스 지원
- 마우스 우클릭과 같이 전통적인 데스크탑 인터랙션 지원
- 구글 크롬 브라우저 정식 지원
- 동일한 실버라이트 3 애플리케이션에 비해 구동 시간이 약 200% 정도 빨라짐
- DeepZoom이 하드웨어 가속을 통해 보다 큰 데이터 셋과 보다 빠른 애니메이션을 지원
- 멀티터치 지원에 몇 가지 제스처와 터치 인터랙션이 통합됨
- 멀티캐스트 네트워킹 지원으로 이미 구축된 Windows Media Server 스트리밍 인프라를 활용하여 미디어의 브로드캐스팅이 가능
- H.264미디어에도 PlayReady 기반의 DRM이 가능
- 오디오/비디오 스트림이 시큐어 비디오 커넥션에서만 출력될 수 있도록 보호됨
브라우저를 뛰어넘는 변화
실버라이트 3에서 소개된 Out of Browser가 더욱 확장됨
샌드박스 애플리케이션
- HTML을 애플리케이션에 포함할 수 있음. 웹 콘텐트와 보다 긴밀하게 통합할 수 있음
- TaskBar에서 윈도 ‘toast’ 알림(풍선 알림 등)을 지원
- Offline DRM지원
- 윈도 크기나 시작 위치 및 크롬(일종의 테마) 등의 UI 요소를 컨트롤 할 수 있음
신뢰된 애플리케이션
- 사용자의 내 문서, 내 음악, 내 비디오(비윈도우 플랫폼에서는 이와 동등한 역할을 하는 위치)에 파일을 읽고 쓸 수 있음
- 다른 데스크탑 프로그램을 실행할 수 있음
- COM 자동화 지원으로 USB와 같은 시스템 디바이스에 접근 가능
- 실버라이트 애플리케이션이 샌드박스를 벗어나는 특권을 요청 할 때 새로운 인터페이스 제공
- 그룹 정책 오브젝트 지원(?)
- 풀 스크린에서 풀 키보드 지원
- 보안 정책 파일 없이 크로스 도메인 네트워킹 지원
---------------------------------------------------------------------------------------------
내용도 하나하나 충격과 공포(?)스럽군요. 특히나 샌드박스를 깨는 보안 모델이 등장할 줄은 상상도 못했어요. 이건 약간의 논쟁거리인데요, 저도 이제 막 What’s new 를 보고 있는 중이니 한번 훑어보고 나서 논평이랄까 리뷰를 해볼게요.
지금 What’s new in Silverlight 4 풀 문서를 받았는데 무려 39페이지 ㅎㄷㄷ;;;확실히 마이크로소프트는 어떤 제품을 출시하는 프로세스에 관한한 전설은 아니고 레전드급이에요. 베타 따위에 이 정도 문서화라니 –_-;;
요것도 틈나는대로 정리해서 올릴 예정이에요. 보다 자세한 정보는 다음 레퍼런스들을 참고하세요.
Stay in the Light!
오늘도 하릴 없이 트윗이나 읽다가 건진 생각의 껀덕지.
요즘 닐 게이먼(Neil Gaiman)의 샌드맨을 읽고 있는데요, 그 덕분에 눈에 띄었던 포스팅: http://adamkinney.wordpress.com/2009/11/03/a-photosynth-of-neil-gaimans-library/
누군가 닐 게이먼의 서재를 찍은 사진들을(정확히는 모종의 블로그에 소개된 닐 게이먼의 서재 사진들을 올린 글) 포토신스(http://photosynth.net/view.aspx?cid=aca43660-db9e-426e-9dd2-d8b3a5107b00)에 올려두었고 (이게 제휴로 올라간건지 개인이 올린건지 뭔지는 모르겠네요) 게이먼 본인이 리트윗을 했는데, 거기에 Damon Buxton이란 사람이 reply하고 또 게이먼이 reply하면서 생긴 글타래에요. 시간 순서를 대강 정리해서 발번역 들어갑니다(ㅋㅋㅋ) 트윗의 단점이랄까 엮여 있는 대화들을 시간 순서로 보기가 어렵다랄까요. 아래의 내용도 뭔가 꼬인 것 같긴 한데 뭐 대화 하나하나가 중요한 의미를 갖는 건 아니라서 그냥 갑니다.
damonbuxton : 다른 사람들에게 실버라이트를 쓰게하지 마세요.
neilhimself : 왜요?
damonbuxton : 왜냐면 A. 대부분의 사람들은 실버라이트가 없고 동영상으로 보려고 다운로드 받고 싶지 않으니까요.
damonbuxton : B. 마이크로소프트는 다른 모든 걸 베끼려하고(이 경우는 Flash) 나쁜 사용자 경험을 제공하기 때문이죠.
damonbuxton : 전 당신의 작품이라면 Neverwhere부터 시작해서 Coraline을 봤고 닥치는대로 해치웠어요.
neilhimself : 그게 다른 사람들이 그걸(실버라이트를) 쓰지 말아야 하는 이유가 안돼요.
neilhimself : 그리고 이건 동영상이 아닐 뿐더러 내 콘텐트도 아니에요. 이건 MSN이 실버라이트를 강조하려고 내 서재(http://blog.shelfari.com/my_weblog/2009/09/neil.html)의 사진을 제휴한거죠.
damonbuxton : (잠시 뻘소리) 우왕ㅋ굳ㅋ 닐 게이먼이 나한테 트윗했어. ㄳㄳ
damonbuxton : (엄청나게 존경받아야할) 작품을 실버라이트로 내는 건 유치하고 아마추어 같고...
damonbuxton : 사람들에게 보라고 전달해주기 어렵게 하죠. 반대로 동영상을 YouTube에 올리면 간단하게 되고요.
damonbuxton : 또는 웹 개발자에게 Flash로 만들게 하면 더 많은 사람들이 볼 수 있을거에요.
damonbuxton : 시간 낭비해서 미안해요. MSN & Silverlight FTW! (For The Win!, 우왕ㅋ굳ㅋ 정도로 해석하면 적당하려나... 실제로도 좋은 의미, 비꼬는 의미 둘 다로 쓰일 수 있음)
neilhimself : 약간 곤혹스럽네요. 전 그것들을 실버라이트에 넣은 걸 기쁘게 생각하고 링크한 것도 좋아요. 왜 프로그램을 증오하세요?
neilhimself : (그리고 내 웹 개발자도 내 콘텐트도 아니에요. 말했듯이, 단지 retweet한 것 뿐이에요.)
damonbuxton : 그건 마치 누군가에게 The Graveyard Book(게이먼의 작품 중 하나)을 읽으려면 다른 종류의 안경을 사라고 하는 것과 같은거죠. 그래서 실버라이트를 싫어해요.
damonbuxton : 어쨌든 서재 사진을 올려서 그리고 MSN과 거래는 잘 됐어요. Shelfari 사진의 링크 고마워요.
damonbuxton : 웹 가이(http://damonstudio.com)로서 추측컨대, 웹 고블린(Web Goblin; 게이먼의 블로그에 언급되는 가상의 인물) 친구도 내 의견에 동의할거에요.
damonbuxton : 말하자면 iTunes에 대해 특별히 신경쓰지 않지만, 내 음악을 거기에서 보면 즐겁다는거죠.
neilhimself : 어... 전 MSN과 관계가 없어요. 여튼 무슨 말인지는 알겠어요. 실버라이트를 다운로드해야 하기 때문에 싫어하는거죠?
damonbuxton : 옙.
(이하 다른 얘기...)
뭐랄까 Damon의 반응은 실버라이트에 관하여 주변에서 들었던 가장 일반적인 반응이 아닐까 해요. 요는 특정 기술(사실은 마이크로소프트 그 자체)에 대한 증오랄까요. 왜 사람들이 그렇게 생각하는지 참 흥미로운 주제에요. 이런저런 생각들이 있지만 정리하기엔 시간이 부족. 여튼 트윗에서 오랫만에 재밌는 흐름을 봐서 즐겁네요.^^
언제나 그랬듯이 빡세고 또 빡셌지만 나름 보람이 있고 또 나름 아쉬움이 남네요. :)
REMIX’08에서는 행사에 나온 데모의 절반 이상에 우리 회사가 연관되어 있었는데, 09에서는 각자의 기술과 내용과 데모로 진행된 것 같다는 느낌이에요. 뭔가 ‘아 실버라이트가 이제는 정말 많이 퍼져있구나…’하는 느낌.
이번에 저는 행사의 핵심(?)중 하나인 Live Smooth Streaming 플레이어 작업을 했는데요, 아마 bitrate가 원활하지 않았던 문제가 있었을 거에요. 이실직고하자면 그래프쪽에 ‘러시아 페인트공 문제’라고 하는 코드 구현상의 문제가 있었네요. 역시 밤새지 말란 말이야!
여튼, 지금은 문제를 해결했(다고 믿고있)어요.
다시 한번 http://visitmix.co.kr/live에 들어가보세요 :)
이 외에도 그래프를 끄고 싶은데 버튼을 찾기 어려웠다는 의견이 상당히 많았어요. 초기에는 버튼을 달았다가 ‘뭐 이벤트니까…’라는 생각으로 제거해 버렸어요. 토글이 가능한 오브젝트의 토글 버튼은 그 오브젝트 근처에 있어야 한다는게 역시 진리.
그 외에도 원래 인트로 화면 기획도 있었는데요, 여기에서 노란 부분이 유리처럼 깨지면서 영상이 등장하는 거였는데…
역시나 시간의 압박으로 포기 oTL.
피터씨가 신경써서 잘 해줬는데 충분히 못살린 것 같아서 아쉬워요.
여튼, 행사 내내 인코더 장비를 제공한 KOI TECH의 이원정 과장님, 사이트와 전반적인 행사 진행에 네오다임의 정운창 과장님, 짧은 시간동안 콘텐츠 딜리버리를 완벽하게 지원해주신 CDNetworks의 류재춘 과장님, 그리고 마이크로소프트의 에바 전사분들. 정말정말 수고 많으셨습니다.
마지막으로, 작은 이스터에그(본인이 말하면서 이스터에그라고 하긴 좀 뭣하지만;;;)가 하나 있어요.
혹시 웹에서 접근할 수 있는 Smooth Streaming Manifest가 있다면 visitmix에 있는 Smooth Streaming 플레이어에서 테스트할 수 있도록 보너스로 구현해뒀어요.
URL을 [http://visitmix.co.kr/live/?source=smooth streaming manifest 주소]이렇게 입력하면 위와 같이 재생할 수 있어요.
계기판을 보시면 더 여러 개의 bitrate로 나뉘어서 좀 더 그럴듯하죠?
뭐 당분간 치명적인 내용이 아니면 수정하지는 않겠지만 그래도 피드백 많이 주세요. 다음 기회에는 더 멋진 내용으로 찾아뵙죠. :D
아참, 그리고 공도의 실버라이트 하기 좋은 날 다음 주는 추석 관계로 또(-_-) 쉬고 그 다음 주에 Live Smooth Streaming 특집을 해볼까해요.
실버라이트 3가 엄청나게 많은 기능과 성능 향상이 있었던 것은 사실이지만, 우리는 여전히 더 많은 기능에 굶주려있죠.
Silverlight General Feedback Forum에서 실버라이트 다음버전에서 어떤 기능이 필요한지 투표를 받고 있어요. 물론 여기에 있는 피드백이 모두 반영되지는 않겠지만 적어도 영향은 미칠 수 있을거에요.
재밌는 건, 한 계정당 10표가 주어지는데요, 한 토픽당 최대 3표까지 줄 수 있어요. 가중치라고 생각할 수 있죠. 어쨌든, 10표밖에 없으니 잘 생각해서 투표하세요^^
현재 투표 상황을 제목만 번역해봤으니, 혹시 영어가 문제라면 여기에서 검색해서 찾아보세요. :D
| 득표 | 영문 제목 | 한글 및 간략한 설명 |
| 205 | Print support | 인쇄(프린트) 지원 |
| 129 | Implement webcam support | 웹캠 지원 구현 |
| 121 | Full databinding support | WPF와 동일한 수준의 Databinding 지원 |
| 88 | Bundle Silverlight with Windows so that it will always be available | 윈도에 실버라이트를 함께 제공. (이것은 법적인 문제로 안될거에요. 아마.) |
| 84 | Get Silverlight on the iPhone | iPhone에서 실버라이트 동작 되도록. (…이건 전적으로 애플의 문제) |
| 66 | Microphone support | 마이크(녹음) 지원 |
| 62 | to implement full HTML support | 완전한 HTML 지원 (그런데 표현이 좀 애매하군요. 실버라이트 런타임 크기 문제로 이건 불가능하지 싶은데요.) |
| 62 | Enhance binding support to work on DependencyObjects | DependencyObject에서도 바인딩을 지원 (Full databinding과 같은 얘기에요) |
| 55 | Add Report Controls | 리포트 컨트롤 추가 (컴포넌트 업체 여럿이 울겠죠^^) |
| 53 | Implement right click mouse support(and popup menu customization) | 마우스 우클릭 지원 및 팝업 메뉴 커스터마이징 구현 |
| 52 | Rich TextEditor & Textblock | 리치 텍스트박스 및 에디터 지원 |
| 44 | Multi Touch Support in Full Screen Mode | 풀스크린에서 멀티터치 지원 |
| 41 | Implement Silverlight on more platforms | 실버라이트가 Windows Mobile, iPhone, MAC, Linux, Android, Windows Embedded(CE) 등에서 동작하도록 구현 |
| 39 | add a professional text rendering engine | Flash TextEngine과 같거나 나은 수준의 텍스트 렌더링 엔진 추가 |
| 38 | Add file output support for Excel, PDF, XPS, etc. | Excel, PDF, XPS 등의 포맷으로 파일을 저장할 수 있는 기능 추가 |
| 34 | Right to left support for Hebrew and Arabic | 헤브루어와 아랍어에서 왼쪽으로 쓰기 지원 |
| 26 | Commanding Support | 커맨딩 지원 (커맨드 패턴 모델은 사실 실버라이트 3에서도 Behavior를 통해 구현할 수 있지요^^) |
| 26 | Security policy download file failure – never retried | 보안 정책 파일 다운로드 실패시 재시도하지 않음 (clientaccesspolicy.xml이나 crossdomain.xml과 같은 보안 정책 파일에 다운로드가 실패한 경우 재로딩 전까지 다시 시도하지 않는 문제가 있나보군요.) |
| 25 | Access to Clipboard | 클립보드 접근 (지금은 javascript를 통해서만 접근할 수 있죠) |
| 24 | Enhance the rendering bitmap API and GPU usage also using shaders on the GPU | 비트맵 API 렌더링, GPU 사용량 개선 및 GPU에서 셰이더를 사용할 수 있도록 지원 |
| 22 | Add Serialization Libraries to Silverlight | 직렬화 라이브러리 추가 (오브젝트를 바이너리 등으로 직렬화 하는 기능을 말하죠. 지금도 지원되긴 하는데 일부 기능만 가능한걸로 알고 있어요) |
| 21 | Allow simple binding to IDictionary like in WPF without the need for a converter | WPF처럼 IDictionary에 컨버터가 필요 없는 단순 바인딩을 허용 |
| 18 | 3D support | 3D 지원 (아마도 Full 3D를 말하는 것이겠죠) |
| 18 | Invest more resources in a cross-platform IDE | MAC이나 Linux에서도 개발할 수 있도록 투자 |
| 18 | Add UDP socket support | UDP 소켓 지원 추가 |
| 15 | Implement TileBrush for tiled image support | 이미지를 타일로 배치하는 TileBrush 구현 |
| 12 | 64bit support, inorder to property develop gadgets for the 64bit editions of windows(vista, 7) | 64bit 버전의 윈도 개짓(가젯)을 개발할 수 있도록 64bit지원 |
| 11 | Create better tooling for Duplex Web-Services | 양방향 웹서비스와 관련된 툴기능 향상 |
| 10 | PLINQ와 TPL | PLINQ 및 TPL 지원 (.NET 4.0에 추가되는 기능) |
| 9 | Grant read/write access to whole directory on user approval | 사용자의 허가가 있을 경우 디렉토리에 읽기/쓰기 권한을 허용 (보안상 위험해 보이는군요) |
| 9 | Implement Triggers | 트리거 구현 (이미 구현되어있죠^^) |
| 9 | load/save/view xps documents | XPS문서를 열기/저장하기/보기 |
| 9 | Multitouch needs gesture and intertia support | 멀티터치에 제스처와 관성 지원 |
| 8 | Add FlowDocument support | FlowDocument 지원 (XPS 지원과 함께 되어야 겠죠) |
| 7 | javascript support in out-of-browser experience | 아웃오브브라우저(OOB)에서 자바스크립트 지원 (이 부분은 다소 복잡할 수 있겠네요) |
| 7 | Fix the Combobox with selectedvalue property | SelectedValue 속성이 설정된 Combobox 수정 (무슨 문제인지 잘 모르겠군요) |
| 6 | Find a Silverlight site that can win a FWA | FWA와 같은 실버라이트 사이트 찾기 (사실 FWA와 비교하기는 좀^^;;;) |
| 6 | Add more programming languages in Expression Blend | Expression Blend에 프로그래밍 언어 추가 지원 (Iron Python, Iron Ruby, PHP, JScript, 등등) |
| 6 | Integrate support for Xiph Ogg codecs | Xiph Ogg 코덱을 통합 (HTML 5의 <video> <audio> 태그의 이슈죠. 과연 얼마나 실효성이 있을지는…) |
| 6 | Media Playback variable speed/rate | 미디어 재생 속도를 가변 (이건 교육 비디오 시장에 꼭 필요한거죠!!) |
| 5 | 100% Support for MVVM | 완벽한 MVVM 패턴 지원 (프레임워크 차원에서 이 패턴을 지원하자는 얘기인듯) |
| 5 | Use the same framework DLLs as WPF | WPF와 동일한 DLL 사용 (이건 말이 좀 안되지 않을까요^^;;) |
| 4 | Sync Framework support for client side data & Isolated storage | 클라이언트 쪽에서 데이터와 Isolated Storage용 동기화 프레임워크 지원 |
| 4 | MultiScaleImage control option to use IsolatedStorage for cache | MultiScaleImage(딥줌) 컨트롤이 IsolatedStorage를 캐시로 사용할 수 있도록 옵션 추가 |
| 3 | IME Support in windowless mode | Windowless 모드에서 IME 지원 (이거 IME를 쓰는 국가에서는 꼭 필요한 기능인데 득표가 낮네요! 여러 분의 힘이 필요!!) |
| 3 | Why is Roozz plugin C# twice as fast as Silverlight | (3djam.com에는 Roozz라는 플러그인이 있는데요, 자세한건 모르지만 이게 빠르다는군요. 아무튼 별로 영양가 있는 건 아닌듯) |
| 3 | Ability to parse/process files like Text, Excel, Word, etc on the client before upload to server | Text, Excel, Word 등의 파일을 서버에 업로드하기 전에 클라이언트에서 파싱하고 처리하는 기능 (…지금도 포맷만 알면 할 수 있을텐데요?) |
| 3 | P2P Voice + Video | P2P!!!!! (이것도 법적 문제가 귀찮은거죠) |
| 3 | Implement mouse whell support for standard controls | 표준 컨트롤에 마우스 휠 구현 (DataGrid, Listbox 등등에 기본으로 적용되면 좋겠죠) |
| 3 | Persistent Windows Size and Position in OOB Mode | OOB 모드에서 윈도의 크기 및 위치 기억 |
| 3 | Make it easier to make a Sketchflow proj –> Regular proj easier, currently it’s too manual to do! | 스케치플로우 프로젝트를 일반 프로젝트로 좀 더 쉽게 옮길 수 있게… 지금은 너무 귀찮음 (동감!) |
| 2 | Allow the app to hit a web service on exit | 종료시 web service를 사용할 수 있도록 허용 (로그 같은 걸 남길 때 정말 유용할텐데 말이죠) |
| 2 | Richer Out of Browser Apps | 더 풍부한 아웃오브브라우저 애플리케이션 (Full HTML 등의 좀 더 많은 지원 요소) |
| 2 | Allow user to grant limited access to some local devices | 특정 로컬 장치에 대한 접속 제한을 허용 (GPS 등의 모바일 장치) |
| 2 | A MultiScaleImage control but for FrameworkElements, not just images | MultiScaleImage에서 이미지 뿐만 아니라 FrmaeworkElement를 타일로 사용 (오 이거 괜츈한 아이디어!) |
| 2 | Bent – Transform, kind of like Power Point does it | *요거 뭔지 모르겠음* |
| 2 | Continue making if easier to work on and modify the UI in ‘design mode’ (in VS20xx & Blend4) | 비주얼 스튜디오와 블렌드에서 좀 더 쓰기 편한 UI 지원 |
| 1 | Implement import of vector graphics files in Expression line of products(SVG, PDF, EMF, EPS, etc) | SVG, PDF, EMF, EPS 등의 벡터 그래픽 파일을 Expression 시리즈에서 가져올 수 있도록 구현 |
| 1 | Rich Text Viewer or Html Viewer / Import Text From MS Word | 리치 텍스트 뷰어 또는 HTML 뷰어 / MS Word 가져오기 |
| 1 | Allow Geometries as resources | Geometries를 리소스로 사용할 수 있도록 허용 |
| 1 | Add StringFormat property to Binding class | 데이터바인딩 클래스에서 StringFormat(예를 들어 {0:2d}와 같은…) 추가 |
| 1 | Fix the MediaElement when playing short sounds | 짧은 사운드 재생할 수 있도록 MediaElement 수정 (현재 1초 미만의 사운드가 재생이 안된다는 –_-) |
| 1 | Better Game Development Support | 더 나은 게임 개발 지원 (XNA와 연계 등…) |
저는 Full databinding support 항목에 투표했어요. 남은 7포인트를 어디다 쓸지 고민중. 꼭 RPG게임에서 능력치 배분하는 듯한 기분이라 즐겁네요. ㅎㅎ
아마 툴 역사상 최소의 크기 내지는 최악의 클릭 영역을 가진 버튼일거에요.
네, 단지 사각 박스가 메뉴일 뿐더러 설정된 값의 종류에 따라 색깔도 바뀌죠. 하여간 이 버튼에 대해서 참 많은 불만이 있었는데요, What do you call that small white square icon in Expression Blend? 라는 글이 올라왔더군요.
보통 저 메뉴 버튼을 “작은 흰색 사각형 버튼”이런 식으로 부르는데요, 이 블로그 주인장은 “프로퍼티 쐐기(Property Peg)”또는 그냥 쐐기(Peg)라고 부르자고 제안을 하는 군요.
음… 댓글에도 많은 사람들이 Peg이 괜찮다고 하는데, 아무래도 우리는 익숙하지 않은 단어이기도 하고 그렇다고 쐐기나 못, 핀 이런게 와 닿지도 않네요.
혹시 블렌드의 고급 속성 옵션 버튼을 부르는 그럴 듯한 아이디어가 있나요?
+ 원문의 댓글에 달린 것들…
- 찾기 너무 작은 아이콘
- 진짜 아이콘을 쓴게 아니고 색깔을 기억하게 만드는 아이콘
- 이봐! 난 그게 메뉴인지 몰랐다고!
- 헤깔리콘(Confusicon; Confusion + Icon)
- 사기콘(Decepticon; Deception + Icon)
- 실수
- More
- …
- 여드름(Pimple)
- 찾기 힘든 세계에서 가장 작은 버튼
등등등…
ㅎㅎㅎ
그 10탄, 픽셀 셰이더 이펙트! (두둥)
여튼 새 사무실은 대만족. 기력을 회복하고 다시 포스팅 고고싱!
이번 시간에는 디자이너가 코드 없이도 많은 걸 할 수 있게 도와주는 엘리먼트 바인딩!
사실 이번 시간에는 약간은 급하게 끝낸 감도 있는데요, 나중에 추가 설명을 붙이도록 할게요.


008. 퍼스펙티브 3D로 깊이 있게.pptx
SmoothStreamingSample.zip