2010-03-27 3 views
25

자바 게임을 배포하여 친구들이나 다른 사람들에게 보여 주겠다.하지만 Java Web Start와 애플릿간에 결정하는 데 문제가있다.Java Web Start 대 임베디드 Java 애플릿

어떤 조건에서 다른 조건보다 어떤 조건에서 어떤 장점과 단점이 있습니까?

답변

20

게임이 많은 CPU 및 메모리 리소스를 소비하는 경우 애플릿이 더 느리게 실행되므로 Java Web Start로 배포하는 것이 좋습니다. 일부 java-javascript 상호 작용이있는 경우

당신은 당신은 내가 그것으로 하나 실행되도록 한 다음 사용을 선택할 것입니다 장점/단점

+1

애플릿과 WebStart 성능간에 중요한 차이점이 있습니까? –

+0

왜 투표가 늦습니까?애플릿의 가장 큰 장애물은 기본 JVM 메모리가 64M으로 설정되어 있다는 것입니다. http://www.linkedin.com/answers/technology/software-development/TCH_SFT/144419-1368085 – Enrique

+2

일반적으로 애플릿은 느리게 실행된다고 말하는 것은 잘못입니다. 일부 시나리오의 경우 일 수도 있지만 예를 들어 CPU- 바운드 알고리즘은 애플릿 또는 JWS 응용 프로그램 내부에 상관없이 동일한 속도로 실행됩니다. – sleske

3

있는 테이블을 찾을 수 있습니다보다 효율적으로 사용하는 애플릿

Here을 것입니다. 애플릿은 웹 페이지에 잘 앉을 것입니다. WebStart 응용 프로그램은 일반적인 응용 프로그램처럼 보입니다 (웹에서 온 것임을 나타내는 작은 삼각형 만 있음). 6u10부터 애플릿은 JNLP 서비스를 사용할 수 있으며 데스크탑으로 드래그 아웃 할 수 있습니다.

3

Java 애플릿은 사용자가 아무 것도 클릭하지 않고 즉시 실행할 수있는 장점이 있습니다. 또한 애플릿은 Java 플러그인이 아직 설치되지 않은 경우 자동으로 다운로드하도록 브라우저에 프롬프트합니다. 최종 사용자가 기술에 정통하지 않은 경우 중요합니다.

그러나 애플릿은 메모리 (60 - 90MB)면에서 극도로 제한되어 있으므로 게임에서 많은 그래픽을 사용하면 성능이 저하 될 수 있습니다.

성능에 문제가있는 경우 Java Web Start를 사용해야 할 수 있습니다. 그것은 성능상의 불이익을 겪지 만 배포하기가 훨씬 까다 롭고 최종 사용자가 실행하기가 더 어렵습니다.

+0

JWS가 "달리기가 더 어렵습니다"라고 생각하지 않습니다. JRE가 올바르게 설치되면 프롬프트가 표시됩니다. – sleske

-2

Web Start를 사용하려면 클라이언트가 Java 응용 프로그램 (및 가능한 경우 JRE)을 컴퓨터에 설치해야합니다. 소프트웨어를 설치할 관리자 권한이없는 경우 문제가 될 수 있습니다.

+4

-1 부적절한 것은 JWS와 애플릿 모두에 공통적입니다. 질문은 일반적으로 Java에 대한 문제가 아닙니다. – sleske

+1

그렇지 않습니다. Web Start를 사용하려면 Java 응용 프로그램을 설치해야하지만 애플릿은 브라우저에서 실행되므로 설치가 필요하지 않습니다. 소프트웨어가 잠겨있는 회사에서이 문제가 발생했습니다. 둘 다 설치된 JRE가 필요하지만 사실은 별개의 문제입니다. 예를 들어 미리 설치되었을 수 있습니다. –

+1

애플릿을 사용하려면 클라이언트가 Java 플러그인과 JRE를 설치해야합니다. – Vanuan

2

실제로 동일한 애플릿 코드로 애플릿과 웹을 시작할 수 있습니다. Web Start는 별도의 프레임에서 수정되지 않은 애플릿 .jar을 시작하는 것을 지원하므로 JNLP 파일을 올바르게 작성하면됩니다. 필요한 경우 JNLP 파일에서 애플릿 매개 변수를 지정할 수 있습니다. 유일한 차이점은 애플릿이 웹 페이지의 일부가 아닌 별도의 프레임으로 튀어 나와 문제가 될 수도 있고 아닐 수도 있다는 것입니다. 애플릿과 웹 시작 링크를 모두 제공하지 않으시겠습니까? JNLP는 애플릿 태그보다 작성하기가 훨씬 어렵지 않습니다.

애플릿이 브라우저의 일부인 오래된 JRE에서 실행되지 않는 한 웹 시작과 애플릿 성능 사이에 별다른 차이가 없어야한다고 생각합니다. 나는 이것을 어쨌든 추천하지 않을 것입니다 - 다른 어떤 소프트웨어와 마찬가지로 자바는 진화하고 시간이 지남에 따라 더 좋아집니다. 이것은 웹 시작 응용 프로그램에 대해 말하는 게시물이 훨씬 빠르다는 것을 설명 할 수 있습니다. 그렇지 않으면 이해하기 어려울 것입니다. 애플릿이 오래된 JRE도 지원한다면 JNLP에 낮은 버전 번호를 지정하고 +를 추가하면 이후 버전에서도 실행할 수 있다고 생각합니다.

3

오라클은 NPAPI가 아닌 Java 플러그인을 제공하지 않으므로 애플릿은 쓸모없는 기술이라고 말할 수 있습니다.

그렇지 않으면 IE 전용 웹으로 이전 할 것입니다. 은행은 이미 IE 브라우저를 필요로하므로 소프트웨어를 현대화하기 위해 많은 돈을 지출하지 않을 것입니다. 나는 그들을 유감으로 생각한다.

관련 문제