Delphi Berlin и Android

Доброго времени суток! Возможно среди тех кто обратил внимание на заголовок, найдутся такие, что смогут подсказать стоит ли рассматривать новый Delphi Berlin как самый короткий путь к разработке Android applications для начинающих?

Возможно новые версии RAD Studio смогут стать вторым дыханием почему-то забытого и нелюбимого многими Delphi? Поскольку лёгкость создания примитивных проектов — это настоящий конёк этой среды разработки. А для начинающего это то что нужно, не так ли?
Буду благодарен за информативный ответ=).
Спасибо!

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Приветствую!
Я полагаю, что Android приложения должны создаваться с помощью IDE и платформы заточенной под эти цели. Самые очевидные преимущества не использовать Delphi:
— сообщество AndroidDelphi значительно меньше Andriod сообщества, поэтому велика вероятность того, что ответ на свой вопрос Вы так и не найдете.
— скорее всего Вы планируете использовать «условно-бесплатную» версию среды разработки, поэтому ни о какой поддержке со стороны производителя речи быть не может, а с учетом наложения багов Delphi это сулит большие проблемы.
— актуальность поддерживаемых версий Android под Delphi всегда будет отставать. (Та же Android Studio обновляется чуть ли не каждую неделю)
— очень много бесплатных вкусностей с GitHub’a или AndroidArsenal Вы наврядли сможете использовать. Вкусности же под Delphi в своем большинстве платные.
Однако, несмотря на все вышесказанное, в данный момент я тоже задаюсь вопросом использования Delphi для разработки приложения под Android. Предпосылки к этому таковы, что заказчику нужно приложение iOS/Android, а с разработкой под iOS я не знаком, а вот опыта программирования под Delphi достаточно (хотя это тоже не показатель, т.к. VCL для мобильной разработки не используется, нужно изучать FMX):
Для более взвешенного решения, решил посмотреть на реальные проекты, которые реализованы в связке Android/Delphi.
Вот что удалось нарыть:
habrahabr.ru/...mpany/delphi/blog/205656
delphifmandroid.blogspot.com/p/blog-page_27.html

Я реально разрабатывал Андроид приложения в Delphi и видел несколько действительно не плохих проектов, сделанных в Delphi под Андроид. Так что простой ответ — да, можно.
Но Вы должны понимать некоторые вещи.

1. Стандартными средствами Delphi Вы сможете сделать многое, но не всё под Андроид. Идеальная сфера применения — создание мобильных клиентов для корпоративных приложений. Хотя это не значит, что нельзя делать что-то другое.

2. Delphi не панацея. Не надейтесь, что имея опыт разрабьотки десктоп приложений Вы сможете по аналогии легко создать качественное приложение под Андроид. У мобильных приложений своя специфика и Вам придётся многому научиться

3. Как писали выше, да это довольно дорого. Поэтому больше подходит для корпоративных проектов «с бюджетом».

4. Имея опыт Андроид разработки в Delphi, с точки зрения разных фрилансерских бирж Вы по прежнему не будете Андроид программистом.

в целом поддержу, но с оговорками:

1) п.2 следует татуировать себе на руке.
чтобы не забывать никогда, что декстоп и тактильный экран — это две большие разницы.

2) о чём Alexander Bozhko забыл? о самом важном — о деньгах потраченных на разработку.
а именно: один и тот же код компилится и под Ведроид, и под Яблофон.
---
сугубо коммерческие проекты типа «корпоративное ПО» или ERP — три года, полёт нормальный.
в основном, POS-терминалы на станциях и/или в «руках» (на телефонах) сотрудников компании.

о чём Alexander Bozhko забыл? о самом важном — о деньгах потраченных на разработку.
а именно: один и тот же код компилится и под Ведроид, и под Яблофон.
И является одинаковым уродством на обеих платформах.

это точно, сочувствую.

а Вы книги по дизайну мобильного ПО читать не пробовали?
лично мне — помогло.

Немного дополню, по пунктам:

  1. Т.е. для приложений, которым наплевать на дизайн и вообще на гайдлайны. Лишь бы работало.
  2. Совершенно верно. Но эмбаркадеро упорно пытается создать эту опасную иллюзию путём натягивания совы на глобус (попыток устроить кроссплатформенную разработку).
  3. И за все эти деньги оно еще и глючно, и проблематично.
  4. ... потому что Вы таки не будете разработчиком под Андроид, а будете Delphi-формошлёпом.

1. Как раз с дизайном там всё более-менее, если руки прямые.
2. особо не пытается
3. Не более чем Ксамарин
4. Это уже индивидуально

самый короткий путь к разработке Android applications для начинающих?
лёгкость создания примитивных проектов
зачем дельфи для этого, если есть конструкторы для создания мобильных приложений www.coolmobmasters.com/...ps-make-constructors.html ? :-)

Я чето было подумал что это топик про релокацию дельфистов в берлин на андроид...

Не ты один, бро :( Я даже расстроилась, что не об этом

... стоит ли рассматривать новый Delphi Berlin как самый короткий путь к разработке Android applications для начинающих?

IMHO: Я не пробовал с ним работать, но, в общем, это зависит от Вас. Если Вам комфортно работать с Delphi — почему бы и нет.

Только вот инструменты у них не из дешевых, а на «бесплатном» Delphi Starter, если не ошибаюсь, что-то делать на Android не получится (есть еще academic лицензии для школьников/студентов и скидки, можно им написать), но по крайней мере можно попробовать Trial — Professional версию, за 30 дней много чего посмотреть можно, если есть время.

А немного попозже сможете попробовать Андроид Студию и Java, будет с чем сравнивать.

В принципе, под Android на очень разных языках люди пишут (С#, JavaScript, Ruby, ...) и в разных IDE, но все-таки уметь работать с «родным» инструментарием тоже нужно, например для интеграции сторонней библиотеки или для использования родного функционала из своего языка/платформы.

Но это если они качественно сделали свой инструмент — стабильный, без существенных ошибок, хороший отладчик, понятые настройки, интеграция с Java кодом — это все нужно смотреть на практике.
Они позиционируют свой инструмент для кроссплатформенной разработки (iOS + Android) — если нормально сделали, то это большой плюс.

Что касается аутсорсинга или фриланса — не знаю, это отдельные вопросы. А для обучения или своих каких-то поделок — попробуйте.

P.S. Еще есть FreePascal — см. freepascal.ru/...reepascal/20141227080000
Настройка там не из легких, но если получится — можете написать о своем опыте, кому-нибудь еще из студентов или школьников пригодится. (Текущая версия 3.0.0 не со всеми версиями Android работает, 5+ и 6+ не работают — wiki.freepascal.org/Android/ru , FreePascal 3.1.1 будет лучше.)

При слове FreePascal у меня начинает дергаться левый глаз. А при слове Lazarus и правый тоже.

вчити зараз делфі для андроїд — це те ж саме, що одружитись з незнайомим небіжчиком прямо на цвинтарі, в надії, що запросять на поминальний обід добре попоїсти.

Буду благодарен за информативный ответ=).
Спасибо!
Ваш ответ не есть информативным=)

Підписатись на коментарі