왜 대부분의 그놈 개발자가 GTK + 프로그래밍을 위해 Python보다 Java를 선호합니까? [닫은]


11

저는 C와 Java 만 알고 있습니다. 그리고 나는 이미 알고있는 것과 함께 일할 수있을 때 다른 언어를 배우고 싶지 않습니다. GTK + 애플리케이션을 작성 하지는 않았지만 실험적인 프로젝트로 시작할 계획입니다. 그렇다면 GTK +와 관련하여 Java보다 Python으로 작성하면 어떤 이점이 있습니까?


OMGUbuntu에서 GTK로 Python을 다루는 멋진 비디오 시리즈가 있습니다 : omgubuntu.co.uk/tag/screencasts
Mendhak

5
CC 자체를 사용하지 않는 이유를 프로그래밍 할 수 있다고 말
했으므로

답변:


12

파이썬은 자바보다 훨씬 표현적인 언어입니다. 나는 매우 열성적인 Java 개발자 였지만 Python을 사용하기 시작한 후에는 다시 돌아 가지 않을 것입니다. 파이썬은 모든 종류의 다른 작업에 아주 훌륭한 언어입니다.

실제로 Java로 많은 GTK를 프로그래밍하지는 않았지만 GObject Introspection이 적어도 일부 지원되므로 Java를 사용하더라도 많은 라이브러리를 사용할 수 있습니다. 또한 Glade로 만든 인터페이스는 Java에서 사용할 수 있습니다. 파이썬을 사용하는 것은 대부분 안락함의 문제이며 필수는 아닙니다.


4

나는 이것에 대해 100 % 확신하지 못하지만 (99 % : P 만) Java가 아닌 파이썬이 Ubuntu에 사전 설치되어 있기 때문이라고 생각합니다. 또한 파이썬은 GTK +를 잘 통합합니다 ( http://www.pygtk.org/ ). 적어도 Java 통합에 대해 말할 수는 없지만 Java보다 Python을 선호하는 이유입니다. 그리고 나는 파이썬의 구문, 문서 및 커뮤니티를 더 좋아합니다.

그러나 사가르 칼 리즈가 이미 말했듯이 C를 알고 있다면 왜 사용하지 않습니까? Glade로 GUI를 만들어 C와 Python 및 다른 언어로 사용할 수 있습니다.

게다가 : "나는 이미 알고있는 것을 가지고 일할 수있을 때 다른 언어를 배우고 싶지 않습니다." 오히려 ... 차선책 ... 태도입니다. 당신은 항상 당신의 시야를 넓히고 다른 사람들이 어떻게 행동하는지 살펴 봐야합니다. 파이썬은 객체 지향 명령 언어이며 항상 말한 것처럼 : 하나를 아는 경우 모두 알고 있습니다. 물론 다른 점이 있지만 Java를 알고 있다면 파이썬을 "학습"하는 것은 쉽지 않습니다. 시도해보고 싶다.


Java (OpenOffice의 경우)는 Ubuntu의 표준이지만 다른 프레임 워크보다 버그가 더 많습니다 (예 : 구피 글꼴 / 그래픽 결함이있는 응용 프로그램 스윙).
NoBugs

@NoBugs는 내가 틀렸다면 나를 수정하지만 JDK가 아닌 사전 설치된 JRE입니다. 따라서 개발을 시작할 수 없습니다.
dAnjou

1

파이썬을 배우고 있습니다. 고등학교의 파스칼을 제외한 첫 번째 프로그래밍 언어로 약 10 년 전에 C ++을 배우려고했지만 실패했지만 아무 것도하지 않았으며 Java에 관한 책이 많이 있습니다. ' nt 구매. 그리고 파이썬이 인기가있어서 기쁩니다. 왜냐하면 이전 프로그래밍 시절에 기억했던 것보다 사용하기가 훨씬 간단하기 때문입니다.

나는 파이썬에 대해 많이 모른다.하지만 다른 언어를 알고 있다면 파이썬을 빨리 선택할 것이다.



0

사람들은 다른 이유로 다른 언어를 선택하는데, 중요한 언어는 특정 언어에 대한 친숙 함입니다.

Gtk 애플리케이션을 만들 때 Java를 알고 있다면 Vala를 고려할 수있다 . Java와 비슷하지만 Gnome / Gtk 환경에 매우 잘 통합되어 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.