Какие преимущества имеет C ++ перед другими языками для разработки Qt?
Вопрос
Как хорошо известно, C ++ имеет более крутую кривую обучения, чем большинство основных языков, что приводит к лучшей производительности. Но имеет ли использование C ++ над другими языками [такими как Java, Ruby, Python] для разработки Qt все еще (основные) преимущества, скажем, о Qtopia? Если таковые имеются, что они?
Решение
Qt изначально является API C ++, поэтому любые другие языки должны иметь код-обертку, который необходимо поддерживать и т. д. Основная документация также будет относиться к API C ++.
Я не уверен, есть ли какие-либо "официальные" сообщения привязки к другим языкам, которые поддерживаются и выпускаются вместе с Qt.
Другие советы
Если вы смотрите на Qtopia, вы, вероятно, изучаете встроенные системы. В этом случае C ++, вероятно, будет тем, который вы хотите выбрать, особенно по причинам производительности.
В противном случае Trolltech поддерживает привязку Java, и я полагаю, что некоторые другие языковые привязки тоже не так уж плохи, поскольку эти языки могут напрямую взаимодействовать с кодом c / c ++. Однако эти привязки, вероятно, всегда будут немного устаревшими.
проще создать отдельный исполняемый файл.
не знаю, будет ли это долго ...