X 윈도우에는 표준 툴킷이 없습니다.
물론 Xlib을 사용해서 프로그래밍이 가능하지만...
간단한 것을 구현하는데도 상당히 많의 양의 코드와 시간이 필요하게 됩니다.
일단 어떤 툴킷을 사용할 것인지를 정하시는게 좋겠네요.
리눅스에서 많이 사용하는 툴킷은 GTK+(GNOME)과 Qt(KDE)가 있습니다.
GTK+는 LGPL을 따르기 때문에 무료라는 장점이 있지만...
C 기반이라 코드가 그리 깔끔하지 않고 버전에 따른 호환성 문제가 있습니다.
그리고 자유소프트웨어이기 때문에 관련 문서가 적다는 단점이 있습니다.
그리고 QT는 GPL과 QPL을 따르기 때문에...
자유 개발시는 GPL을 따로면 되고 상용으로 개발하신 때에는 라이브러리를 구매하시면 됩니다.
그리고 윈도우즈/맥/리눅스/임베디드 장비에 하나의 소스코드로 모두 사용할 수 있다는 장점도 있고...
C++ 기반이기 때문에 GUI에 적합하다고 볼 수 있네요.
문서와 관련해서는 트롤테크에서 잘 제공해주고 있습니다.
위의 툴킷 말고도 다른 툴킷들도 있으니 일단 하나 정해서 공부해보시면 좋을 것 같습니다.
개인적인 경험상 하나만 하면 다른 것은 하기 쉬운 것 같습니다.]
gtk, qt, wxwidgets X
gtk, qt, wxwidgets
X 환경에서 사용하는 프로그램들이 대부분 위와 같은 툴킷으로 만들어지더군요.
각 툴킷의 홈페이지에 있는 튜터리얼이나 매뉴얼 혹은 그곳에 소개되어 있는 책에서 시작해보시면 어떨가 합니다.
여러 언어에 대해 바인딩이 있으니 사용하시고 싶은 언어의 바인딩이 존재하는지 살펴보시는 것도 잊지 마시구요.
--
마잇
--
마잇
제가 아는 건..
http://wiki.kldp.org/wiki.php/LinuxdocSgml/X-Window-Programming-KLDP
전 이 문서에서 많은 도움을 받았더랬지요..
그리고, kldp wiki에서 개발자 코너 가지면 x윈도우즈 프로그래밍이라고 따로 카테고리 분류가 되어있습니다. 참고하시길..
토나오게...
X 윈도우 프로그래밍을 하신다면...
X 윈도우에는 표준 툴킷이 없습니다.
물론 Xlib을 사용해서 프로그래밍이 가능하지만...
간단한 것을 구현하는데도 상당히 많의 양의 코드와 시간이 필요하게 됩니다.
일단 어떤 툴킷을 사용할 것인지를 정하시는게 좋겠네요.
리눅스에서 많이 사용하는 툴킷은 GTK+(GNOME)과 Qt(KDE)가 있습니다.
GTK+는 LGPL을 따르기 때문에 무료라는 장점이 있지만...
C 기반이라 코드가 그리 깔끔하지 않고 버전에 따른 호환성 문제가 있습니다.
그리고 자유소프트웨어이기 때문에 관련 문서가 적다는 단점이 있습니다.
그리고 QT는 GPL과 QPL을 따르기 때문에...
자유 개발시는 GPL을 따로면 되고 상용으로 개발하신 때에는 라이브러리를 구매하시면 됩니다.
그리고 윈도우즈/맥/리눅스/임베디드 장비에 하나의 소스코드로 모두 사용할 수 있다는 장점도 있고...
C++ 기반이기 때문에 GUI에 적합하다고 볼 수 있네요.
문서와 관련해서는 트롤테크에서 잘 제공해주고 있습니다.
위의 툴킷 말고도 다른 툴킷들도 있으니 일단 하나 정해서 공부해보시면 좋을 것 같습니다.
개인적인 경험상 하나만 하면 다른 것은 하기 쉬운 것 같습니다.]
-----------------------------------------------
서영진 입니다.
Homepage : http://valentis.pe.kr
blog : http://www.lifeholic.com
-------------------------------------
서영진 입니다.
Homepage : http://valentis.pe.kr
blog : http://www.lifeholic.com
댓글 달기