FLEX IS NOT FLASH#1

개발 : 2006/12/22 20:12
  한 10년 정도 전이었던가 큰누이의 학교에서 교사별로 홈피를 만들라는 명령이 내려와서 반강제로 내가 대신 홈피를 만들어준적이있었다. 워낙 비쥬얼을 중시하는 내 특성상 그 당시에는 흔하지 않게 홈피 전체를 플래시로 만들었었는데 그게 처음이자 마지막으로 만들어본 플래시였다. (최근의 Flash.MX였던가 하는 넘들같은 flash autorhingt tool을 통해서 말이다)

  그 당시에 홈피를 구현하면서 motion tweening이나 morphing같은 animation을 다양하게 사용했는데 그건 그냥 화려한 효과일뿐 정작 홈피 자체의 기능을 위해서는 애초의 생각과 달리 결국 스크립트를 사용해야했었다. (나는 자바스크립트를 상당히 싫어했다... 사실은 지금도 썩...)

  당연한 예기인것 같지만 지금와서 생각해보면 html과 javascript의 관계같이 flash animation과 action script(플래시에서 사용하는 스크립트 언어)는 view와 control의 관계이고 조금더 동적이면 동적일수록 control, 즉 script에 무게가 많이 실려지듯이 클릭가능한 여러 요소를 포함하는 홈피를 만들면서 스크립트를 사용안할수 있는 방법은 없는게 당연한데 말이다.

  점점 웹 기술이 발전할수록 정적 텍스트 위주의 html에서 동적 컨텐츠 위주의 dhtml(html + javascript 정도라고 하면될려나 ...)로 바뀌어가고 점점 많은 스크립트가 사용되어가고 있고 최근에는 Ajax라고 불리는 기술이 이미 대세로 자리를 잡았다. 즉, 과거의 웹페이지는 점점 웹 어플리케이션으로 변해가고 있고 Ajax라는 기술이 이를 가능케하고 있는것이다.

  이런 웹어플리케이션들을 RIA(Rich Internet Application)라고 부르기도 하는데 과거의 애니메이션을 위해 만들어진 플래시 역시 스크립트 기능을 강화하면서 RIA에 대한 지원을 아끼지 않고 있다. 이미 최신 Flash Player (ver9) 는 animation player와는 거리가 먼 java와 같은 runtime이 되어버렸고  Flash Player내부에서 top level container였던 MovieClip은 추상화된 Stage라는 클래스에 자리를 내주었고 상속관계에서도 하나의 DisplayObject의 하위 구현체일뿐이다.

사용자 삽입 이미지

FlashPlayer9 Core diplay classes


  Flash의 이런 구조적 변화와 함게 기존의 Flash의 개발 방법에도 변화가 왔고(사실 구조적 변화가 나중이다 -0-)  그넘이 바로 Flex인것이다. Flash.MX와 같은 animation 기반의 약간의 scriptting을 지원하는 Flash authoring tool로는 RIA 개발환경에 적합치 않기 때문에 developer에 익숙한 방식의 Flex가 나온것이다.
 
  Flex는 Flash Player위에서 구동되지만 기존의 design-centric flash 와는 아주 다른 RIA를 위해 태어난 기술이며 태생과 용도 모두 다르다.

Flex is not Flash!!!


*.  예기가 길어져서 #1이라고 붙이고 다음에 또 자세한 예기를 써볼까합니다^^
*.  예기하고 싶은게 많다 보니 첫글에서 넘 무리를... 주화입마에 들까 걱정입니다 ㅡ.ㅡ;;


이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 타오

트랙백 주소 :: http://taoism.tistory.com/trackback/5 관련글 쓰기

댓글을 달아 주세요

  1. Flex가 뭔지는 아직도 잘 모르겠지만 좋은 기술 같네요.

    • 우옷. 리플감사합니다 ㅋ

      뭔가를 쉽게 설명하는거에는 정말 재주가 없다보니^^
      담에 좀더 이해하기 쉽게 써보도록하겠습니다~