Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[OT] Desarrollo portable Linux/Windows
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
i92guboj
Moderator
Moderator


Joined: 30 Nov 2004
Posts: 10127
Location: Córdoba (Spain)

PostPosted: Mon Feb 25, 2013 8:50 am    Post subject: [OT] Desarrollo portable Linux/Windows Reply with quote

Buenos días.

Últimamente aparezco poco por aquí, aunque nunca desconecto del todo :lol: Ya se sabe, la vida real y esas cosas que siempre se meten en medio de lo que verdaderamente importa jeje :lol:

Hoy vengo con una pregunta, por si alguien puede y quiere compartir sus opiniones conmigo (y con el resto de usuario que estén interesados, por supuesto).

Estoy en trámites de aceptar (o rechazar, quién sabe) un trabajo para la programación de un programa de cierta envergadura, para la gestión de presupuestos. Lo que yo suelo manejar es C, y algo de C++, aunque en la universidad toqué una treintena de lenguajes de diversa índole y después ha caído alguno más.

Hoy me he levantado con ganas de darle vueltas a la cabeza, y estaba preguntándome qué opciones existen a día de hoy si quiero programar algo que sea portable a Windows. Por supuesto están C y C++, como he dicho antes, y ahí hay una buena cantidad de APIs portables para elegir. También está Java, aunque no entra dentro de las opciones que estoy dispuesto a contemplar (es un trauma infantil, no hay nada que hacer ahí así que no lo intentéis... :lol: ).

El entorno de desarrollo será Gentoo, por supuesto, si no no estaría preguntando aquí.

Al final, seguramente tiraré hacia tierras conocidas jeje, pero por informarme un poco no pierdo nada.

Todas las ideas son bienvenidas :)
_________________
Gentoo Handbook | My website
Back to top
View user's profile Send private message
tuxtor
n00b
n00b


Joined: 22 Apr 2007
Posts: 41
Location: Guatemala

PostPosted: Tue Feb 26, 2013 1:22 am    Post subject: Reply with quote

Entre las opciones que he utilizado para desarrollo multiplataforma han estado python, C++ con gtk, qt, boost++, intel tbb y . . . Java (tenia que decirlo xD).

Aunque mi opinión es bastante subjetiva, te puedo asegurar que despues de Java, el entorno que es más facil de "portar" es C++ con QT porque de todas las combinaciones es una de las más usadas y encontraras tutoriales para generar los ejecutables he incluso crear los ejecutables para Windows de manera cruzada desde Linux, ademas de que el modelo signals y slots se me hace un poco más comodo que la programación en Gtk y las bibliotecas de QT un poco más maduras, especialmente en lo que respecta a estructuras dinamicas.

Claro en Gtk todo lo anterior es posible pero es un poco más dificl de empaquetar (sobre todo embedir las bibliotecas) y respecto a python en mi experiencia fue un poco más complicado porque en una primera instancia tienes que tener python en el sistema destino en cambio con QT puedes embedir las bibliotecas sin tanto problema, eso si, programas más rapido.
Back to top
View user's profile Send private message
i92guboj
Moderator
Moderator


Joined: 30 Nov 2004
Posts: 10127
Location: Córdoba (Spain)

PostPosted: Tue Feb 26, 2013 7:37 am    Post subject: Reply with quote

Gracias por tu aporte.

En realidad el combo que mencionas era el primero de mi lista. Tengo experiencia con C++ y con Qt (no concretamente con qt4, pero eso no debería ser un gran problema) y la calidad de la documentación de qt es excelente. La portabilidad en este caso está garantizada y como dices, ni siquiera necesito tener una máquina con Windows para poder producir los binarios. Por cierto, aún no le he metido mano pero al parecer nuestro omnipotente crossdev también soporta mingw, así que si nada falla con un simple comando debería tener una toolchain lista para compilación cruzada para Windows. :)

Gtk+ en windows no termina de convencerme. Los portes de aplicaciones gtk que he tenido el "placer" de usar en Windows no terminan de ser estables, y creo que el toolkit tiene gran parte de la culpa. Y eso que siempre he preferido C a C++...

En cualquier caso, sigo atento por si alguien tiene algo ḿas que decir.
_________________
Gentoo Handbook | My website
Back to top
View user's profile Send private message
ZaPa
l33t
l33t


Joined: 13 Feb 2007
Posts: 717

PostPosted: Mon Apr 01, 2013 9:02 pm    Post subject: Reply with quote

mmm interesante C++ y qt... todos los trabajos que he realizado para linux/windows han sido en java, con su correspondiente perdida de rendimiento por este lenguaje....


Perdonar por el offtopic, pero, me gustaria si fuera posible, que facilitarias algo de documentación al respecto. (He buscado en google y ya tengo algun pdf que otro, pero vosotros quizais tengais mejor material que el que yo he conseguido)


Un saludo.
_________________
--
http://www.monovarlinux.org
Pagina web del proyecto AutoLinux (Autodetección e instalación de drivers para linux) y tutoriales
En Mantenimiento...
Back to top
View user's profile Send private message
edgar_uriel84
Guru
Guru


Joined: 21 Dec 2008
Posts: 457
Location: Tultitlan, México

PostPosted: Tue Apr 02, 2013 3:17 am    Post subject: Reply with quote

Solo por mencionar algo, Mono aun existe, aunque es C# el lenguaje, según recuerdo tenía buena compatibilidad, soportaba python también...
_________________
Algún día habrá una persona mejor que yo, pero esa persona no eres tú ni ese momento es ahora.
Back to top
View user's profile Send private message
deovex
n00b
n00b


Joined: 27 Jun 2007
Posts: 74
Location: Buenos Aires, Argentina.

PostPosted: Wed Apr 03, 2013 7:31 pm    Post subject: Reply with quote

Me parece el mas indicado para utilizar lenguaje C++ con QT usando el programa Qtcreator, verdad?
Back to top
View user's profile Send private message
i92guboj
Moderator
Moderator


Joined: 30 Nov 2004
Posts: 10127
Location: Córdoba (Spain)

PostPosted: Thu Apr 04, 2013 9:05 am    Post subject: Reply with quote

deovex wrote:
Me parece el mas indicado para utilizar lenguaje C++ con QT usando el programa Qtcreator, verdad?


Si, será lo que finalmente haga si es que finalmente el proyecto se lleva a cabo. Como se dice por aquí, "las cosas de palacio van despacio". Gracias a todos por las respuestas! :)
_________________
Gentoo Handbook | My website
Back to top
View user's profile Send private message
i92guboj
Moderator
Moderator


Joined: 30 Nov 2004
Posts: 10127
Location: Córdoba (Spain)

PostPosted: Thu Apr 25, 2013 6:57 am    Post subject: Reply with quote

Estaba pensando... alguien de por aquí tendrá experiencia con pyqt en windows? Python es un lenguage que solo conozco a nivel superficial, pero quizás sea más adecuado para el tipo de aplicación que tengo entre manos que c++, y no creo que el cambio me suponga un gran problema.
_________________
Gentoo Handbook | My website
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum