Muy bien, para empezar, tengo experiencia como programador aficionado de Obj-C / Cocoa y Ruby w / Rails. Estos son geniales, pero no son realmente útiles para escribir aplicaciones multiplataforma (es de esperar que GNUStep algún día sea lo suficientemente completo para que el primero sea multiplataforma, pero ese día no es hoy).
C ++, por lo que puedo deducir, es extremadamente poderoso pero también un enorme y feo gigante que puede tomar media década o más para dominarlo. También he leído que puedes no solo dispararte muy fácilmente en el pie, sino volar toda la pierna con él, ya que la gestión de la memoria es todo manual. Obviamente, todo esto es bastante intimidante. ¿Es correcto?
Python parece proporcionar la mayor parte del poder de C ++ y es mucho más fácil de aprender a costa de la velocidad. ¿Qué tan grande es este sacrificio? ¿Tiene sentido o puede ser ignorado?
¿Qué me hará escribir aplicaciones rápidas, estables y altamente confiables en un tiempo razonable?
Además, ¿es mejor usar Qt para su interfaz de usuario o, en cambio, mantener front-end nativos separados para cada plataforma?
EDITAR: para mayor claridad, hay dos tipos de aplicaciones que quiero escribir: una es una interfaz de base de datos extremadamente amigable y conveniente y la otra, que sin duda vendrá mucho más tarde, es un editor mundial en 3D.