🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6339

Programación GUI multiplataforma

#6339
From: kyle
Date: Wed, 02 Jul 2003 19:03
63 lines
3749 bytes
[ Disculpad si leeis este mensaje m�s de una vez ]

Estoy migrando una aplicaci�n hecha en **coff**VB**coff** a gnu/linux, y me
encuentro ante el problema de qu� entorno de programaci�n elegir.
Particularmente, he programado en C/C++, Java y he hecho cosillas con
Python/Qt (a parte de desarrollo web en php). Uno de los problemas con los
que me encuentro es c�mo reconvertir (aka: meter a la secta) a dos los dos
programadores VB que hicieron la aplicaci�n original (puesto que no tienen
experiencia en otros lenguajes).

Por todo esto, necesitar�a una herramienta/conjunto de herramientas que se
asemejaran (dentro de lo posible) al tipo de desarrollo en VB, junto con un
lenguaje de programaci�n sencillo. Hasta ahora he probado/mirado esto:

<opiniones subjetivas>

C++:
Posibilidad de multiplataforma; si se mantienen un dise�o cuidado y se
aislan las funciones del programa del GUI (GUI espec�fico para cada
plataforma o librer�a gr�fica). Lenguaje un tanto complejo.

Python/Qt:
Lenguaje sencillo y elegante, con un entorno gr�fico bastante potente y bien
documentado. La combinaci�n eric3/designer da buenos resultados en cuanto a
velocidad de desarrollo. Problema: no hay version gpl de Qt en win (3.0,
quiero decir)

Python/wxWindows:
Entorno multiplataforma, con algunos entornos de desarrollo que lo integran
todo (wxWindows). Las liber�as gr�ficas no me parecen tan elegantes como Qt,
y el editor de formularios puede llevar a confusi�n. Particularmente el Boa
me ha dado alg�n que otro problema de estabilidad.

PHP-Gtk:
Lenguaje sencillo, reutilizable en el web (quiz� se haga parte de la
funcionalidad via web) aunque su orientaci�n a objetos todav�a no es muy
madura (en php5 parece mejor). Se usar�a glade para editar el GUI (aunque me
sigue sin gustar - ser� que me hace falta un buen manual para manejarlo bien
;-) )

Java:
Multiplataforma por excelencia y tambi�n lento por excelencia, sobre todo en
el aspecto gr�fico ;-) . Estoy ahora mirando www.netbeans.org como editor,
aunque el dise�ador de GUIs no me acaba de convencer. Apariencia no-nativa
en cualquier plataforma.

Kylix:
Software cerrado, siendo un entorno poco maduro todav�a (seg�n lo que he
leido; no lo he comprobado por mi mismo) y con un futuro poco claro (borland
tiene menos que perder si elimina el soporte linux que si lo elimina sun,
por ejemplo).

</opiniones subjetivas>


Dado que es una aplicaci�n de gesti�n donde el manejo debe ser agil (integra
TPV entre otras cosas), qu� me recomend�is? abandono por completo la
multiplataforma y me tiro a pyqt? ejecutamos con wine la app en VB? }:-)



-- 
Certificamos que este tag esta escrito al 100% en electrones reciclables.
Technical Details
Message-ID: <bdva95$116lc8$1@ID-65864.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.nacamar.de!fu-berlin.de!uni-berlin.de!35.red-217-127-78.pooles.rima-tde.NET!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,64a3c9be2e924a73,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-07-02 12:03:02 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!feed.news.nacamar.de!fu-berlin.de!uni-berlin.de!35.red-217-127-78.pooles.rima-tde.NET!not-for-mail
From: kyle <kyle@�ospam.pagina.de>
Newsgroups: es.comp.os.linux.programacion
Subject: Programación GUI multiplataforma
Date: Wed, 02 Jul 2003 21:03:07 +0200
Lines: 63
Message-ID: <bdva95$116lc8$1@ID-65864.news.dfncis.de>
NNTP-Posting-Host: 35.red-217-127-78.pooles.rima-tde.net (217.127.78.35)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8Bit
X-Trace: fu-berlin.de 1057172581 34821512 217.127.78.35 (16 [65864])
User-Agent: KNode/0.7.2