2012-02-02 4 views
3

저는 클라우드 스토리지 프로젝트를 진행 중이며이를 위해 GTK 클라이언트를 만들고 싶습니다. 가능한 선택은 pygtk/gladevala입니다. 잠시 동안 나는 pygtk도 아니고 vala도 익숙하지 않다. 어떤 인터넷 검색 결과는 vala이 좋은 선택임을 보여줍니다. 하지만 저는 파이썬을 알고 완전히 vala을 처음 접했습니다. 그래서 그것을 사용할지 여부를 결정하기 위해 vala에 대한 매우 강력한 주장을 찾고 있습니다. 어떤 도움을 주셔서 감사합니다.GTK GUI : pygtk와 vala

+1

두 가지를 모두 시도해보고 가장 좋아하는 것을 골라보십시오. FWIW, 나는'pygtk'이 매우 중요하고 널리 사용되는 바인딩이라고 믿습니다.이 바인딩에서 중요한 결함이 있어서는 안된다고 가정하기 때문에 파이썬을 사용하고 싶습니다. – millimoose

+0

나는'pygtk'도 제대로 작동해야한다고 생각합니다. 클라이언트는 매우 간단합니다. 그것은 기본적으로 설정 편집기가 될 것이므로 가능한 성능 향상이나'vala'와 함께 제공되는 어떤 것도 가치있는 시간을 쓸 가치가 없을 수도 있습니다. – pss

+5

어쨌든 PyGTK를 사용하지 마십시오. 공식적으로 죽어 가고 GTK 2.0에서만 작동합니다. Python을 사용하기로 결정했다면, GTK 3에서 작동하는 PyGTK의 후계자 인 PyGObject를 사용하십시오. – ptomato

답변

2

많은 Gnome 앱이 현재 vala로 다시 쓰여지고 있습니다. 이것은 gtk 라이브러리와 더 나은 성능과 더 나은 통합을 제공합니다.

저는 개인적으로 언어가 컴파일 된 언어로는 꽤 좋다고 생각하지만 의심의 여지없이 파이썬만큼 강력하거나 널리 사용되지는 않습니다.

오픈 소스 앱 (또는 다른 사람들이 유지 관리하려는 것)을 만드는 경우 더 많은 사람들이 사용하는 언어로 가고 싶을 수도 있습니다. 그러나 통합과 "차가움"요소와 같은 새롭고, 공식적으로 밀린 왜건에있는 많은 장점이 있습니다.

+0

저는 Vala보다 Python에 익숙하지만 Vala가 인터페이스와 C/C++를 다루는 것을 이해합니다. 현대 오픈 소스 Vala/GTK 프로그램에서 대부분의 로직을 처리합니다. – weberc2

관련 문제