Aug 272008
왜 액션스크립트 3.0을 사용해야 하는지에 대한 6가지 이유를 정리한 것입니다. 이 정도면 ActionScript 3.0을 공부하기에 충분하지 않나요?
- Your skills will be in high demand
내 생각으로 이것은 현재 Flash developer 로 일하고 있던 일할 계획을 가지고 있던 새로운 언어를 배워야 하는 주된 이유이다. 대부분의 커다란 Flash 일들은 Actionscript3.0 으로 제작되고 있다. 앞으로 Actionscript2.0 기술을 요구하는 일들은 점점 작아질것이므로 당신이 Flash 로 일을 할 계획을 가지고 있다면 Actionscript3.0 은 필수다. - Everything you build will be faster
Flash 개발자들은 새롭게 낸 아이디어나, 정말 기발한 생각으로 만들어진 컨텐츠들이 Flash player 에 한계에 부딛히는걸 보며 좌절을 느껴왔다. Actionscript3.0 은 이전 언어의(Actionscript2.0) 10배 이상의 퍼포먼스를 제공한다. 이 의미는 Stage 위에 더 많은 객체들을 동시에 조절할 수 있다는 것을 의미 한다. 만약 당신의 프로젝트를 부드럽게, 보기 좋은 퍼포먼스를 내기를 원한다면 Actionscript3.0 이 그것을 도와줄 것이다. - There’s an abundance of new APIs
Flash 개발자로서 새로운 장난감( Class package 를 묘사한것 같다. ) 을 자신의 프로젝트에 통합 하는 것 만큼 즐거운 일은 없을것이다. Actionscript3.0 은 XML, 정규식, binary sockets 와 같은 100가지의 새로운 APIs 를 포함하고 있다. 더 대단한 것은 Actionscript 의 모든 부분이 새로운 언어의 특징에 맞게 찾아 쓰기 편하도록 package 별로 namespaces 별로 나눠져 있다는 것이다. 당신은 Actionscript3.0 을 사용할때 Flash toolbox 가 더이상 가득 차 있어서 찾기 불편한것이 아닌, 잘 정리되어 있는것을 볼 수 있을것이다. - The display list rocks
Actionscript3.0 에서는 Flash 가 visual object(DisplayObject)를 처리 하는 방법이 달라졌다. ( 이전 버젼과 가장 큰 차이점 ) 이전 버젼의 언어에서는, Flash movie 에서 객체들의 display order(depth) 를 조절하기위해 black art 를 사용하였다. 이 언어를 배우기 시작하는 사람들은 이해 할수 없는 많은 꼼수와 대안이 존재 한다. 예를 들어 이것은 보통 가장 깊은 곳에 있는 visual object 들을 어떤 무엇보다 가장 높은 곳에 위치시키기 위해 사용된다. 이것은 큰 단위 프로젝트시 많은 문제를 일으키고 depth 를 조절하는 메뉴얼을 필요로 한다. Actionscript3.0 에서 visual object 를 조작하는 새로운 규율은 이러한 객체들을 rendering 하는데 간단한 메카니즘으로 되어 있다. 한번 Actionscript3.0 을 사용하기 시작하면 다시는 3.0 없이는 작업을 못할 것이다. ( depth를 조절 하는 방법이라든지 규칙(내부적으로)이 변하였다는 것을 말하고 있다. ) - The object-oriented structure is better
개발자들은 특히 Actionscript3.0 의 object-oriented structure 에 만족하고 있다. 3.0은 runtime typing, class, package, namespace 그리고 정밀하게 이루어져 있는 이벤트 모델을 포함하고 있다. Actionscript3.0 을 프로그래밍 하는 것은 Java 나 C# 과 같은 high-level 언어로 프로그래밍 하는 것과 같은 수준이다. Actionscript3.0 의 새로운 기능들은 당신의 코드를 보다 단단하게, 가독성 있게 그리고 확장 가능하게 만들어 준다. 만약 당신이 interactive designer 라면 이 기능들은 많이 사용하지 않을지도 모른다. 하지만 당신이 프로그램능력의 향상을 원할때 이 언어의 구조는 당신을 지원해 줄것이다. - It’s more enjoyable to work with ActionScript 3.0
지금 까지 언급한 모든 내용을 읽고도 여전히 Actionscript3.0 을 배울 마음이 안생긴다면 그냥 Actionscript2.0 으로 프로젝트를 진행하기를 바란다. 그러나 Flash platform 이 진화하고 앞으로 나올 새로운 기술들은 모두 Actionscript 3.0이 사용될 것이다. 예를들어 Flex 3 이나 Adobe AIR 는 Actionscript3.0 을 필요로 한다. 그리고 만약 당신이 이러한 기술들을 이용한 작업을 원한다면 Actionscript3.0을 사용하는 것 외에는 선택의 여지가 없을 것이다.
Quote from Action-Scripter | Seonggyu Gang & 동강 :: 네이버 블로그
Adobe – Developer Center : Six reasons to use ActionScript 3.0
Sorry, English translation is not available on this post.
ごめんなさい。このポストには日本語の翻訳を提供しません。
좋은 내용 굿~
상사한테도 왜 3.0으로 개발해야하는지에 대한 명쾌한글도 올라오기를 ㅋㅋ
어도비에 올라온 글을 번역한 글을 퍼왔당
6번 내용 잼나네 ㅋㅋ
3.0 배울 생각이 없다면 2.0으로 하는게 아니라 다른 기술을 배워야지 ㅎㅎ
2.5로 하는 사람도 있던데… 어쨌든 잼나게 해야겠다.
3.0 한다고 반드시 OOP니 클래스니 골치아프게 할 필요는 없지.
3.0도 그냥 타임라인에 막코딩 해도 잘 돌아가니까.
앞으로 더욱더 프레임액션이 사라지지 않을까나… 개인 작업이면 적절히 둘다 다 사용하는게 좋긴하지. 공동작업에서는 무리가 좀 있어 보이지만, 어쨌든 3.0이 많은 것을 변화시키긴 했다. 아직도 안써본게 수두룩하네… 그래서 선택한게 내가 좋아하는 한쪽 분야만 집중해서 파헤치고 있는건데… 3.0에서도 여러 분야로 작업자가 나올 수 있으니 예전 처럼 모든 걸 다 할 필요가 없다고 판단이 들더군… 필요에 의해서 습득도 가능하니, 너무 길어졌다. 짜나~
플래시의 근간인 프레임이 없어지지 않는한, 프레임 액션이 없어지진 않을 것 같고…
간단한 배너 만들면서 귀찮게 클래스 만들고 할 필요가 없지. 걍 타임라인에 몇줄 끄적이면 될것을…
감사합니다. 퍼갈께요.^ㅡ^
넵. 저도 퍼온걸요 ^^