디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

이게 참말입니까?

박구갤로그로 이동합니다. 2011.12.06 00:54:05
조회 223 추천 0 댓글 7


보다 의미있는 비판이 되려면 과연 클라이언트 어플리케이션을 만드는데 있어서 자바 언어가 적합한지에 대한 이야기를 하는게 낫지 않을까 싶습니다.

서버 쪽에서의 성공과는 달리 애플릿과 스윙 이후 데스크탑 시장에서 자바는 실패한 솔루션으로 치부되어 왔습니다. 실제로 JEdit이나 Limewire 등 몇몇 어플리케이션을 제외하면 자바로된 널리 쓰이는 데스크탑 응용프로그램은 거의 없습니다.

이유를 따져 보자면 :

(1) JRE를 번들해야 하는 부담감.

(2) 패키징의 어려움 - 어느 누구도 간단한 응용프로그램을 띄우려고 콘솔에서 java -jar ....를 입력하고 싶어 하지 않습니다.

(3) 느린 속도와 메모리 점유율 - 자바 자체가 느리지 않다고 해도 최소한 스윙은 *분명히* 느립니다. 1.4에서 비약적인 발전이 있었지만 네이티브 어플리케이션과 비교할 때 어느 정도 차이는 있습니다. 또한 어플리케이션을 띄울 때마다 새 JVM을 띄우기 때문에 속도에 영향을 줍니다.

(4) 프로페셔널한 UI 디자인이 어려움 - 물론 L&F를 잘 지정해주면 어느정도 예쁜 UI를 만들 수는 있지만 다른 네이티브 어플리케이션과 글꼴이나 다른 여러 요소들의 느낌이 다르게 느껴지는 건 어쩔 수 없습니다. 특히 윈도우즈에서는 상황이 낫지만 리눅스는 글꼴 설정 없이는 한글도 보이지 않고 AA도 먹지 않아 다른 세련된 GTK 어플리케이션과 비교했을 때 조잡한 느낌을 줍니다.

이런 이유로 이제까지 데스크탑 시장에서 자바는 별다른 힘을 쓰지 못했다고 봅니다. 하지만 특히 최근에 와서 SWT/JFace와 GCJ 등의 등장으로 상황이 급격히 나아지고 있다고 판단 됩니다. 한 가지씩 따져본다면 :

(1) 고속 인터넷 보급과 윈도우즈 플랫폼에서의 자동 업데이트, 네트워크 인스톨 지원으로 JRE 다운로드의 부담이 줄었습니다. 현재 윈도우즈에서 JRE 설치 프로그램의 크기는 약 400k 정도로 알고 있습니다. 또한 GCJ를 써서 컴파일 할 경우 아예 JRE 자체를 필요로 하지 않습니다. 따라서 리눅스의 경우 JRE 없이 RPM이나 DEB으로 번들할 수도 있습니다.

(2) GCJ를 통해 exe와 같은 네이티브 실행파일을 만들 수 있습니다. 이를 설치프로그램이나 RPM, DEB 등으로 패키징 할 경우 기타 다른 언어로 만든 경우와 같이 쉽게 패키징이 됩니다. 혹은 자바로 만들더라도 InstallAnywhere나 JSmooth 등으로 JRE까지 포함해서 깔끔하게 설치할 수 있습니다.

(3) JRE 1.5 대에 공유 VM이 들어갈 예정입니다. 이미 1.4대에서 VM의 시작 속도가 상당히 개선됐고 만일 공유 VM이 일반화 된다면 경우에 따라선 운영체제 시작과 함께 JRE를 백그라운드에서 시작할 수도 있을 것입니다.

(4) SWT/JFace를 사용하면 윈도우즈, 리눅스, 맥OSX 등에서 네이티브한 UI를 구현할 수 있습니다. 특히 최근 거의 VB와 흡사한 환경에서 SWT로 UI를 디자인하는 이클립스 플러그인들이 속속 개발되고 있어 상황은 더 나아지리라고 봅니다.

이런 단점들이 극복되면 자바 특유의 장점 - 방대한 써드파티 라이브러리, 높은 생산성 및 유지보수성, 크로스 플랫폼 등등이 영향을 주어 데스크탑 시장에서도 자바 어플리케이션이 많이 늘어날 것으로 생각합니다.

이것이 레알이라면 어서 자바응용프로글매을 개발하도록하세요
데스크탑PC에도 자바가 정ㅋ벅ㅋ해야져

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이제는 의미 없어진 것 같은 시상식은? 운영자 25/12/01 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
293504 학원 다니는 사람들은 다들 실력이 어떄? [1] 흐이짜(222.107) 11.12.10 250 0
293503 리버싱 알바할 형없어여? [2] 한잔(112.213) 11.12.10 1330 0
293502 주무십시다 ㅎ 캐슈ㅣ발닭(121.88) 11.12.10 69 0
293500 SW 문화 인식제고 사업 설문 조사 / 상품 아이패드2, 레이디가가이어폰 아이패드(121.160) 11.12.10 67 0
293499 뭐 좀 물어봐도 대나.. [1] 이기적충동갤로그로 이동합니다. 11.12.10 64 0
293498 횽들 다음이나 싸이같은데 게시글에서 아이피 어떻게 봐? [1] 센트리(116.33) 11.12.10 65 0
293497 이직하고 싶다. -쏭-갤로그로 이동합니다. 11.12.10 82 0
293496 비전공자가 알고리즘이나 자료구조 공부하고 싶으면 [1] ㅇㅇ(183.102) 11.12.10 184 0
293495 안드로이드마켓 미친 성장률 [1] 시불라미갤로그로 이동합니다. 11.12.10 139 0
293494 한국이 일등먹었떠요 시불라미갤로그로 이동합니다. 11.12.10 111 0
293493 횽들 C++ 뉴비가 질문합니다. [4] 척추접이(61.247) 11.12.10 146 0
293492 일욜날싸트라ㅠ밤새는데 울랄라베이베갤로그로 이동합니다. 11.12.10 51 0
293491 IT산업체 가본 형들 있어? 히든포커스갤로그로 이동합니다. 11.12.10 83 0
293490 하 내가 너무 무능력한거같음 [5] g.w.갤로그로 이동합니다. 11.12.10 156 0
293489 제발좀 도와주세요. 루시엘(220.78) 11.12.10 40 0
293488 분식파티 하고싶다던 놈 (61.102) 11.12.10 77 0
293487 대단한 정보의바다야...참., [1] 三didas갤로그로 이동합니다. 11.12.10 85 0
293486 어우 오랜만에 오네 [2] 써니덕후갤로그로 이동합니다. 11.12.10 47 0
293484 쿄스케형 Lover♥갤로그로 이동합니다. 11.12.10 39 0
293483 방금 획기적인 걸 만듬 [1] 116.44(203.229) 11.12.10 132 0
293482 퇴근! [2] 알탱o갤로그로 이동합니다. 11.12.10 54 0
293480 최면자위 관련 정보 많은데 알려주리? [5] Lover♥갤로그로 이동합니다. 11.12.09 209 0
293479 발열 쩌는게 뭔지 아냐? [3] `-'갤로그로 이동합니다. 11.12.09 116 0
293478 고데레 [5] Lover♥갤로그로 이동합니다. 11.12.09 95 0
293475 혹시 아이폰잘하는형 ? [3] AnonyMous갤로그로 이동합니다. 11.12.09 82 0
293473 c++ 콘솔창이 너무 느려 형들 [2] ㅇㅇㅇ(121.128) 11.12.09 69 0
293471 크롬 확장 만들어봤슴 ㅋ 초간단 TO-DO 리스트 [4] [성대아싸]갤로그로 이동합니다. 11.12.09 138 0
293470 알탱이 꼬꼬였다니, [2] ㅋㄱ(183.96) 11.12.09 60 0
293469 심심한데 재밌는거 없을까? [2] 좋은아버지갤로그로 이동합니다. 11.12.09 62 0
293468 구구싱 [2] 정수정•‿•갤로그로 이동합니다. 11.12.09 63 0
293467 넷프레임워크 오류 ㅠㅠ 제발 살려주셋요 [1] 님들앙(121.139) 11.12.09 58 0
293466 횽들 릴리즈모드에 대해서 질문좀.. [2] 어린화공갤로그로 이동합니다. 11.12.09 41 0
293464 학교에서 잘하는 애들 보면 열등감 느껴진다... [6] (218.209) 11.12.09 176 0
293462 학원수강중인데 진도 이정도면 보통인가요?? [3] 죄송합니다(58.122) 11.12.09 172 0
293460 한성주 비디오 유출됐던데 그게 무슨 상관잇나??? [3] 에이시아(125.31) 11.12.09 431 9
293459 어제 시팔 존나 인생의 쓴맛을 봤다. [4] PoRO갤로그로 이동합니다. 11.12.09 90 0
293458 릴레이서버,매니페스트,스크립트,솔루션 [2] +어게인갤로그로 이동합니다. 11.12.09 69 0
293456 내가 제일 잘했다고 생각한 일은 군대 일찍 갔다온거임 [4] 알탱o갤로그로 이동합니다. 11.12.09 121 0
293455 니들은 나 보고 싶지도 않았지? ㅇvㅇ [14] PoRO갤로그로 이동합니다. 11.12.09 102 0
293454 C언어 독학하려는데 [3] 팥트랏슈갤로그로 이동합니다. 11.12.09 170 0
293453 이직하고 싶다 [12] PoRO갤로그로 이동합니다. 11.12.09 159 0
293452 취업할때 학점이 어느정도 중요함??? [8] ㅇㅇ(121.150) 11.12.09 162 0
293451 나는 그런 프로그래밍 만들고 싶어. [8] 좋은아버지갤로그로 이동합니다. 11.12.09 154 0
293450 갤럭시노트 살려고 하는 사람있음? [2] 폐인의세계갤로그로 이동합니다. 11.12.09 70 0
293449 회색과 황금색의 차이 [9] 딘윈체스터.갤로그로 이동합니다. 11.12.09 118 0
293448 횽들은 제일 하기 싫은 일이 뭐에요 [8] 알탱o갤로그로 이동합니다. 11.12.09 157 0
293447 스마트폰 파실분 없음 ?? [7] 알오티씨플머(121.137) 11.12.09 89 0
293446 이 과정 어때보임? ㅇㅇ(183.102) 11.12.09 98 0
293445 잘 하면 나도 신문에 날 수 있을 듯 [3] 분당살람갤로그로 이동합니다. 11.12.09 86 0
293444 분식 파티 하고 싶다. [10] 좋은아버지갤로그로 이동합니다. 11.12.09 102 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2