본문 바로가기
잡담/긁적

정말 UI 개발은 삽질일까?

by 키운씨 2011. 12. 22.

예전 아이들 사진을 보던중 우연히 다시 읽게된 포스트가 있다 -> 왜-UI-개발은-항상-삽질과도-같은-느낌일까

다시 읽어보면서 글내용이 조금 유치했다는 생각이 들었다
UI개발의 어려움을 몸소 느끼면서도 단순히 그에 대한 자조섞인 푸념이나 늘어놓는 한심한 글처럼 보였다 (그래서 잡담이지만)
게다가 아이러니한 것은 내가 지금 근무하는 회사에서 개발하는 솔루션이 바로 그 UI개발을 편리하게 도와주는 툴이라는 것이다
UI개발은 나에게 있어 항상 곤욕스럽다 (어쩌면 많은 개발자들이 그럴거 같다)
하지만 JQuery는 그러한 밋밋한 UI개발 환경에 대해 Dom Style 제어에 대한 새로운 패러다임을 제시해준 매우 훌륭한 프레임워크이다

그리고 문득 내가 개발하는 프로그램과 JQuery 와의 차이점이 궁금해졌다

먼저 두 솔루션의 환경은 다음과 같은 특징을 갖는다

    1. UI 컴포넌트 기반이다 (JQuery:HTML DOM, UI_SOL:XML XComp)
    2. UI 컴포넌트를 제어하기 위한 스크립팅 환경을 지원한다 (JQuery:Javascript, UI_SOL:ECMA)

특징을 보면 알 수 있듯이 두 스펙의 시작과 배경은 비슷하지만 내용은 전혀 다르다
두 솔루션을 통해 제작된 페이지에서도 결과물의 차이가 나는데

    1. JQuery : HTML + Javascript
    2. UI_SOL : XML + ECMA Script

그리고 내가 하는 일은 (XML + ECMA Script) to (HTML + Javascript) 이다
서로 비슷한 환경인데 한쪽에서 다른 한쪽으로 컨버팅 작업을 하고 있다
그런데 왜 이런 쓸데없는 일을 하는거지?
어차피 둘 다 UI를 위한 플랫폼일 뿐인데... 굳이 다른 환경을 지원해야 하는 이유는 뭐지?

한참을 고민한 끝에 다음과 같은 결론이 나왔다

지금도 표준이 아닌 ActiveX는 많은 사이트에서 제거되고 있는 중이다
만일 HTML 의 스펙까지 우리가 마음대로 만들어낼 수 있다면 UI_SOL 은 당장 사라질 위기에 처해질 것이다
하지만 HTML 은 Hard하고 UI_SOL 은 Soft하다
언제나 고객의 요구에 따라 정말 발빠르게 변화를 주고 있다
그러한 발빠른 변화 덕분에 우리같은 개발자들은 설계상의 혼돈에 허우적 대고 있지만
그것이 그나마 Flash나 Silverlight 보다 좀 더 버텨주는 이유일 것이라 생각한다


'잡담 > 긁적' 카테고리의 다른 글

이클립스  (0) 2012.05.26
깨진 아이폰  (0) 2012.04.24
한미 FTA 에 대한 나의 짧은 생각  (0) 2011.11.09
벌초 후유증  (0) 2011.09.07
어이쿠 이건 사야돼!!!  (0) 2011.07.11