VB.NET2009.06.12 17:35

Web 은 ASP.NET MVC가 나오면서, 자연스럽게 지원이 되는데 어플리케이션 쪽으로는 공식 지원이 없네요..

나중에 어떻게 될지 혼자 상상해 봅니다. ^^

얼마전 회사 10주년 창립기념일이라고 IPOD Touch 를 선물 받았습니다. 해킹해서 쓰다보니 어플을 만들고 싶다는 생각이 들었고, 좋은 아이템을 하나 생각해 냈죠. 포트리스 같은 게임..

그 게임을 만들고자 디자이너(사실은 플래셔)를 꼬셔 우리 같이 개발해서 팔자고 했죠...

VMWare로 개발환경을 구축하던중 20번 가량의 노력에도 불구하고 환경 설정이 실패 했습니다.

빨리 Hello World를 XCode로 띄워 보고 싶었던 1인 이라.. 맥북을 보기 시작했죠..

어차피 업무중엔 맥을 쓸 일이 없었기에 지하철에서만 하려고 질렀습니다. 200백을 들여서... 물론 디자이너 분도 꼬드겨서 그분 마눌님과의 앞으로 4년동안 전자제품 구입할수 없다는 약속과 허락과 함께 같이 질렀습니다.

Hello World를 찍어보곤... 드는생각... 어? 생각보다 어렵네...

왜냐면 처음보는 Outlet 이라는 개념이 있었습니다. C 언어를 객체지향으로 만든 Objective-C 라서 비슷하겠지 라고 생각했지만.. 이상한 아울렛..

암튼.. 그 아울렛이 뭐냐면, MVC 모델의 개발 환경에서 View 에서 발생되는 이벤트를 클래스로 전달하기 위한 대리자 역할을 했던 넘 입니다.

왜 하필 그런 방식으로 했을까 라고 생각했지만, Windows Application 을 MVC 패턴으로 개발하기 위해서는 무언가가 필요하더군요... 아직 상상속에서만 개발 하고 있지만.. ㅡㅡ;

자료를 찾던중 Mark D'Aoust 라는 사람이 DevX.com에 쓴 글이 있네요..

Coordinate User Interface Development with VB.NET and the MVC Pattern

보니깐, 아울렛을 Event 로 처리 했는데, Observer 패턴으로 처리를 했네요...

아주 적합한 선택이라 생각이 듭니다.


주저리 주저리 적어봤는데... 아마도 제 예상이 맞다면 닷넷 프레임웍이 발전하면서 Windows Application MVC 를 위해서는 아마도 Event Raise 방식의 Observer 패턴으로 가야 하지 않을까 싶어서 몇자 적어봤습니다.



아.. 맥북 지르고 Hello World 만 찍어봤네요.. ㅠㅠ 절대 지르지 마셈... 생각 보다 어렵습니다. 그리고 게임 개발을 위한 그래픽 처리도 문제구요.. ㅠㅠ
저작자 표시 비영리 동일 조건 변경 허락
신고
Posted by dotnetpower
TAG , ,

티스토리 툴바