저는 C와 Java 만 알고 있습니다. 그리고 나는 이미 알고있는 것과 함께 일할 수있을 때 다른 언어를 배우고 싶지 않습니다. GTK + 애플리케이션을 작성 하지는 않았지만 실험적인 프로젝트로 시작할 계획입니다. 그렇다면 GTK +와 관련하여 Java보다 Python으로 작성하면 어떤 이점이 있습니까?
C
C 자체를 사용하지 않는 이유를 프로그래밍 할 수 있다고 말
저는 C와 Java 만 알고 있습니다. 그리고 나는 이미 알고있는 것과 함께 일할 수있을 때 다른 언어를 배우고 싶지 않습니다. GTK + 애플리케이션을 작성 하지는 않았지만 실험적인 프로젝트로 시작할 계획입니다. 그렇다면 GTK +와 관련하여 Java보다 Python으로 작성하면 어떤 이점이 있습니까?
C
C 자체를 사용하지 않는 이유를 프로그래밍 할 수 있다고 말
답변:
파이썬은 자바보다 훨씬 표현적인 언어입니다. 나는 매우 열성적인 Java 개발자 였지만 Python을 사용하기 시작한 후에는 다시 돌아 가지 않을 것입니다. 파이썬은 모든 종류의 다른 작업에 아주 훌륭한 언어입니다.
실제로 Java로 많은 GTK를 프로그래밍하지는 않았지만 GObject Introspection이 적어도 일부 지원되므로 Java를 사용하더라도 많은 라이브러리를 사용할 수 있습니다. 또한 Glade로 만든 인터페이스는 Java에서 사용할 수 있습니다. 파이썬을 사용하는 것은 대부분 안락함의 문제이며 필수는 아닙니다.
나는 이것에 대해 100 % 확신하지 못하지만 (99 % : P 만) Java가 아닌 파이썬이 Ubuntu에 사전 설치되어 있기 때문이라고 생각합니다. 또한 파이썬은 GTK +를 잘 통합합니다 ( http://www.pygtk.org/ ). 적어도 Java 통합에 대해 말할 수는 없지만 Java보다 Python을 선호하는 이유입니다. 그리고 나는 파이썬의 구문, 문서 및 커뮤니티를 더 좋아합니다.
그러나 사가르 칼 리즈가 이미 말했듯이 C를 알고 있다면 왜 사용하지 않습니까? Glade로 GUI를 만들어 C와 Python 및 다른 언어로 사용할 수 있습니다.
게다가 : "나는 이미 알고있는 것을 가지고 일할 수있을 때 다른 언어를 배우고 싶지 않습니다." 오히려 ... 차선책 ... 태도입니다. 당신은 항상 당신의 시야를 넓히고 다른 사람들이 어떻게 행동하는지 살펴 봐야합니다. 파이썬은 객체 지향 명령 언어이며 항상 말한 것처럼 : 하나를 아는 경우 모두 알고 있습니다. 물론 다른 점이 있지만 Java를 알고 있다면 파이썬을 "학습"하는 것은 쉽지 않습니다. 시도해보고 싶다.
그러나 Canonical은 Java로 만든 repos 앱에서 다음을 확인합니다.
사람들은 다른 이유로 다른 언어를 선택하는데, 중요한 언어는 특정 언어에 대한 친숙 함입니다.
Gtk 애플리케이션을 만들 때 Java를 알고 있다면 Vala를 고려할 수있다 . Java와 비슷하지만 Gnome / Gtk 환경에 매우 잘 통합되어 있습니다.