CCL source from http://www.lightmatterphotography.com/


FireBreath 1.0 이 릴리스 되었습니다. 이게 뭘까요?
FireBreath는 크로스 플랫폼 플러그인 아키텍쳐로, 다음을 목표로 합니다.
  • NPAPI 브라우저 지원(윈도우, 맥, 리눅스):
    • Gecko/파이어폭스
    • 구글 크롬
    • Apple 사파리
  • ActiveX 콘트롤 호스트 :
    • Microsoft 인터넷 익스플로러 6, 7, 8
새로 작성한 플러그인에서 스크립트를 실행하고 다양한 기능을 더하거나 수정할 수 있습니다. Indexed DB와 같은 W3C API를 구현해보는 것도 재밌을 것 같습니다.

from FireBreath: Cross platform plugin framework
Posted by 행복한고니 트랙백 1 : 댓글 0

댓글을 달아 주세요


스티브 잡스가 플래시의 안정성을 문제 삼은 것은 유명합니다. 그런데 마치 그 말이 맞다는 것을 증명이라도 하듯이 Adobe Flash가 모바일 기기에서 시연하던 도중에 다운이 되버렸다(crashing)고 합니다.

제프 크로프트(Jeff Croft)씨가 자신의 블로그에 작성한 바에 따르면, 이 사건은 지난 주 시애틀에서 열렸던 플래시 캠프(Flash Camp)에서 일어났습니다. 키노트를 맡은 플래시 플랫폼 에반젤리스트인 라이언 스튜어트(Ryan Stewart)씨가  발표 도중 넥서스 원(Nexus One)에서 플래시 플레이어 10.1 버전을 시연하다가 문제가 발생했다고 합니다. 크로프트씨는 이렇게 작성했습니다.

사건은 이렇습니다. 라이언의 맥에서 Eco Zoo라는 사이트를 열었습니다. 겉으로 보기에는 아주 좋은 플래시 개발 사례였습니다. 풀 3D 렌더링과, 풍부한 인터랙션, 예쁘고 작은 글자가 있었거든요. 라이언이 이 사이트를 자신의 넥서스 원에서도 열었습니다. 사이트의 진행 바가 다 채워지고 3D 세상이 잠깐 나타나는가 싶더니 몇 초만에 브라우저가 다운되어버렸습니다. 라이언은 이렇게 말했습니다(대충 이런 뜻), “이런! 뭐, 베타니까요. 이 사이트는 좋은 예제군요. 다시 시도해보겠습니다” . 그리고 다시 시도했지만 결과는 마찬가지였습니다. 그가 참석자들에게 "이 사이트는 잘 안되네요. 혹시 잘 동작하는 플래시 사이트 아시는 분 있나요?" 라고 묻자, 누군가 "Hulu 요"라고 말했습니다. 그 소리에 라이언은 "Hulu는 동작하지 않습니다"라고 말하더니 데모를 중단했습니다.

Here’s what happened: On his Mac, Ryan pulled up a site called Eco Zoo. It is, seemingly, a pretty intense example of Flash development – full of 3D rendering, rich interactions, and cute little characters. Then, he pilled up the same thing on his Nexus One. The site’s progress bar filled in and the 3D world appeared for a few seconds before browser crashed. Ryan said (paraphrasing), “Whoops! Well, it’s beta, and this is an intense example – let’s try it again.” He tried it again and got the same result. So he said to the audience, “Well, this one isn’t going to work, but does anyone have a Flash site they’d like to see running?” Someone shouted out “Hulu.” "Ryan said, “Hulu doesn’t work,” and then wrapped up his demo, telling people if they wanted to try more sites they could find him later and he’d let them play with his Nexus One.

공정한 평가를 위해 말씀드리자면, 크로포트는  Hulu가 잘 동작하지 않는 것은 Adobe의 문제라기 보다는 Hulu의 문제일 것이라고 했습니다. 하지만, 사실은 아무도 모를 것입니다. 또한 그는 안드로이드에 탑재된 플래시가 베타 버전이며, 이는 죽거나 버그가 많을 수 있다고 공식적으로 인정한 셈이 됐습니다.

이 데모는 Adobe에게 부담으로 작용할 것입니다. 크로포트가 지금 할 일은 회사측에 플래시가 안정화 되기 전에는 데모를 중단하라고 요청하는 것이 아닐까 합니다.

from Was Apple right? Adobe Flash crashes twice during mobile demo

Posted by 행복한고니 트랙백 1 : 댓글 0

댓글을 달아 주세요

IE에 WebKit을 렌더러로 적용한다는 생각을 재미있어하는 사람들이 있습니다. 아마도 다음과 같은 부분때문에 이런 생각을 하게 된 것 같습니다.
호주 시드니에서 열린 개발자 컨퍼런스 연설에서, Microsoft 사의 CEO인 스티브 발머는 자사의 브라우저에서 WebKit을 렌더링 엔진으로 사용하게되면 "재밌을 것"이라고 하고, "검토하고 있을지도 모르죠"라고 덧붙였습니다.
재미있지 않습니까? 이것은 지난주에 우리가 PDC에서 말한 것과는 맞지 않지만요. 한 세션에서 우리는 IE8과 Office가 같은 렌더러를 공유한다는 것을 보았었습니다. 그것이나 그것으로 인해 재미있는 웹 상의 쇼케이스 오피스에 아주 재미있는 UI가 가능해질 것을 생각해보면 재미있습니다.

Microsoft와 Apple이 같은 오픈소스 코드 기반으로 작업을 한다고? 생각해보세요! 전 별로 믿음이 안가네요.

from Adopting WebKit in IE?
Posted by 행복한고니 트랙백 0 : 댓글 1

댓글을 달아 주세요

  1. addr | edit/del | reply BlogIcon 열이아빠 2008.11.10 09:19

    흠. 이제 사파리에서도 액티브X 를 쓸수 있을지도 모르겠네요.~~

Matthew Congrove씨가 iPhone SKD를 가지고 놀았지만, 원래 자기 분야가 아니라 자기 분야로 돌아와 iPhone용 웹 응용프로그램을 작성하셨다고 합니다. 그리고 새로운 것들을 가능하게 한 Safari의 업데이트에 아주 즐겁게 놀라셨다고 합니다:
연구 도중에 저는 제가 정말 좋아함에도 불구하고 완전히 잊혀진 어떤 것을 떠올렸습니다; iPhone 업데이트가 네이티브 써드파티 응용프로그램만을 위한 것은 아니었지만, 이미 있는 응용프로그램들도 업그레이드 했습니다. 네, 이미 있는 응용프로그램에는 Safari도 포함되어있습니다. iPhone의 내장 브라우저 업그레이드는 CSS 애니메이션과 트랜지션에 대한 지원, JavaScript로 접근할 수 있는 데이터베이스, 약간의  새로운 DOM 셀렉터 등을 추가했습니다. 나에게 이것은 myDailyPhoto 응용프로그램이 좀 더 네이티브 Cocoa 느낌을 낼 수 있다는 것을 의미했습니다. 여기까지 생각이 미치자마자 저는 자리에 앉아 이런 작은 테스트 프로그램을 작성했습니다.


휙휙 움직이는 효과(flick effect)를 위해 Matthew씨는 아래와 같은 CSS를 작성했습니다:
[code:css]
.divSlide {
        -webkit-animation-name: "slide-me-to-the-right";
        -webkit-animation-duration: 1s;
}
@-webkit-keyframes "slide-me-to-the-right" {
        from { left: 0px; }
        to { left: 100px; }
}

from iPhone Safari Flick Navigatrion By Example
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

최근 SproutCore / Mobile Me, Objective-J / 280 Slides 에 대한 소식이 들려왔었습니다. Coherent Cocoa Databinding 프레임웍을 기억하시죠?

Coherent는 Apple에서 공식적으로 사용하고 있습니다. Coherent의 제작자인 Jeff Watkins씨가 변경사항에 대해 포스팅하기도 했습니다. Ryan Carson씨도 왜 그가 이 기술들이 큰 거래라고 생각하는지에 대한 글을 작성했습니다.

from Apple, SproutCore, and Coherent
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

애플 스토어에 새로운 효과가 적용되었습니다. 상품 페이지에 가면, 상품을 확대해서 볼 수 있는 이미지 확대 링크가 있습니다. 클릭하면 더 확대해서 볼 수 있고 마우스를 움직여 구석구석 살펴볼 수 있습니다. 더블 클릭하면 축소해서 보거나, 혹은 축소된 상태라면 확대해서 볼 수 있습니다.

한번 보세요:

동영상 : Apple Store Ajax Effects from Dion Almaer on Vimeo

소스 보기를 해보면, 예전에 포스팅한 적이 있는 Coherent 처럼 보입니다. 애플에서 Cocoa 스타일의 데이터 바인딩을 이용하는게 당연하죠!

from Apple Store: New Effects on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

from iPhone WebKit Goodness: 3D CSS Transforms and ontouch events on Ajaxian

사용자 삽입 이미지

그림:
1992년...
Visual Basic 개발자 : 메모리 관리요? 그런 것도 해요? 불쌍한 Visual C++ 개발자들...
COM 개발자 : 질 낮은 스크립팅? 고수준? 불쌍한 Visual Basic 개발자들...

2008년...
iPhone 웹킷 개발자 : 메모리 관리요? [대괄호 [쓰고 [여기저기 ]]]? 불쌍한 Cocoa 개발자들...
Objective C 개발자 : 질 낮은 스크립팅? 고수준? 불쌍한 JavaScript 개발자들...

글쓴이는 애플의 다른 제품에는 관심이 없지만(차세대 맥북 프로나 3G iPhone이 나오거나 말거나 하는 식이죠), "iPhone 에서 뭘 개발할 수 있지?" 에 대해서는 관심이 많다고 합니다.

JavaScript 로만 할 수 있는 것을 찾고 있는데, 지난번에 발표된 iPhone SDK는 Cocoa 개발자들만 좋을 것 같다고 합니다. WebKit 사용자들을 위한 onguesture* 이벤트 같은 것도 있기는 했고요.

이제 iPhone Ajax 개발자들을 위한 몇가지 사항이 더 추가되었습니다.

일단 첫번째는 Safari입니다. 3.1 버전이 발표되고 나서 CSS 2D 변환이 가능했었는데, iPhone에서는 진정한 앨범 넘기기 효과를 만드는 게 가능한 3D 변환도 지원된다고 합니다.

그 다음은 onguesture* 이벤트에 이은 ontouch* 이벤트와 새로운 DOM 인터페이스인 Touch, TouchList, TouchEvent 등입니다.

이 같은 지원을 무척 반기면서도 걱정 반, 기대 반인 모양입니다.  웹 진영은 안 그래도 어려우니까 잡스옹께서 잘 봐달라고 하네요.
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요