디시인사이드 갤러리

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

갤러리 본문 영역

이게 참말입니까?

박구갤로그로 이동합니다. 2011.12.06 00:54:05
조회 221 추천 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/11/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
292741 형님들 스택계산기 질문드립니다. [3] 플래닛댄스갤로그로 이동합니다. 11.12.06 78 0
292740 자바 프로젝트 주제좀 추천해주세요 [4] 자바늅이(211.246) 11.12.06 206 0
292739 C언어에요 ㅠㅠ 오류 는 않나는데 무한 루프가 도나?ㅠㅠ 잘안되네요 ㅠㅠ [6] 마자요(218.49) 11.12.06 85 0
292736 퇴갤짤 캐퇴갤닭(121.88) 11.12.06 55 0
292735 [코딩]급할수록 천천히 [2] 마타버터갤로그로 이동합니다. 11.12.06 107 0
이게 참말입니까? [7] 박구갤로그로 이동합니다. 11.12.06 221 0
292733 아 횽님들 ㅎㅎ 일단 해결할껀 해결했는데요.. [5] 디스코팡팡갤로그로 이동합니다. 11.12.06 56 0
292732 프갤 형님들 미천한 대딩3학년이 질문좀 합니다 [4] Geil갤로그로 이동합니다. 11.12.06 128 0
292731 역시 리버스 엔지니어링같은건.. [6] 솔라리스와리눅스갤로그로 이동합니다. 11.12.06 146 0
292730 영계랑 쎾쓰하고 집에가는중... [10] Lover♥갤로그로 이동합니다. 11.12.05 234 0
292729 나는 왜 "표현의 방법" 에 집착하는가 [4] 캐달팽닭(121.88) 11.12.05 91 1
292728 프갤 고딩없냐? 방학때 놀지말고 이거나해라 [2] ㅇㅇㅇㅇ(121.173) 11.12.05 121 1
292727 포트란 오름차순,내림차순 질문할게요 [8] ㄹㄷㄴ(222.232) 11.12.05 3130 0
292724 횽들 C++ 조언좀 해주세요 [9] 디스코팡팡갤로그로 이동합니다. 11.12.05 115 0
292723 치킨이나 차려 닭대가리들아 [1] ㅇㅇ(114.203) 11.12.05 45 0
292722 야 이거 정면 샷은 어딨는거냐? [8] 외계달팽갤로그로 이동합니다. 11.12.05 278 0
292720 오브젝씨와 자바관련개발이란 갈림길 앞에 있다 [2] 아이시발(112.144) 11.12.05 98 0
292717 야이 잉여들아 때가 어느때인데 디씨질이냐 은행강도갤로그로 이동합니다. 11.12.05 65 0
292716 c언어 간단한건데 뭐가 잘못된거야?ㅠ [4] ㅇㅇ(118.176) 11.12.05 120 0
292714 인서울 컴공애들은 1학년떄 뭐배우냐? [4] ㅎㅎㅎ(182.214) 11.12.05 232 0
292711 c++ 깊은 복사에 대해서.. [2] ㅎㅎㅎ(182.214) 11.12.05 92 0
292710 간단한 sql 구문 하나만 질문좀 할꼐여. [9] ㅇㅅㅇ(112.187) 11.12.05 82 0
292709 밑에 글 쓴 놈은 본다. [4] 외계달팽갤로그로 이동합니다. 11.12.05 130 0
292708 잘생긴 횽들 JAVA STACK 질문염. 케이갤로그로 이동합니다. 11.12.05 71 0
292704 c++ 형들 말씀 다 잘들었는데도 에러가...ㅠㅠ도와줘융 [2] 석이파이브갤로그로 이동합니다. 11.12.05 72 0
292703 자바 스윙에서 HTML 렌더링 하는 방법 있어? ㅌㄹ(59.26) 11.12.05 30 0
292702 오늘 면접 후기 ~ [2] 좋은아버지갤로그로 이동합니다. 11.12.05 200 0
292701 대학 1학년 포트란 과제인데 좀 봐줘 [3] Barrakkk갤로그로 이동합니다. 11.12.05 181 0
292699 c++잘하는 형들 여기 한번 모여봐 [7] 석이파이브갤로그로 이동합니다. 11.12.05 146 0
292698 프로그래머 5년차 정도 되면, 여고생보다도 달리기 못한다는게 사실이냐? [2] ㅇㅇ(121.133) 11.12.05 229 0
292697 아 시발 나 존나 친절한듯 프갤했(111.118) 11.12.05 45 0
292696 matlab 알바 구합니다. 레스비신갤로그로 이동합니다. 11.12.05 67 0
292692 빡친다 -ㅂ- [1] -ㅂ-(183.102) 11.12.05 51 0
292691 C++에서 다른 네임스페이스 불러오는방법 머가 제일낫냐 [2] ㅁㅇㄴㄹ(118.45) 11.12.05 77 0
292690 C쩌리인데 형들한테 물어볼께 있어 ㅠㅠ [4] 씹쩌리(118.176) 11.12.05 78 0
292689 c++ 뭐가틀린거야 형들?ㅠㅠㅠ [8] 석이파이브갤로그로 이동합니다. 11.12.05 79 0
292688 verilog 할줄 아는분. verilog(220.149) 11.12.05 61 0
292687 오늘 C++ 시험봤는데말입니다 [3] SAFW갤로그로 이동합니다. 11.12.05 104 0
292683 디씨 외부검색엔진 도입했네 호석갤로그로 이동합니다. 11.12.05 103 0
292679 학원비가 4개월에 165만원정도임 길 글다 읽어줭 [7] 줫밥(122.49) 11.12.05 184 0
292677 요즘 학교에서 애들 못 때리냐??? [1] 거칠게갤로그로 이동합니다. 11.12.05 118 0
292676 형들 동적 메모리 할당좀 질문좀.. [1] dd(202.30) 11.12.05 65 0
292675 크리스마스엔 뭐해? 나는 여친이랑.. 소미♡(222.235) 11.12.05 104 0
292673 3주전 늅늅냄새(218.50) 11.12.05 37 0
292671 나 수학 ㅄ 인데 자바해도되겟냐 [7] 줫밥(122.49) 11.12.05 200 0
292670 퇴근하자 횽들~~ 개떙보갤로그로 이동합니다. 11.12.05 37 0
292669 한때 미겔에서 난리 났던 2개의 태양 거칠게갤로그로 이동합니다. 11.12.05 81 0
292664 오늘 내 생일이야 [2] 줫밥(122.49) 11.12.05 55 0
292663 친구가 계속 같이 사업하자고 꼬신다 -_-;;; [2] 거칠게갤로그로 이동합니다. 11.12.05 203 0
292662 저녘 시리얼 먹는 사람? 없긔 ? [4] 므해?갤로그로 이동합니다. 11.12.05 73 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2