1 Results for '계획'

  1. 2007.08.14 실버라이트 컨트롤의 릴리즈 계획 (3)
Silverlight Controls 에서 가져온 내용.
요즘 바쁘답시고 아무것도 안하고 있는데 이러다가 펌블로거로 전락할까 두렵네요 -_-

뭐 번역하고자시고도 없어요. 그냥 링크된 주소의 그림을 보시면 큼지막하게 잘 나와있으니까요.

요약하자면, 현재 1.1 Alpha버전의 컨트롤 지원 계획(Planned)이에요.
블로그에서는 1.0에 대한 얘기가 없는데 어쩌면 1.0은 이젠 지원 계획이 없을지도 몰라요.
한가지 의아한건 컨트롤이 프레임웍 레벨에서 제공되려면 XAML도 수정이 필요할텐데 그 때 1.0과 1.1의 차이는 어떻게 메꿀 건지 좀 의문이네요. (그래도 1.0은 아웃오브안중이라... -ㅅ-)

Control 지원 계획
Button, TextBox, Scrollbar, Slider, ListBox, RadioButton, ComboBox

Layout 지원 계획
Canvas, Grid, StackPanel, ViewBox


지원 계획에서 빠진 것
TreeView, RichTextBox, DataGrid

과연 이 컨트롤들이 완전히 OS 중립적으로 구현될지 아니면 슬라이더를 제외하고 HTML 브라우저의 컨트롤을 활용하여 OS/브라우저 별로 차이를 갖게 될지는 알 수 없어요.

제 생각엔 이런 기본 컨트롤들은 OS/브라우저 환경에 따라서 표현되는 게 좋은데요, 예를 들어 일반 버튼이나 라디오 버튼이 OS의 테마에 영향을 받는다거나 하는 것 말이에요.
어찌되었건 -특히 입력 부분에서- 지원만 잘 되면 상관 없겠죠.

이런 생각에 약간 힘을 실어주는 건 HTML 브라우저에서 기본으로 지원하지 않는 TreeView, RichTextBox, DataGrid는 빠져있다는 거죠. DataGrid는 WPF에서도 3rd파티 지원이니까 논외로 친다고 해도 말이죠.

Layout은 반드시 나와줘야만 하는 거죠. Layout을 사용자 컨트롤 레벨에서 구현하면 정말로 괴로워질거에요. 프레임웍 레벨에서 구현해야만 하는게 맞겠죠.
DataGrid 컨트롤이 지원되지 않지만 Grid를 잘 활용하면 그리 어렵지 않게 구현할 수 있을거에요. 그리고 화면 레이아웃은 Grid와 StackPanel을 잘 조합하면 지긋지긋한 HTML의 Table/DIV 지옥을 벗어날 수 있을거라 기대해요.

마지막으로, 피똥싸가면서 실버라이트용 사용자 컨트롤을 개발하고 계신다면 위의 계획을 참고해서 겹치는 부분은 그냥 대충 만들고 나중에 대체하는게 정신건강에 도움이 될거라고 생각되네요.^^
신고
Posted by gongdo


티스토리 툴바