• 0
Вольдемар

Что невозможно сделать на Delphi для Android?

Вопросы

Давайте в этой ветке соберем список невозможного (пока?) на Delphi для Android.

1. Невозможно сделать widget 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

138 ответов на этот вопрос

  • 0
22 минуты назад, Ingalime сказал:

Если, главный модератор и разработчик, Равиль Зарипов, говорит, что у дельфи  нет будущего и надо уходить с Дельфи. То это диагноз FMX на сегодняшний день. Грустно...

Равиль Зарипов - не разработчик Firemonkey. Он просто хороший специалист в FMX. Разработчик тут Ярослав Бровин, но он хранит гордое молчание. Видимо, подписывал соглашение о неразглашении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
4 часа назад, Ingalime сказал:

Если, главный модератор и разработчик, Равиль Зарипов, говорит, что у дельфи  нет будущего и надо уходить с Дельфи. То это диагноз FMX на сегодняшний день. Грустно...

не перегибайте палку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Согласен, не перегибайте. Если нужна мультиплатформа в короткие сроки и проект не масштабный, то Delphi более выгоден.

Другое дело что для работы в команде, с большим проектом на Delphi будет сложно, из за того что мало программистов знают FMX и Delphi и дорого (покупка RAD). Именно эти причины останавливают многих заказчиков. 

Изменено пользователем ENERGY

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 минуту назад, ENERGY сказал:

мало программистов знают FMX и Delphi

Этого мало, нужно ещё знать ОС и их особенности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
19 часов назад, x11 сказал:

Какие баги у Токуо появились, которых нет у Berlin?

Ой да их куча, вы чего) 

андроид сломали чуть больше чем полностью, самые стабильные версии были Сиэтл и Берлин

Сиэтл был лучшей версией по мне

В Берлине сломали сервисы и доступ из хелперов к приватным полям класса, но добавили много нового и удобного. Хотя из-за этого ухудшилась отрисовка в Листвью и в целом быстродействие стало хуже.

Про Токио я вообще молчу, RIP   

 

14 часа назад, DMS сказал:

Разработчик тут Ярослав Бровин, но он хранит гордое молчание. Видимо, подписывал соглашение о неразглашении.

:D он давно не работает в ембе

 

9 часов назад, ENERGY сказал:

Если нужна мультиплатформа в короткие сроки и проект не масштабный, то Delphi более выгоден.

как прототип это лучшее решение, чтобы быстро показать заказчику что можно сделать и он видел твои возможности, но не более

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
3 минуты назад, Равиль Зарипов (ZuBy) сказал:

как прототип это лучшее решение, чтобы быстро показать заказчику что можно сделать и он видел твои возможности, но не более

Ты на Delphi  разрабатывал проекты несколько лет. Разве за это время ты делал прототипы? Ты же делал вполне рабочие проекты, которые работают и сейчас на последних Android\iOS. Не пойму откуда такая категоричность.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Только что, ENERGY сказал:

Ты на Delphi  разрабатывал проекты несколько лет. Разве за это время ты делал прототипы? Ты же делал вполне рабочие проекты, которые работают и сейчас на последних Android\iOS. Не пойму откуда такая категоричность.

Да делал, да работают, но не у всех и не так как хотелось бы заказчикам.

На китайцах, на некоторых сони и еще были девайсы на которых просто не запускались приложения. А сейчас столько говна китайского в плане девайсов и народ ведь их берет, а наши приложения собранные на фмх просто не работают на них.

Приходилось много сидеть и объяснять заказчикам почему на фмх нельзя этого сделать, их короночку "ну в <любом приложении> это же работает" сложно перебить. Даже банально кнопочку или поле ввода над картой не сделать, а сколько было проблем из-за этого когда писали приложение "такси"

Сколько было переписано в фмх, чтобы заработал какой-нить метод из глубин СДК.

Кстати говоря, это все касается только мобильной разработки, и то большей части андроида. С виндой и маком все более менее стабильно, для десктопа пока сложно найти замену, да и смысла нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@Равиль Зарипов (ZuBy)

Ты наверное на контору работаешь. Там проще, т.к. заказы вам дают, их не нужно вам искать или ждать.

Когда работаешь на фрилансе, здесь огромная конкуренция. Индусы (а их тут 95%) готовы клепать шаблонные простые Android \ iOS приложения за 100$ за пару дней, утрирую конечно, но рядом. Поэтому очень выручает мультиплатформа т.к. по срокам это быстрее разработки под каждую платформу отдельно.

Изменено пользователем ENERGY

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Только что, ENERGY сказал:

@Равиль Зарипов (ZuBy)

Ты наверное на контору работаешь. Там проще, т.к. заказы вам дают, их не нужно вам искать или ждать.

Когда работаешь на фрилансе, здесь огромная конкуренция. Индусы (а их тут 95%) готовы клепать шаблонные простые Android \ iOS приложения за 100$ за пару дней, утрирую конечно, но рядом. Поэтому очень выручает мультиплатформа т.к. по срокам это быстрее разработки под каждую платформу.

Да я в курсе, что творится на фрилансе.  Но они разве на кроссах это делают? Те проекты(заказы) которые я смотрел, было четко написано про натив, народ уже не такой глупый) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 часа назад, Равиль Зарипов (ZuBy) сказал:

Да делал, да работают, но не у всех и не так как хотелось бы заказчикам.

На китайцах, на некоторых сони и еще были девайсы на которых просто не запускались приложения. А сейчас столько говна китайского в плане девайсов и народ ведь их берет, а наши приложения собранные на фмх просто не работают на них.

Приходилось много сидеть и объяснять заказчикам почему на фмх нельзя этого сделать, их короночку "ну в <любом приложении> это же работает" сложно перебить. Даже банально кнопочку или поле ввода над картой не сделать, а сколько было проблем из-за этого когда писали приложение "такси"

Сколько было переписано в фмх, чтобы заработал какой-нить метод из глубин СДК.

Кстати говоря, это все касается только мобильной разработки, и то большей части андроида. С виндой и маком все более менее стабильно, для десктопа пока сложно найти замену, да и смысла нет

На китайцах основная беда отсутсвие Гугл сервисов, из-за этого и беда с запуском. Во всяком случае у нас была. Ушли в сторону яндексAPI. А так вроде подняли на 90% устройств. А это over 3000корп пользователей. 

По поводу контролов поверх карты тоже бесимся. На иос работает , но ведь и на андроиде они обещают нативные контролы - разве нет?

единственное на сегодняшний день что бесит - это зависание при клике на едите или мемо на некоторых устройствах. Решение с форума не решило проблему. 

Что касаемо сервисов , то мы пилим их на андроид Студио. Оффлайн режим на иос забороли ембой. 

В кратце такие дела. Объективно RAD весьма удобен. Возможно все дело в нежелании переходить на другое. Решающим станет выход след версии. Если покажут уверенную деградацию, будем смотреть в сторону 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
3 часа назад, Равиль Зарипов (ZuBy) сказал:

Сиэтл был лучшей версией по мне

В Берлине сломали сервисы и доступ из хелперов к приватным полям класса, но добавили много нового и удобного. Хотя из-за этого ухудшилась отрисовка в Листвью и в целом быстродействие стало хуже.

Про Токио я вообще молчу, RIP   

 

Ну не знаю. Я не использовал Сиэтл. Но разницу между Берлин и Токио пока не увидел. Буду дальше копать :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
3 минуты назад, x11 сказал:

 

Ну не знаю. Я не использовал Сиэтл. Но разницу между Берлин и Токио пока не увидел. Буду дальше копать :)

В общем-то тоже пока нечем упрекнуть. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
29 минут назад, FREEFAR сказал:

но ведь и на андроиде они обещают нативные контролы - разве нет?

хм... а я думал, если в свойстве ControlType указать значение Platform, то это и будет означать, что визуальный элемент будет отрисован, как нативный

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 минуты назад, x11 сказал:

хм... а я думал, если в свойстве ControlType указать значение Platform, то это и будет означать, что визуальный элемент будет отрисован, как нативный

В андроиде нет пока вроде. На иос да

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

сделайте лучше донейт ярославу, чтобы он не отвлекался от разработки либы на халтуры всякие, и будут вам кнопки над WebBrowser

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
5 минут назад, krapotkin сказал:

сделайте лучше донейт ярославу, чтобы он не отвлекался от разработки либы на халтуры всякие, и будут вам кнопки над WebBrowser

Донат донату рознь. Чтобы оплачивать работу неплохо бы поставить задачу. Пока потребности нет, ибо многое уприрается в возможности платформы. А что касается веббраузера - здесь кто-то прям обозначил устрою необходимость повесить контрол поверх него?

к слову о мастерстве Ярослава - он уже не проводит обучение нубов?))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, FREEFAR сказал:

 

единственное на сегодняшний день что бесит - это зависание при клике на едите или мемо на некоторых устройствах. Решение с форума не решило проблему. 

 

смотрели компоненты от TMS ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
3 минуты назад, DMS сказал:

смотрели компоненты от TMS ?

Как-то ставили посмотреть, но однозначно ничего не решили по ним. Здесь читали о том что они избыточны. Не знаю насколько действительно. А что в них эта беда отсутствует?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

TMS Web Browser под андроидом по крайней мере закрывается вместе с окном, на котором он расположен. И кучи других проблем отсутствует. Может и контроллы поверх класть можно (не проверял, надобности не было). Но как навигацию использовать реально. У меня курьеры ездили.

 

Изменено пользователем Akad

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
7 часов назад, x11 сказал:

хм... а я думал, если в свойстве ControlType указать значение Platform, то это и будет означать, что визуальный элемент будет отрисован, как нативный

Это означает что поведение будет близко к нативному)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
20 минут назад, Равиль Зарипов (ZuBy) сказал:

Это означает что поведение будет близко к нативному)

А в чем вообще фишка нативности? Ну, не будет выглядеть красиво, но главное - чтобы работало всё!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
6 минут назад, DMS сказал:

Ну, не будет выглядеть красиво,

та не, это не годится, должно выглядеть, как минимум, прилично, а лучше, чтобы красиво и профессионально

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

А что на фмх нельзя сделать красиво ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
10 часов назад, Равиль Зарипов (ZuBy) сказал:

Да я в курсе, что творится на фрилансе.  Но они разве на кроссах это делают? Те проекты(заказы) которые я смотрел, было четко написано про натив, народ уже не такой глупый) 

Конечно. В основном в проектах сразу требование - нужна программа под Android \iOS и в течении 20 минут около 50 предложений (95-98% индусы). Очень популярны мультиплатформенные JS фреймворки, тот же Xamarin (гораздо реже правда). Правда в обоих случаях извращений больше чем в Delphi .

Изменено пользователем ENERGY

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
25 минут назад, DMS сказал:

А в чем вообще фишка нативности? Ну, не будет выглядеть красиво, но главное - чтобы работало всё!

На мой взгляд самая главное преимущество натива- производительность. Отсюда же охват парка устройств выше 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу