View Single Post
2007-07-10, 11:54 PM   #4
casaubon
Moderator
 
casaubon's Avatar
 
Registered: Sep 2001
My Mac: MacBook Air
Posts: 2,106
오프라인
애플의 iPhone 전략: Flash여, 안녕

Gone in a Flash: More on Apple's iPhone Web Plans

Sunday, July 8, 2007

"iPhone, 누구를 위협하는가"에서 필자는 애플이 아이폰에서 왜 플래시(Flash)를 제거했는지 소개하였다. 애플은 웹이 사파리 내부적으로 지원이 가능한 개방형 플랫폼으로 되기를 원하기 때문이다.

웹의 상당수에 플래시가 들어간 마당이다. 더 이상은 웹이 아니다. 웹을 브라우저가 아닌, 어도비의 플래시 플러그인이 렌더링하기 때문이다.

하지만 어도비가 맥용으로 플러그인을 계속 업데이트 해 주어야 하는 상황이기도 하다. 아이폰과 같은 별도의 제품/아키텍쳐용으로도 어도비가 플러그인을 내놓도록 애플이 설득시켜야 한다.

어도비는 HTML 5를 이끄는 대신, 애플과 모질라, 오페라에게 자선의 의미로 플래시 런타임을 나누어 주었다.

[iPhone, 누구를 위협하는가 ]
[파이어폭스와 사파리, 웹브라우저의 르네상스]
[미래의 웹: Safari와 Firefox, 그리고 IE]

Apple and Adobe's Flash Clash.
아이폰 상의 플래시에 문제가 있다. 어도비가 나름의 크로스 플랫폼 전략을 갖췄다는 문제다. 애플의 엑스코드로 유니버설 바이너리를 만들지 않고, 어도비는 내부에서 스스로 만들어낸다.

또한 애플리케이션들은 모두 인텔-중심 전략이다. 윈도 PC뿐만 아니라 인텔 기반의 맥까지 노린다는 얘기다. PowerPC 맥이나 ARM 기반의 아이폰에게는 별로 좋은 소식이 아니다.

어도비는 플래시를 웹 애플리케이션 개발 플랫폼으로 탈바꿈시키려하는 대계획을 갖고 있다. 플래시의 장단점에 대해 할 말씀들 많으리라고 본다. 하지만 정작 큰 문제는, 애플이 플래시를 정말 죽이려 들 것인가이다. 혹시 아이폰용 플래시가 준비가 안됐을 뿐이 아닐까?

[The iPhone Threat to Adobe, Microsoft, Sun, Real, BREW, Symbian - RoughlyDrafted Forums]
[iPhone은 어째서 Symbian을 선택하지 않았을까]
[iPhone 인사이드: Mac OS X과, ARM, 그리고 iPod OS X]

Is Apple Working on Flash or Just Stalling?
월스트리트저널의 월트 모스버그(Walt Mossberg)는 최근 이런 글을 적었다.

"초기 상태 아이폰 버전의 사파리 브라우저는 보통의 웹 비디오를 볼 때 필요한 플러그인을 갖고 있지 않다. 제일 중요한 플러그인이다. 다름 아닌 어도비의 플래시 기술이다."

"애플은 소프트웨어 업데이트를 통해 플러그인을 제공할 계획이라고 한다. 필자는 소프트웨어 업그레이드가 몇 달 후에 일어나리라 추측한다."

모스버그는 분명 애플 계획의 내부 정보도 알고 있을 터이지만, 애플이 플래시 제공에 전혀 흥미가 없다는 주장도 여러 가지가 나와 있다.

아이폰용 플래시와 자바에 대한 잘문을 던졌을 때, 잡스는 자바에 대한 언급은 하지 않으면서 플래시만은 "아마도(maybe)"라 칭하였다. "노력중입니다"라고 하지 않았다. 흥미로운 일이다. 3G 모바일 데이터서비스에 대한 언급도 "작업중입니다만 EDGE로도 괜찮습니다. 지금은 WiFI도 있고요."라 하는 것과 가깝다.

We Don't Recommend It.
"아이폰용 웹 애플리케이션과 콘텐트 최적화"때문에, 애플은 아이폰 웹 개발자들에게 이런 주문을 하였다. 플래시 플러그인이 곧 나오리라고 낙관하지 말라는 내용이었다. 플래시와 아이폰에 대한 언급은 네 가지가 있었다.

  • 플래시 다운로드를 요구하는 JavaScript 경고를 내리지 말라. 플래시는 지원받지 못하며, 다운로드도 안 된다.
  • 아이폰용 사파리는... 자바 애플릿과 플래시, 플러그-인 설치를 지원하지 않는다.
  • "지원받지 않는 기술"에 애플이 플래시를 올려 놓았다.
  • "아이폰용 콘텐트에 플래시나 자바를 사용하지 마십시오. 최신 플래시를 다운로드하라 요구하지도 마십시오. 아이폰용 사파리는 플래시나 다운로드를 지원하지 않습니다."

물론 애플은 당장 현재에 집중하기를 좋아한다. 그런데 애플은 단순히 개발자들에게 플래시가 없는 상황을 받아들이라고 말한 것만이 아니다. 대안 사용을 적극 권장하기까지 하고 있다.

[Apple Developer Connection - Optimizing Web Applications and Content for iPhone]

Try This Instead.
플래시 플러그인이 곧바로 나오지 않을 것 같다는 신호인지, 애플은 현재 개발자들에게 "표준에 따른 작업"을 부쩍 강조하고 있다. CSS와 자바스크립트, AJAX를 권장한다는 의미다.

"웹은 언제나 진화해간다. 사파리도 그럴 것이다. WHATWG와 W3C 표준기구로부터 발전해 나가는 표준을 계속 따라야 한다." WHATWG는 물론 애플도 회원사이다. 이 곳은 특히 Hypertext Application Technology 개발을 하는 곳이며, 이 기술은 플래시나 Flex, Air의 대안이다.

웹 표준만 강조하는 것도 아니다. 애플은 스스로 자사 웹사이트에서 플래시를 완전히 없애버리는 솔선수범도 보여 주었다.

애플은 또한 웹 브라우저를 실질적인 표준-기반의 애플리케이션 플랫폼으로 발전시키기 위해 모질라와 오페라 개발자들과 협력하고 있다. 어도비 플래시나 썬 자바 애플릿의 콘테이너형 브라우저를 만들지 않고 있다.

WHATWG의 HTML 5는 수 많은 플러그인 미들웨어를 불필요하게 만들기 위해, 웹 애플리케이션용 인프라스트럭쳐를 닦아 놓게 될 것이다.

[미래의 웹: Safari와 Firefox, 그리고 IE]

Why Flash Isn’t Fit For iPhone.
물론 필자도 틀릴 수 있으며, 애플이 ARM 버전의 플래시 런타임을 제공할지 모를 일이다. 아이폰용으로 보다 애니메이션이 많은 광고나, 완전히 플래시로 만든 웹사이트를 보게될지도 모른다. 오늘날 플래시를 통해서 보는 것처럼, 훨씬 유용한 정보를 볼 수도 있다.

하지만 필자는 필자 아이폰 배터리를 그런 식으로 쓰고 싶지 않다. 플래시의 대안도 있고, 개방형 웹의 사용과 개발도 이뤄지고 있다. StuffonFire의 데이비드 영(David Young)도 다음과 같이 지적한다.

"최근까지 윈도 상에서 플래시로 작업한 것이 아주 많습니다. 그래도 어도비가 인프라를 현대화시키고 있긴 하지만, 플래시는 원시적 기술입니다. 맥오에스 9 시절 교육용 CD-Rom에 그 뿌리를 두고 있죠. 빠른 애플리케이션 개발과 배치에는 놀라운 성공을 거뒀지만, 퍼포먼스나 산뢰성을 만족시킨 적은 없었습니다."

"제가 알아낸 문제도 있습니다. 맥오에스텐에 들어있는 플래시는 셧다운 시 랜덤으로 충돌을 일으킵니다. 이 때문에 런타임에서 메모리 누출이 일어나죠. 플래시의 악명 높은 퍼포먼스는 말도 안 꺼냈습니다."

"브라우저에서 플래시로 만들어진 애플리케이션(이름을 거론하지는 않겠습니다)도 퍼포먼스나 자원 최적화에 신경을 안 씁니다. 이 때문에 웹 애플리케이션 대부분은 한 번 뜨는 데에 10초씩이나 걸리기도 하죠."

"마지막으로, 휴대용으로 조자면 플래시의 비효율적인 프로그래밍 모델은 배터리 수명에도 상당한 영향을 끼칠 겁니다. 플래시 런타임 퍼포먼스로 볼 때, 윈도보다 맥오에스텐이 4~20배 더 느려요. 어도비도 관심이 없는데, 애플도 이런 플래시에 관심을 가질리 만무하죠."

[iPhone SDK - stuffonfire.com]

Other Victims of the iPhone Browser.
플래시만 빼 놓지는 않았다. 애플 웹 애플리케이션 지침에는 이런 내용도 있다.

"아이폰용 사파리는 프록시이건 클라이언트이건 코드 컨버전을 수행하지 않습니다. 디자인된대로 페이지를 렌더링합니다. WML (Wireless Markup Language)도 렌더링하지 않습니다. 다만 XHTML 휴대용 프로파일 문서나, .mobi 도메인명을 지닌 사이트를 지원합니다."

베이비 인터넷은 이제 그만! 사파리가 휴대폰에서 완전한 브라우저 환경을 지원하건만, "모바일 브라우저"를 사용할 일이 과연 있을까?

Like reading RoughlyDrafted? Share articles with your friends, link from your blog, and subscribe to my podcast!

Did I miss any details?


Gone in a Flash: More on Apple's iPhone Web Plans
__________________
FAQ
  Reply With Quote