March 1st, 2007
드디어 WebStart 지원 플러그인이

netbeans

ThinkFree Office도 Java Web Start 버젼을 만들었다가 몇가지 이유로 맞지 않는다고 판단되서 보류 시킨적이 있다.

개발할 때 참 불편했던게 WebStart의 문서가 부실했다는 점과 개발툴의 지원이 없다는 점이었다.
난 intellisense 류의 기능이 지원되지 않으면 코드 작성시 심한 불안감과 스트레스를 받기 때문에 IDE지원은 필수적이다.

그때도 이미 Web Start 개발 플러그인이 넷빈즈 용으로는 이미 있다는 소문이 있었지만 가 보면 존재하지 않는 링크였고 이클립스용은 없는 상태였다.

그런데 이제야 정말로 구경할 수 있나보다. 그런데 어쩌나.. 이젠 관심이 없는데..^^

Netbeans M7 and the amazing new Web Start plugin

January 13th, 2007
Java WebStart의 불편한 점

요즘에 자바 코드 예제를 보면 JWS(Java Web Start) 실행 링크를 걸어 놓은 경우가 많다.
특히 이런 곳에 가면 즐비하다.

나도 Anywhere PE Viewer 같은 경우는 웹스타트로 잘 쓰고 있다.
이 프로그램은 윈도우즈 바이너리인 PE(Portable Executables)의 정보를 보여주는데 JWS로 되어 브라우져에서 실행도 쉽고 캐시도 되고 데스크탑에 아이콘 만들수 있어서 좋다.

그런데 이게 코드 예제 데모로 사용하기엔 좀 불편한 점이 있는데
한 번 실행만 해 보려는 건데 ‘프로그램 추가/삭제’에 추가 된다는 점이다.
즉, 데모한번 구경하고 제어판 들어가서 삭제를 해 주어야 한다.
jws

뿐만이 아니다. JWS는 launch할 때 확장자가 jnlp인 xml 파일을 다운로드 하는데
I.E에서는 그럴듯 하게 동작하지만 Firefox에서는 launch시마다 Download Manager가 뜬다.
ff-jws.png

이는 Mac으로 가면 더 심란해 진다. 내가 Mac 맹이라 그렇긴 하겠지만 일단 다운로드 하면 바탕화면에 저장이 된다. 즉, Mac문제는 수정이 가능한건지도 모르겠다. 혹시 누가 아시면 알려주세요..^^
즉, hanjava.jnlp를 실행하면 바탕화면에 hanjava.jnlp라는 파일이 생긴다.
이것도 불편한데 문제는 다음에 또 실행 하면 자동으로 hanjava(1).jnlp 다음엔 hanjava(2).jnlp가 바탕화면에 생긴다.

그럼에도 불구하고 JWS 예제 하나를 소개 하자.
OSX의 Fish-Eyed Dock을 자바로 구현해 놨다.


dock
launch