Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×

Delphi Berlin и Android

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

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

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

👍ПодобаєтьсяСподобалось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 и правый тоже.

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

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

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