티스토리 뷰

hacking/java

Java Browser Edition?

iolo 2006. 9. 8. 11:11
?JavaKernel 이라는 이름으로 Java7에 포함될 듯...

말하자면, "처음으로" 애플릿을 실행하기 위해 필요한 런타임(JRE 플러그인 버전)의 용량을 줄이기 위해 rt.jar를 쪼개고, 그걸 on-demand로 다운로드 할 수 있도록 한다는 얘기다.

현재 Java6 런타임이 15M정도인데, 이렇게 하면 콘솔 버전 HelloWorld 정도를 돌리는 데는 2.6M, AWT 버전을 돌리는 데는 3.5M 정도면 된단다.

멋지군! 멋져!

그런데... 자바가 찬밥을 먹는 것이 런타임의 크기 때문일까? 크기 때문에... 윈도를 설치할 때 플래시와 함께 설치되지 않는 걸까? (조만간 리눅스는 gcj/classpath가 기본 설치될 것 같지만...) 주변에서 OSX을 쓰는 사람들을 살펴보면 (클래식부터 써온 x신도들은 예외지만) 별 느낌없이 자바 어플리케이션을 쓴다. 대부분은 그게 자바 어플리케이션이라는 사실을 알지도 못하고 관심도 없다.

?JavaKernel이 도입되었을때의 반응을 예상해보자.

  1. 애플릿 발견! JRE 플러그인을 다운 받을래요?
  2. yes (다들 고민하지 않고 yes를 누른다.)
  3. 다운로딩... 끝! o (여기가 과거와 달라진 부분이다. 과거엔 프로그래스바를 잠깐 쳐다보다가 cancel을 하는 사람들이 꽤 있었다.)
  4. 멋드러진(!) 스윙 어플리케이션이 뜬다! 차례... 차례... -.-? (이것이 과거와 또 달라진 부분이다. 과거엔 여기까지 왔으면 바로 퍽~ 떴다.)
  5. 맘에 들진 않지만... 여기까지 왔으니.. 이것 저것 클릭해본다. 꿈뻑... 꿈뻑... -_-;;; (?SwingSet을 봐라. 로컬에서도 그렇게 차례 차례 뜨는데, 다운로드까지 하면.. 볼만하겠다.)
  6. "back" 또는 "stop" 또는 창 구석에 있는 "x"를 과감히 눌러준다.
  7. 방금 JRE 플러그인을 깔았다는 사실을 잊어버린다. 하지만 "자바는 ugly하다"는 사실(?)은 확실히(!) 기억하고 있다.

기본적으로 다운로드하는 전체 크기는 달라지지 않는다. 다만 나눠서 받을 뿐이다. 여기에는 두 가지 측면이 있다:

  • pros: cancel을 누를 맘이 들 정도로 길게 끌지 않는다.
  • cons: (수시로 짧게 짧게 시간을 끌다보면) close를 누르고 싶은 충동을 느낀다.

솔직히 말해서, 난 ?JavaKernel 같은 거 필요없다. 그거 말고... 한번 설치하고 나면 버전업이나 자동으로(수동이라도 좀 쉽게)해줘라. 지금 업데이터는 설치 제거 후 재 설치... 즉 자동 다운로드에 다름아니다. SUN! 니네들은 apt나 yum같은 거 안 써봤냐? maven은 쓸꺼 아니냐? 제발 삽질 좀 하지마라. 정치나 좀 잘해서.. 윈도나 리눅스도 맥처럼 기본으로 깔려나오게 해 줘라. dell이랑 hp에 번들해 넣었다고? 애써 정치를 했으면 마무리 좀 해라. 번들하면 뭐하냐~ 기본으로 설치도 안되는! 쳐다보지도 않는! 추가 CD에 쳐박혀 있는데... 그리고, JRE 1.3은 없느니만 못한거 아냐? 애초에 안깔려 있으면 다운받아서 깔 생각이나 하지. 5년전 버전을 깔아놓고는 "어라, 자바 깔려있는데 왜 안되지..." 이런 반응 들어본적 없냐? 그러게 업데이트를 좀 더 똑똑하게 만들었어야지... 주변에 물어봐라... JRE가 자동 업데이트(다운로드) 된다는 사실을 알고 있는 사람이 얼마나 되는지...

'hacking > java' 카테고리의 다른 글

아니~ 버~ㄹ써! Java6~  (0) 2006.12.12
Java, finally GPLed  (0) 2006.11.14
mustang beta released  (0) 2006.02.16
maven2 유감...  (0) 2005.12.07
neat flash demo java studio creater  (0) 2005.11.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함