2012-05-24 2 views
0

자바를 자바 스크립트로 컴파일하는 동안 gwt는 다른 브라우저 (크롬, 파이어 폭스, 오페라, 사파리, 즉 웹킷)에 최적화 된 자바 스크립트로 기본 6 개의 순열을 만듭니다. playn과 똑같이하면 순열이 하나만 생깁니다. 그러나 왜 그리고 어떤 브라우저를위한 것입니까? PlayN.gwt.xml에서playn이 하나의 순열을 만드는 이유

답변

1

: "당신의 PlayN 게임, 크롬에서 파이어 폭스 3.6/4.0, 사파리, IE9를 작동해야합니다."
편집 :이 캔버스 또는 WebGL이를 사용하여 JS 코드입니다; 이전 IE는 플래시를 통해 지원됩니다 (Opera에 대해서는 말할 수 없습니다).

지연된 바인딩이 아닌 런타임 감지 (코드로 구워짐, resuting permutation)를 사용하기 때문에 하나의 순열로 컴파일됩니다.

+0

감사합니다. Thomas. "Chrome, Firefox 3.6/4.0, Safari, IE9"는 좋게 들립니다. 나는 연기 된 바인딩이 장점이 있다고 생각했다. ..? –

+0

브라우저가 IE6 및 Chrome과 다를 경우 이점이 있습니다. 그러나 서로 매우 가까운 것들 (여기에서 Canvas와 WebGL은 거의 모든 곳에서 동일합니다)에서 지연 바인딩을 사용하면 빌드 속도가 느려집니다. 또한 지연 바인딩은 반드시 "사용자 에이전트 기반"을 의미하지는 않으며 사용자 에이전트 스니핑은 매우 논란의 여지가 있습니다. GWT는 이제 가능할 때이를 피하려고합니다. 새로운 "HTML5 지원"의 다양한 'isSupported() : 오디오, 캔버스, TypedArrays 등) –

관련 문제