Soy nuevo en Linux pero no en el desarrollo de aplicaciones. Vengo de un RealBasic en un fondo Mac.
He aceptado que necesito aprender un nuevo lenguaje para desarrollar para Linux (ya que RB no se ejecutará en distribuciones de 64 bits y es un lenguaje patentado) pero quiero asegurarme de elegir el correcto.
He estado mirando Python y estaba listo para funcionar hasta que leí que PyGTK se está volviendo obsoleto con la introducción de GTK 3. ¿Es esto cierto? ¡El sitio web para desarrolladores de Ubuntu todavía parece recomendarlo con Glade para la interfaz de usuario, pero quiero asegurarme de que no aprendo algo que está por salir!
python
gui
application-development
programming
glade
Nootrino
fuente
fuente
Respuestas:
La respuesta corta es no.
PyGTK se está eliminando gradualmente y reemplazado con PyGObject a medida que el conjunto de widgets se actualiza de GTK + 2 a GTK + 3. A partir de Oneiric, todas las aplicaciones ubuntu 'nativas' se ejecutan usando el conjunto GTK + 3 .
En una nota personal, hace poco comencé a desarrollar una aplicación en Python, y después de investigarlo decidí usar Python3 con PySide (que es Qt4 en lugar de GTK + 3) porque descubrí que Python 3 sería el estándar en el año o eso me llevó a escribir el programa, y porque Qt4 tiene una muy buena documentación y algún software de desarrollo de primera clase (solo tengo un rastro de Qt 4 Designer ...)
fuente
glade
.REALbasic
entorno de desarrollo protegido. Todo lo que quiero hacer es crear una aplicación cuya GUI se vea 'nativa' o que cumpla con el tema en una versión moderna de Ubuntu o Mint. También realmente quiero poder diseñar la GUI en un editor (WYSIWYG) y vincularlo con el código Python. Dada esta información adicional, ¿en qué dirección crees que debo dirigirme? ¿Hay un equivalente QT deGlade
?? (también @aquaherd)gambas
cuál es un IDE básico listo para GTK +. Principalmente, teniendo en cuenta la plataforma cruzada, vale la pena aprender C / C ++ y separar la interfaz de usuario de la lógica de la aplicación y compilar el front-end con un kit de herramientas nativo. Por ejemplo, la transmisión, un cliente bittorrent que proviene de la plataforma Mac, utiliza cuarzo en Mac y GTK + en el resto.PyGTK y pyGOBJECT ya no son el método recomendado para desarrollar aplicaciones para Ubuntu. El sitio web para desarrolladores de Ubuntu ahora recomienda QML para las aplicaciones de Ubuntu.
fuente