저는 클라우드 스토리지 프로젝트를 진행 중이며이를 위해 GTK 클라이언트를 만들고 싶습니다. 가능한 선택은 pygtk/glade
및 vala
입니다. 잠시 동안 나는 pygtk
도 아니고 vala
도 익숙하지 않다. 어떤 인터넷 검색 결과는 vala
이 좋은 선택임을 보여줍니다. 하지만 저는 파이썬을 알고 완전히 vala
을 처음 접했습니다. 그래서 그것을 사용할지 여부를 결정하기 위해 vala
에 대한 매우 강력한 주장을 찾고 있습니다. 어떤 도움을 주셔서 감사합니다.GTK GUI : pygtk와 vala
3
A
답변
2
많은 Gnome 앱이 현재 vala로 다시 쓰여지고 있습니다. 이것은 gtk 라이브러리와 더 나은 성능과 더 나은 통합을 제공합니다.
저는 개인적으로 언어가 컴파일 된 언어로는 꽤 좋다고 생각하지만 의심의 여지없이 파이썬만큼 강력하거나 널리 사용되지는 않습니다.
오픈 소스 앱 (또는 다른 사람들이 유지 관리하려는 것)을 만드는 경우 더 많은 사람들이 사용하는 언어로 가고 싶을 수도 있습니다. 그러나 통합과 "차가움"요소와 같은 새롭고, 공식적으로 밀린 왜건에있는 많은 장점이 있습니다.
+0
저는 Vala보다 Python에 익숙하지만 Vala가 인터페이스와 C/C++를 다루는 것을 이해합니다. 현대 오픈 소스 Vala/GTK 프로그램에서 대부분의 로직을 처리합니다. – weberc2
관련 문제
- 1. pygtk와 glade가있는 데이터베이스 테이블 용 GUI
- 2. Pyinotify가 pygtk와 함께 실행되지 않습니다
- 3. Vala/GTK + 3 : GtkIconView에서 데이터 가져 오기
- 4. gtk/glade in vala 사용 방법
- 5. PyGTK와 threadings
- 6. Glade와의 Treeviews (Gtk Gui 편집자)
- 7. waf로 vala 라이브러리를 사용하여 vala 응용 프로그램 컴파일
- 8. vala (gtk)를 사용하여 웹에서 html 코드를 얻으려면 어떻게해야합니까?
- 9. 우분투 빠르게 PyGTK와 Glade3
- 10. 같은 스크립트에서 pyGTK와 Monkeyrunner를 사용할 수 있습니까?
- 11. 리눅스에서 파이썬으로 GUI 만들기
- 12. 다중 스레드에서 GUI (GTK)에 어떻게 액세스합니까?
- 13. C++ winapi 및 gtk 래퍼 (gui)
- 14. GTK +가있는 C의 GUI, 첫 번째 단계
- 15. GTK 앱을위한 최고의 GUI 디자이너는 어느 것입니까?
- 16. C++/GTK 용 GUI 디자이너가 있습니까?
- 17. Vala : 종속성 크기 줄이기
- 18. Vala, 리소스 및 현지화
- 19. Android 용 Vala?
- 20. gtk.gdk.color_parse() in vala
- 21. Vala 메모리 관리
- 22. Vala vapi 파일 설명서
- 23. Vala 용 모의 라이브러리
- 24. PyGTK와 PyCairo를 사용하여 창에서 투명한 배경을 얻는 방법?
- 25. Declarative GTK
- 26. 좋은 독립 실행 형 GTK # GUI 디자이너가 있습니까?
- 27. C++ 백엔드에서 파이썬 GTK GUI 프론트 엔드 사용
- 28. twisted + gtk : 스레드 또는 반응기 스레드에서 GUI 작업을 실행해야합니까?
- 29. GNUstep 및 GTK
- 30. Gtk # Themes, GTK-Wimp
두 가지를 모두 시도해보고 가장 좋아하는 것을 골라보십시오. FWIW, 나는'pygtk'이 매우 중요하고 널리 사용되는 바인딩이라고 믿습니다.이 바인딩에서 중요한 결함이 있어서는 안된다고 가정하기 때문에 파이썬을 사용하고 싶습니다. – millimoose
나는'pygtk'도 제대로 작동해야한다고 생각합니다. 클라이언트는 매우 간단합니다. 그것은 기본적으로 설정 편집기가 될 것이므로 가능한 성능 향상이나'vala'와 함께 제공되는 어떤 것도 가치있는 시간을 쓸 가치가 없을 수도 있습니다. – pss
어쨌든 PyGTK를 사용하지 마십시오. 공식적으로 죽어 가고 GTK 2.0에서만 작동합니다. Python을 사용하기로 결정했다면, GTK 3에서 작동하는 PyGTK의 후계자 인 PyGObject를 사용하십시오. – ptomato