본문 바로가기

내발자국[동호회]

[정보] GTK/Gnome를 Java에서 활용가능토록 - Gnome/GCJ


두 달전쯤, 프래쉬미트에 Gnome개발진 중 한 명이 Gnome가 Java에 최적화
되었으면 어떻냐는 설문이 올라온 적이 있었습니다. 사람들은 최적화되기를
바라는 사람들이 반이고, 나머지 반은 어렵지 않겠나/자바뿐만 아니라 다른
언어나 플랫폼에도 최적화되어야한다/그럴 필요까지 있겠나는 내용이었는데,
역시 프로젝트가 진행되고 있었군요.

Gnome-GCJ는 GTK와 Gnome을 Java에서 사용할 수 있게 해주는 일종의 교량역할
을 합니다. 자바에서 완벽한 접합기능을 사용할 수 있도록 해주는데...
이는 리눅스의 풍부한 GTK/Gnome환경을 자바에서 사용할 수 있는 장점외에도
AWT와 Swing에만 한정되던 UI환경을 Linux에 최적화된 GTK/Gnome를 사용하므로
프로그램성능의 향상을 꾀할 수 있습니다. GTK/GTK+/Gnome의 C/C++과 JAVA사이
에는 CNI(Cygnus Native Interface)를 사용한다고 밝히구 있구요.

특히, KDE2가 자바지원기능의 향상을 전면에 내세운바 GNOME측에서 자바지원
기능을 시작하였다는데 큰 의의가 있습니다. 리누스토발즈가 자바에 대해서
신통치 않은 반응을 보입니다만, 그 외의 개발진들은 친 자바성향을 분명히
견지하고 있습니다. (토발즈의 자바에 대한 발언은 이면이 있더군요.
'리눅스가 윈도우를 이길 수 있는 이유?'라던 책에서 그 내용을 본적이 있습
니다) 이제 겨우 첫 프로젝트 결과물을 발표하였으나, 빠른 개발과정을 통해
곧 다수의 자바프로그래머가 풍부한 GTK환경을 활용할 수 있을거라 기대합니다.

버전) 0.1.0 (공개 첫버전)
출처) http://gnome-gcj.sourceforge.net
참고) [KDE2 Java관련]
http://www.kde.org
※ KDE2 Beta2(v1.91)에 대한 리뷰를 읽어보니 많은 부분에서 자바를
지원합니다만, 아주 잘 돌아가는 것까지는 아직 아니다라고
적어두었네요. ^^* 그럼 잘 돌아가기나 해주면 좋겠네요.

이상 그린 비 ^.⌒★ 한창우(ANDRE518)였습니다.