Dobra, na początek mam doświadczenie jako programista Obj-C / Cocoa i Ruby w / Rails. Są świetne, ale nie są tak naprawdę pomocne w pisaniu aplikacji wieloplatformowych (mam nadzieję, że GNUStep kiedyś będzie wystarczająco kompletny, aby pierwsza była wieloplatformowa, ale ten dzień nie jest dzisiaj).
C ++, z tego co mogę zebrać, jest niezwykle potężny, ale także ogromny, brzydki behemot, którego opanowanie może zająć pół dekady lub więcej. Przeczytałem również, że bardzo łatwo możesz nie tylko strzelić sobie w stopę, ale także zdmuchnąć nią całą nogę, ponieważ zarządzanie pamięcią odbywa się ręcznie. Oczywiście wszystko to jest dość przerażające. Czy to jest poprawne?
Python wydaje się zapewniać większość mocy C ++ i jest znacznie łatwiejszy do zdobycia kosztem szybkości. Jak duża jest ta ofiara? Czy to ma sens, czy można je zignorować?
Co sprawi, że będę pisać szybkie, stabilne i niezawodne aplikacje w rozsądnym czasie?
Ponadto, czy lepiej jest używać Qt dla interfejsu użytkownika, czy zamiast tego utrzymywać osobne, natywne interfejsy dla każdej platformy?
EDYCJA: Dla większej przejrzystości, są dwa typy aplikacji, które chcę napisać: jeden jest niezwykle przyjaznym i wygodnym frontendem do bazy danych, a drugi, który bez wątpienia pojawi się znacznie później, to edytor światów 3D.