개발/Flex

RIA 를 개발한다는 것의 의미

리미르체르 2011. 7. 13. 01:34



RIA를 개발한다는 것의 의미

아주 오래전에 그런 이야기를 들은적이 있다.

디지털이 생기게 되고 사람들은 더 편리해지기 위해서 아날로그를 디지털로 바꿔서 발전시켜왔다.
하지만 디지털이 가장 최고로 발전했을때 디지털은 아날로그처럼 보이게 될 것이다.



여태까지 아날로그 세상을 본뜬 디지털 세상을 만들어서 사용해 왔지만
디지털 세상이 표현하려는 최종의 목표는 아날로그 세상이라는 것이다


디지털과 아날로그라는 것을 기존 웹과 RIA 또는 안드로이드와 아이폰으로 이해할 수 있지 않을까?














디지털=기존웹=안드로이드

디지털과 기존웹, 안드로이드는 세부적인 내용은 다르지만
내게 주는 느낌은 비슷하다.

딱딱하고 끊어져 있고 부드럽지 못하고 불편하다.

0 과 1로 이루어져 있고
한 화면, 한 화면으로 이루어져 있어서 페이지가 새로 갱신되고
기능적으로는 완성되었지만 디자인적으로 부족하고
어딘지 모르게 불편하다.

편리하기 위해서 만들어졌지만 감성적 느낌을 제외한 기계적 기능만이 존재한다.











 사진출처

아날로그=RIA=아이폰

아날로그와 RIA 그리고 아이폰은 서로 전혀 매치되지 않지만
디지털, 웹 그리고 안드로이드와 반대되는 이미지로서의 느낌을 갖고 있다.

부드럽고 연속적이고 흘러가듯이 움직이고 보는것이 편하다.

아날로그는 그 자체가 흐름으로 되어있어 끊김이 없고
RIA는 페이지의 전환이 없이 하나의 화면에서 여러가지 효과를 통해서 스스로 화면을 바꾸고
아이폰은 이미 OS자체에서 훌륭한 인터페이스를 제공하여 사용자의 학습이 필요없을 정도의 환경을 제공한다.

이러한 것들은 기능적으로 조금씩 디지털=웹=안드로이드보다 떨어질지 몰라도
감성적인 느낌감동이 존재하여서 기능을 초월하는 느낌을 주게 한다.














RIA 개발을 한다는 것

Flex를 이용해서 RIA 개발한다는 것은 위와 같은 내용을 담고 있는 것이다.
개발을 기능적으로만 완료하고 끝내는것이 아니라
사용자가 더 보기 편하고 알기 쉽도록 처음부터 끝까지 부드러운 흐름을 유지하는 것이다.

그것은 화면상에서의 표현을 포함하면서
개발자로서 개발을 할때의 개발 방법론이나 실제 구현에 대해서도 동일하게 적용된다.





그렇기때문에...

RIA 개발을 하기 위해서는 개발자로서의 결과물이 RIA일 뿐만 아니라 개발 과정조차도 RIA로 이루어져 있어야 한다.
이런것이 두루 갖추어졌을때 비로소 RIA 개발자라고 할 수 있다.