'FlashPlayer'에 해당되는 글 3건

  1. 2010.01.31 Can Flash be saved? (플래시가 살아남을수 있을까) (8)
  2. 2010.01.14 AS3 vs Javascript Performance Test
  3. 2009.08.25 What is "Flashplatform" ? (3)
i'T news2010.01.31 10:58
 
원문 : Can Flash be saved? : http://scobleizer.com/2010/01/30/can-flash-be-saved/

번역 : 플래시(Flash) 가 살아날수 있을까? : http://www.cyworld.com/chobs01kr/3252650

AppleiPad 를 발표를 하고 나서 무수히 많은 iPad 관련 포스팅과 이번에도 역시 탑재가 안된 Flash 에 대한
포스팅이 올라오고 있는데요. 그닥 이해 하진 못하겠지만 나름 현실적으로 써놨다 생각 되길래 올려 봅니다.

내용을 간단히 요약해 보면 HTML 5 가 나오고 Google 등과 같은 메이져 회사에서 이를 전폭적으로 지지하고 있고, 유투브도 HTML 5를 이용한 동영상 플레이어를 제공해 주고 있지요. Flash 도 어쩔수 없는 플러그 인이기 때문에 Flash Player 가 안깔려 있는 예를 들면 iPhone iPad 같은 곳에서는 안보이기 때문에 Rich 한 사용자 환경을 제공해 줄수 없습니다. 결국 Flash 컨텐츠는 새로운 웹 시장에서 점점 사라질 것 같다는 내용 입니다. 

다른 관점에서 iPad 에 대한 포스팅도 있어서 소개해 봅니다.

The iPad Provides the ultimate browsing experience? : http://theflashblog.com/?p=1703


 iPad 가 나오면 정말 다른 인터넷 환경이 생겨 날것 같습니다. 실제로 나와봐야 알겠지만, 웹에 미치는 영향력 또한 강할 것 입니다. 하지만 iPhone 에서 인터넷 하는 것과 iPad 에서 인터넷을 하는건 분명 다를것 같네요. 모든 웹 사이트들이 iPad 에 대응하여 Flash 를 없앤 웹을 만들게 될까요? 발 빠르게 대응하는 곳들은 이미 준비를 하고 있겠지만, 대처가 끝나기 전에 Flash 가 없는 웹의 불편함이 수면위로 올라 올것 같네요. 
 

 

(이미지 출처 : http://theflashblog.com/?p=1703 )
 
 
애플이 언제까지 이런 폐쇄적인 정책을 유지 할 수 있을지, 돈을 너무 좋아 하는건 아닌지 걱정이 되네요.
여러 견해를 보고 생각이 바뀌어서 수정 합니다. 


 

덧 1. 여러 블로그와 웹사이트에서 관련 토론들이 올라 오고 있네요.



스티브 잡스 "구글 모토는 헛소리 ... 어도비는 게을러



KMUG 에 올라온 "아이패드와 플래시"



Google’s ‘Don’t Be Evil’ Mantra is ‘Bullshit,’ Adobe Is Lazy: Apple’s Steve Jobs 

Read More 


덧 2. 제가 플래시 액션스크립트 카페 에 올린 글에서 장창학 님이 올려 주신 내용 입니다.

애플이 저렇게 Flash를 필요로 하지 않고 있고.. Google역시 자사의 인터넷 서비스로 먹고사는 입장이라 특정회사의 플러그인에 종속적이지 않은 웹을 지향하고 있으며, 아무리 안드로이드, 윈도모바일이 Flash를 지원해 준다고해도 반쪽시장으로 전락해 버린다면 굳이 Flash로 할 이유도 없어질지도 모릅니다. 

개인적으로 Adobe에게 바라는 것은(그들의 기술을 사랑하니까) 너무 Flash만 바라보지 않았으면 좋겠씁니다. 대부분의 IT업체들이 하나의 기술에 매진하는 것 보다는 여러 기술(MS의 경우 검색, 운영체제 등 분야가 다양합니다.)병행하는데 유독 Adobe는 Flash에 거의 광적으로 역량을 집중하고 있습니다.

시장에는 대안기술인 Silverlight나 Java, Javascript등이 널려있는데도 Flash만 가능하다고 다소 과장으로 우기는 것은 그렇다 치더라도 절대적 점유률하나만 믿고 회사의 사활을 Flash에 건다는 것은 Flash가 시장에서 인기가 없어지면 Flash만 없어지지 않고 Adobe도 사라질지 모르죠
물론 그렇게 되지는 않겠지만 Adobe에서 HTML5도 Flash못지 않는 시장임을 제발 윗대가리들은 알았으면 좋겠습니다. 우선 Dreamweaver가 HTML5를 완벽히 지원하고, 다양한 HTML5라이브러리를 제공하거나, ColdFusion에서 Javascript, HTML5를 서버측에서 지원하거나, FMS에서 클라이언트플레이어를 Flash외에도 HTML5로 제작할 수 있게 한다거나, 아예 Flex를 Flash외에 MXML을 컴파일하면 완벽한 html및 AJAX로 아웃풋할 수 있다면 많은 Adobe 개발자가 Flash를 다소 덜 개발할지라도 그들이 쓰는 툴을 그대로 이용하면서 새로운 웹환경으로 이전할 수 있을텐데..

일부 Adobe나 Flash빠들은 오로지 Flash만 주창하며, Adobe역시 Flash없는 웹은 생각치도 않는다고하는데 문제는 브라우저를 만드는 대부분의 업체, 구글, 애플, MS, FireFox가 HTML5를 W3C보다 먼저 도입하려고 하고 있고, Flash가 이들중 일부만 깔린다거나 모바일기기에서의 이들 브라우저서 반쪽으로 전락한다면 대부분의 웹개발사 입자에서 굳이 Flash를 쓸일이 없어질 수 있습니다. 물론 여전히 Flash를 써야한다고 생각하는 개발자도 있겠지만 말입니다

저의 경우 사실 간단한것도 수백줄의 코드와 특정툴에 종속적이며, 더욱이 거의 클라이언트측에서 구동되는 것을 개발해야하는 Flash에 대해 그닥 매력을 점점 잃어가는 입장이지만 Flash만이 해야하는 부분도 분명 있다고 믿고 있기에 Flash가 밀리는 꼴은 보기 싫지만 굳이 저의 정체성을 말씀드리자면 같은 정당내의 급진 개혁세력이랄까.. Flash의 내부 Core를 뜯어 고쳐서라도 HTML5로 렌더링을 시켜서라도 개발자는 AS를 그대로 쓰고 아웃풋은 어떠한 환경에서도 구동되게 해야 한다고 생각하는 입장입니다.

어떤 분들은 모두 현실성이 떨어진다고 하는 분들도 있지만 웹의 지난 10년을 뒤돌아 보면 2002년 월드컵의 웹환경과 지금의 환경의 변화에서 Flash가 영원할 수 있을지 생각해 봐야할 것 같습니다. 당시에는 아아폰과 같은 물건은 수십년일의 일일지도 모른다고 생각했으니까요.




( 원문 : http://cafe.naver.com/flashactionscript/48591 )


이러한 상황에서 애플, Adobe, 구글이 어떻게 대처 할지, Adobe 는 어떻게 방어 할지 흥미 진진 합니다.

Posted by Flash 동강
Actionscript3.02010.01.14 11:03

작년에 썼던 Javascript vs Actionscript 라는 글에서는 비교 관련 자료가 06년도의 Flash player 9 와 그때 당시의 브라우져를 대상으로 테스트한 것인데요. jacksondunstan.com 블로그에서 최근에 AS3 기반의 Flash player 10과 최근 브라우져의 Javascript 와 Performance 테스트를 한 포스팅이 있었네요. 아래는 테스트 한 결과 입니다.



참고 자료 :  AS3 vs Javascript Performance Test

                AS3 vs Javascript Performance Test Followup

                


Posted by Flash 동강
Actionscript3.02009.08.25 10:27


목차

  •  Flash platform 에 대해서
  •  Flash 와 Flex 그리고 AIR
  •  Actionscript 버젼벌 정보
  •  Flash player 버젼별 정보


Welcome to "Flash platform"




Flash platform 이란?

Flash 컨텐츠를 개발 하기 위한 방법은 여러 가지가 있다. Flash IDE (CS3, CS4) 를 이용하는 방법이나, Flex Builder 나 Flash Builder 를 이용하여 MXML 이나 Actionscript Project 를 컴파일 하는 방법, 또는 FDT 를 이용하여 컴파일 하여 SWF 를 생성하는 방법이 있다. 이 모든 Flash 컨텐츠의 결과는 SWF 형식으로 되어 있고 이러한 작업들은 Flash 컨텐츠 개발이라 한다. (곧 Flash Catalyst 가 정식 배포 되지만, 논외로 하겠다.)


얼마 전까지만 해도 Flash 와 Flex 의 네이밍은 따로 따로 존재 했다. 애초 부터 Flex Builder 라고 개발툴을 만들고, Flex 개발 방법을 강조해 오던 Adobe의 잘못으로 인해, Flex 를 새로운 툴이라고 생각하는 사람들이 많다. 하지만, Flex Builder 의 차기 버젼으로 준비되고 있던 Flex 4가 Flash Builder로 네이밍을 변경하여 나오게 되고, Flash IDE 와 Flash Bulder  그리고 Flash Catalyst 등을 이용하여 Flash 컨텐츠를 만드는 모든 것들을 Flash platform 이라고 통합 되었다.


Flash 와 Flex 그리고 AIR 는 무엇인가?



Flash 를 처음 시작 하는 사람이 가장 궁금해 하는 것이 "Flash 와 Flex 그리고 AIR가 무엇인가" 하는 것이다. 우선 AIR 에 대해 말하면 Flash player 와 같은 역할을 하는 환경을 말한다. Flash player 는 웹 브우저나, 모바일 디바이스에서 실시간으로 SWF 를 실행할 수 있는 환경을 제공해 주는데, AIR 는 데스크톱에서 Flash platform 환경에서 만들어진 어플리케이션을 설치하여 실행 시키는 환경이다. Flash player 와 같은 Runtime 환경이므로 Flash IDE 를 이용하여 만들든 Flex framework 를 이용하여 만들던 AIR 환경에서 돌아 가게 만들수 있다. 단 AIR 로 만드면 Flash player 에서 제공되지 않고, 제약 사항이 많았던 환경에서 벗어나서 여러 가지 장점을 가질 수 있다.


Flash 와 Flex 는 무엇인가? 많은 사람들이 Flash IDE (Flash 툴)로 만든 것을 Flash 컨텐츠라 하고 Flex Builder 로 만든 것을 Flex 컨텐츠 라고 알고 있다. 일부는 맞고 일부는 틀리다. Flex Builder 란 Flex framework를 구현하여 Flash 컨텐츠를 만들기 위한 툴이지만 Flex Builder 에서 Flex framework 를 사용하지 않고도 컨텐츠를 만들수 있다. 다만 Flex framework 를 사용하기에 편하게 만들어져 있다. Flex 란 단지 Framework 인데, 이 사실을 잘 알지 못하고 Flash 는 디자이너가 하는거고 Flex 는 개발자가 하는거다 라는 잘못된 생각을 가지게 된 것이고, Flash 와 Flex 가 전혀 다른 컨텐츠라고 생각하게 되는 오류를 발생한 것이다. 결론 적으로 Flash IDE와 Flex Builder는 같은 SWF 를 만들어 내는 툴이다. 다만 Flex Builder 는 Flex Framework 를 사용하기 쉽게 되어 있을 뿐이고 Flash platform 개발을 할때 코드를 짤 수 있는 비교적 편한 환경을 제공해 준다. (이클립스 기반으로 만들어져 있다.) 

Flash platform 개발언어인 Actionscript

Actionscript는 초기 Actionscript1.0 버젼을 시작하여, 현재 3.0 버젼까지 나왔다. Flash 버전 별로 나타낸 표는 다음과 같다.

 Flash player

Flash IDE

Actionscript 
 Flash player 4
 Flash 4
 AS1.0
 Flash player 5  Flash 5
 AS1.0
 Flash player 6
 Flash MX
 AS1.0
 Flash player 7
 Flash MX2004
 AS2.0
 Flash player 8
 Flash 8
 AS2.0
 Flash player 9
 Flash CS3
 AS3.0
 Flash player 10
 Flash CS4
 AS3.0

위의 표와 같이 Actionscript 는 Flash player 의 변화에 맞추어 버전업을 하였다. 버전이 2단계 밖에 바뀌지 않았지만, Actionscript1.0 과 3.0 의 차이는 전혀 다른 언어라고 봐도 될 정도로 다르다. 이 때문에 디자이너나 비 전공자가 Actionscript3.0을 시작하기 어려운 이유이기도 하다. 하지만  그리고 AS1.0 , 2.0 과 AS3.0 은 스크립트를 해석하여 컴파일 하는 엔진 자체가 다르다. Actionscript는 AVM(Actionscript Virtual Machine)에서 돌아가는데, 1.0과 2.0 은 AVM1 에서 돌아 가고 3.0은 AVM2에서 돌아 간다. AVM2가 AVM보다 엄청나게 좋은 퍼포먼스를 내므로 AS3.0 은 1.0, 2.0에 비해 몇배에서 몇십배 백배 차이가 나는 퍼포먼스를 낼수 있다.


Actionscript 의 버전별 언어 형식은 다음과 같다.


AS1.0 언어 형식

on(release){

    // 마우스가 클릭했을때 실행 되는 이벤트

}


AS2.0 언어 형식

객체.onRelease  = function(){

   // 마우스가 클릭했을때 실행 되는 이벤트

}


AS3.0 언어 형식

객체.addEventListener(MouseEvent.CLICK, hnClick);

function hnClick(e:MouseEvent):void{

   // 마우스가 클릭했을때 실행 되는 이벤트

}

 



 

AVM

Actionscript Virtual Machine(액션스크립트 가상 머신) Flash player 포함된 Actionscript 만들어진 SWF 재생하는 엔진이다. Java 실행되려면 JVM 있어야 하듯, Actionscript Java 실행되는 원리와 같다. Flash player(AVM) 설치되어 있다면 어느 디바이스라도 SWF 실행할  있다.


Flash player 에 대해

 위와 같이 Actionscript 버전이 바뀌었다고 해서, 상위 버전의 Flash player에서 AS1.0과 AS2.0 을 실행할 수 없는건 아니다. Flash player 들은 하위 호환성에 맞게 제공 되고 있으므로, 버전에 관계 없이 실행 가능 하다. 하지만, Flash player의 하위버전 즉, Flash player 9 이전 버젼에서는 Actionscript3.0 으로 만든 Flash 컨텐츠를 실행 할 수 없다. 실행 했을때는 상위 버전의 Player 를 설치하라는 경고창이 뜬다. 


'Actionscript3.0' 카테고리의 다른 글

Actionscript3.0의 DisplayList  (2) 2009.09.22
What is "Flashplatform" ?  (3) 2009.08.25
OpenCV in Flash  (2) 2009.08.21
Flash player 의 보안  (17) 2009.06.24
Posted by Flash 동강