잠시만 기다려 주세요


 
HOME   |  여기는?   |  바다물때표   |  여러가지 팁 (796)  |  추천 및 재미 (68)  |  자료실 (17)  |  끄적거림 (464)  |  시나리오 (760)  |  드라마 대본 (248)  |  

2019년 09월 20일
무언가를 갖고 싶으면 무언가를 연구하고 노력해라. 멍하니 남의 것만 탐내거나 바라본다고 내것이 되지 않는다. - 바다아이
 




    리눅스 데스크탑

리눅스 데스크탑 - QT GTK+ WxWidgets, 리눅스 gui 프로그램 3대장... golang qt, golang gtk, golang WxWidgets
이 름 : 바다아이   |   조회수 : 982         짧은 주소 : https://www.bada-ie.com/su/?681536643755
*밑에 내용은 비전문가가 쓴 개인적은 생각입니다.

저는 윈도우즈 프로그래먼(Win32, MFC)로서 요즘 크로스 플랫폼에 관심이 생겨서
다음에 크로스 플랫폼을 할때 뭘할까 해서 조사한 내용입니다.
(직접 크로스플랫폼을 써보지 못해서 추측일뿐임)

조사결과 QT, GTK+, WxWidgets 3가지가 주로 나왔다.

1. QT

C++이고 이게 대세 갔다.
아무래도 상용이다보니 좋을 수 밖에
그리고 단점으로 여겨졌던 상용도 LGPL 라이센스를 획득해서 이제는 무료로 사용할 수 있다.
단점은 요즘 이게 너무 커(방대해)졌다고 한다.

2. GTK+

C언어이고 김프 개발을 위해서 만든 것이다.
초기에 사람들이 QT와 GTK+가 많이 비교되고 어떻것을 선택할까 고민들을 많이 했다.
GTK+를 선택한 이유는 무료이다. 하지만 이 무료라는 장점도 QT가 LGPL를 획득하면서...
그리고 C언어로 개발된 프로그램도 많다. (로우레벨딴이나 옛날에 개발된 프로그램등등)
이런 프로그램들은 GTK+.
단점은 개인의 차이겠지만 C언어다 보니 QT가 더 쓰기 좋다는 의견이 있다.

3. WxWidgets

C++이고 사용자가 늘어나고 있는 것 같다.
대표적인 적용 프로그램으로는 FileZilla와 Code::Blocks등이 있다.
단점: 자료는 많지가 않다.

그리고 개발IED는 써보지는 않았지만 코드블록(Code::Blocks)을 사용해 볼 생각이다.
가장 큰 장점은 윈도우즈와 리눅스에서 소스 공유가 가능하다고 한다.
(제가 직접 공유는 해보지 않았음 ->인터넷글을 보왔음)


p.s
윈도우, 리눅스 양쪽 버전이 다 존재합니다.
또한 위 3가지는 다른 언어로도 바인딩되어 배포되고 있습니다.
golang 같은 언어로도 위 3가지를 이용해 gui 개발이 가능하다는 이야기 입니다.

golang qt : https://github.com/therecipe/qt
golang gtk : https://github.com/gotk3/gotk3
golang WxWidgets : https://github.com/dontpanic92/wxGo

출처 : http://x108zero.blogspot.com/2014/08/qt-gtk-wxwidgets.html
 
| |


      1 page / 6 page
번 호 카테고리 제 목 이름 조회수
174 리눅스 데스크탑 testdisk 바다아이 255
173 리눅스 데스크탑 바다아이 333
172 리눅스 데스크탑 Compiling nVidia 304.137 on Ubuntu 18.04 바다아이 360
171 리눅스 데스크탑 lightdm , , Lightdm not starting on boot ?? 바다아이 302
170 리눅스 데스크탑 thunderbird , 바다아이 328
169 리눅스 데스크탑 usb, cdrom grub iso ... 바다아이 368
168 리눅스 데스크탑 usb, cdrom grub iso ... 바다아이 369
167 리눅스 데스크탑 dd , 바다아이 373
166 리눅스 데스크탑 , dd if=/dev/zero, . low format 바다아이 648
165 리눅스 데스크탑 freebsd ufs , linux ufs mount 바다아이 638
164 리눅스 데스크탑 Arch on WSL, archlinux libQt5Core.so.5 not found 바다아이 562
163 리눅스 데스크탑 , .... input text ... font 바다아이 695
162 리눅스 데스크탑 ... 바다아이 660
161 리눅스 데스크탑 , , .. gparted 바다아이 821
160 리눅스 데스크탑 ssh .... ssh .. 바다아이 731
159 리눅스 데스크탑 thunderbird imap , , , .. 바다아이 813
현재글 리눅스 데스크탑 QT GTK+ WxWidgets, gui 3... golang qt, golang gtk, golang WxWidgets 바다아이 983
157 리눅스 데스크탑 debtap , deb . 바다아이 943
156 리눅스 데스크탑 16.04 - GUI CLI 바다아이 899
155 리눅스 데스크탑 , ... 바다아이 812
154 리눅스 데스크탑 zip, rar ... 바다아이 955
153 리눅스 데스크탑 , , centos 바다아이 2212
152 리눅스 데스크탑 , , , , chage , aging 바다아이 1098
151 리눅스 데스크탑 /etc/shadow ! !!, * , lock , . 바다아이 982
150 리눅스 데스크탑 tar, gzip, gz, bzip2, bz2, zip, unzip, compress, xz .... 바다아이 1042
149 리눅스 데스크탑 ico , icoutils 바다아이 948
148 리눅스 데스크탑 archlinux , mirror 바다아이 940
147 리눅스 데스크탑 Kernel modules 바다아이 1020
146 리눅스 데스크탑 archlinux dkms ... kernel modules 바다아이 948
145 리눅스 데스크탑 archlinux ... kernel compile 바다아이 983
| |






Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ FreeBSD + GoLang + PostgreSQL ]
서버위치 : 서울 Amazon Lightsail  실행시간 : 0.02051
to webmaster... gogo sea. gogo sea.