Цитата: а я не увидел много успешных коммерческих приложений на qt
Вот именно) QT как пример очередного кросс-платформенного UI, который нахрен никому не уперся!)
Цитата: какая разница кто их рисует
На iOS у слоя системы приоритет выполнения выше, чем у пользовательского кода. В результате, анимации, transiotions и в целом GUI нативных приложений очень даже отзывчив. А вот FMX приложение с часиками только запускается секунд по 10-15, и это на iphone 4S!
Цитата: все работают через одни и те же api
В FMX-приложении все живет внутри собственной песочницы, со своей RTL, которая не особо построена и может взаимодействовать с платформой. Вы попробуйте сделать на FMX элемент для системных настроек на OS X (это аналог .cpl для win) - а для OSX разработанная RTL вполне даже ничего! На iOS взаимодействие с платформой делается вообще порой через жуткие хаки!
Цитата: НО КРОСПЛАТФОРМЕННОСТЬ это наше ВСЕ!
Не путаем КРОССПЛАТФОРМЕННОСТЬ с кроссплатформенным UI.
Успешные многоплатформенные программы (такие как Sparrow, Evernote, etc) всегда делали отдельную версию со своим UI для каждой платформы. Иначе пользовательский опыт будет ужасным: например, если hints для Win это ок и даже хорошо, то как вы представляете их на iPad - там же мыши НЕТУ!
В общем, если для OSX еще можно как-то перенести софт с Win (пусть и выглядеть он будет убого и чужеродно), то на мобильных дивайсах desktop-приложениям вообще делать нечего. Я молчу, что продать софт в Mac AppStore, который выглядит "сомнительно" - это сложно, значит ниша для FMX - это портирование enterprise приложений..
Ну и я целиком за кроссплатформенный back-end: все что связано с невизуальными объектами, доступом к данным, сетью, контейнерам/коллекциям, и тп! Но это - 40-60% от объема программы) А остальное - UI, и его нужно под каждую платформу переписывать! А FMX не дает особых возможностей сделать нативные UI
Добавлено: Arioch1 Цитата: множественные events
В Delphi их нет, факт) В принципе, несложно сделать самому: например тут сделано: _http://www.deltics.co.nz/blog/?tag=multicast-events
Я бы добавил в язык такие штуки! Надеюсь Livebinding как-то сможет их заменить..