Solo sé C y Java. Y realmente no quiero aprender otro idioma cuando puedo trabajar con lo que ya sé. Nunca he escrito una aplicación GTK + , pero estoy planeando comenzar con un proyecto experimental. Entonces, ¿hay alguna ventaja de escribir en Python sobre Java (con respecto a GTK +)?
11
C
por qué no usar C en síRespuestas:
Python es un lenguaje mucho más expresivo que Java. Solía ser un desarrollador de Java muy entusiasta, pero después de comenzar a usar Python, nunca volveré. Python es simplemente un lenguaje maravilloso para todo tipo de tareas diferentes.
En realidad, no he programado mucho GTK con Java, pero hay al menos algo de soporte para GObject Introspection, que hará que muchas bibliotecas estén disponibles incluso si usa Java. Además, las interfaces creadas en Glade serán utilizables desde Java. Usar Python es principalmente una cuestión de comodidad y no de necesidad.
fuente
No estoy 100% seguro de esto (solo 99%: P) pero creo que es porque Python está preinstalado en Ubuntu mientras que Java no lo está. También Python integra GTK + realmente bien ( http://www.pygtk.org/ ). Al menos esa es la razón por la que prefiero Python sobre Java, aunque no puedo decir algo sobre la integración de Java. Y me gusta más la sintaxis, la documentación y la comunidad de Python.
Pero como ya dijo sagarchalise, ¿por qué no usas C si lo sabes? Puede crear sus GUI con Glade y usarlas en C y Python y quizás en otros lenguajes.
Además: "Realmente no quiero aprender otro idioma cuando puedo trabajar con lo que ya sé". es una actitud bastante ... subóptima ... Siempre debe intentar expandir sus horizontes y ver cómo otros hacen las cosas. Python es un lenguaje imperativo orientado a objetos también y como siempre digo: si conoces uno, los conoces a todos. Claro que hay algunas cosas que difieren, pero "aprender" Python es fácil si conoce Java. Yo diría que lo intentes.
fuente
Estoy aprendiendo Python, como mi primer lenguaje de programación (que no sea pascal en la escuela secundaria). Intenté aprender C ++ hace unos 10 años y fallé, nunca hice nada con eso, y tengo un montón de libros sobre Java que hice ' nt comprar. Y me alegro de que Python sea popular porque seguramente es mucho más simple de usar que lo que recuerdo de mis días de programación anteriores.
No sé mucho sobre Python, pero si conoces otros idiomas, aprenderás Python rápidamente, te lo garantizo
fuente
Pero Canonical acepta en sus repositorios aplicaciones hechas con Java, mira esto:
Clic en: Lenguajes de programación
fuente
Las personas eligen diferentes idiomas por diferentes razones, una importante es su familiaridad con el idioma en particular.
En cuanto a la creación de aplicaciones Gtk, si conoce Java, podría considerar Vala . Se parece mucho a Java pero está muy bien integrado en el entorno Gnome / Gtk.
fuente