Mejor combinacion para aplicacion multiplataforma, Qt/C++ o Qt/Python?

Necesitaría crear en lo posible un programa que funcione en las siguientes plataformas:

  1. Linux
  2. Windows
  3. Mac
  4. Meego
  5. Android
  6. IPhone

Y había elegido las combinaciones Qt/C++ y Qt/Python, pero no estoy seguro de con cual quedarme, o si hay alguna combinación mejor. Los pros y los contras:

Python

Pros

  • Es el que mas utilizo.
  • Desarrollo rápido.

Contras

  • No estoy seguro de que funcione en las 3 ultimas.
  • Sacrifico rendimiento y velocidad de procesamiento.
  • De todas formas estoy obligado a escribir código en C, para algunas partes criticas de mi programa.
  • Solo puedo usar QtCreator para diseñar los formularios.

C++

Pros

  • Rendimiento y velocidad de procesamiento.
  • Se supone que es un todo terreno.
  • Puedo usar QtCreator durante todo el desarrollo.

Contras

  • Se puede programar en C++ para las ultimas 3 plataformas?
  • Legibilidad del código.

Con respecto Qt no estoy seguro de que funcione en Iphone y Android, pero siempre aparece alguien capaz de lograr lo imposible :), así que por el momento no me preocupan del todo estas dos.

plataformas

Qt/Python solo puede funcionar en las 3 primeras plataformas en las demas no creo que funcione, Meego esta escrito con el framework de Qt pero no se si python pueda funcionar en esa plataforma. Android parece que solo puede ser programado usando una variante de java, y en el iphone solo se puede usar los lenguajes de c/c++ y no se cual otra.

Qt/C++ funciona en las 4 primeras plataformas, y en el iphone aunque se puede usar ese lenguaje para programarlo no creo que funcione Qt.

por lo que pides yo creo que seria mas adecuado usar Qt y C++ para crear tu proyecto. xD

Gracias

La verdad que esto pidiendo mucho :P, desde el principio estaba mas del lado de C++, y con esto lo confirmo.
Estuve buscando sobre Qt en IPhone y encontré esto:

http://www.qt-iphone.com/Introduction.html

Que parece que no esta muy maduro, pero parece que al menos hay movimiento:

http://qt.gitorious.org/+qt-iphone/qt/qt-iphone-clone

Con lo que confirmo 4 plataformas + 1 en espera. Programar en Java solo por Android, no me lo planteo, no vaya a ser que despues aparezca Oracle pidiéndome una coima/demanda un donativo XD

:O

O sea que entonces si puedo programar en Qt/C++ sin preocuparme por la portabilidad, entonces ya tendría soporte para las 6 plataformas que necesito, Gracias! :)

Anuncios Google