2005년 12월 11일 일요일

Rich Client

Rich Clinet를 만드는 기술은 여러가지이다.
뭐, 개인적으로 회사가 지향하는 목표가 애플리케이션에서 Rich Client로 바꾼게 이유가 되겠지만.. 크게 보면 XUL, XAML, Applet, Flash, SVG, Ajax이다.

XUL이 모질라에서만 동작하고, XAML이 MS의 윈도우 비스타에서만 지원되기 때문에 대안이 될 수는 없다고 생각한다. 그러면, 어떠한 것이 대안이 될 수 있을까? Applet? Flash? SVG? Ajax?



개인적인 생각이기는 하지만, 최종적인 결론은 어느 누구도 내릴 수는 없을 것 같다. 그냥, 한 때의 트랜드가 아닐까하는 생각이 든다.

그러나, 현재의 발전방향(예를 들자면, javascript나 flash의 actionscript 등이 발전하는 방향이 객체지향적으로 변화하면서 java와 흡사해지는 점)은 비슷해질 것 같다.

그러면, 그 와중에 어떻게 돈을 벌것인가?
각각의 플랫폼에 독립적이어야 한다는게 내 생각이다.
중립적인(?) 클래스 설계를 각각의 언어로 매핑하거나,
또는 그래픽스를 에뮬레이션('즐건하루'님의 생각입니다. ㅎㅎ)하는 수준으로 되야할 거다.(언어 매핑은 너무 복잡하겠죠)



그러기 위해서는, Coding convention이나 설계가 일관성을 갖추고 있어야 한다는 전제도 포함될것이다. 어떻게 되든 재미는 있을 것이다.

관련기사
1. http://ajaxian.com/archives/2005/10/weighing_up_the.html
2. http://www.ajaxinfo.com/default~viewart~8.htm

P.S.
이러한 기술들을 쉽게 따로 시간내서 자기 것으로 만들고 소화해낼 시간이 충분할 것인가? 답답한 노릇이다.

댓글 2개:

  1. 여기서 그래픽스 에뮬레이션(?)이 무슨 의미인지 모르겠군.

    해주고 싶은 말이 있었지만 정리하다보니 자꾸 길어져서, 나중에 알려줄께.

    답글삭제
  2. 닷넷 포팅의 연장선 입니다. ㅎㅎ

    답글삭제