M
M
MarvinD2018-07-25 01:15:48
Mobile development
MarvinD, 2018-07-25 01:15:48

Which mobile application development technology to choose for the future?

spoiler
Я вообще сисадмин. Решил расширить горизонты своих проф. умений и изучить более-менее полноценно разработку приложений для мобильных устройств, решил начать с Android, благо и девайс такой есть и основы ООП мне не чужды.
Купил и читаю книгу "Android. Программирование для профессионалов", 3-е издание. Приятная книженция, если я ее до конца "освою", то сделаю свое приложение с выпадающим меню, звуками и стрелочками! Делаю уроки из нее и поймал себя на мысли, что добавлять кнопки в активность и как-то на это реагировать - просто надо к интерфейсу привыкнуть. Что чем дальше в лес, тем больше нюансов - в таком-то Android это так, в такой-то версии Android Studio это делается так-то, короче, LEGO для взрослых. Ну да, это Java, по идее. Взял добавил по шаблону кнопочку, повесил listener. Так это и на php так и вообще везде. Возникло ощущение, что я так не Java буду изучать, а то, как это в мастере Android Studio делается и потрачу кучу времени на синтаксис xml-layout файлов. Да и плагин Java из браузеров то там ограничат, то здесь. Хотя на Java интерфейсы админок АТС, комутаторов пишут, и весь софт мобильный для Android на Java...
Ок, стал дальше смотреть, что есть, тут же нашел Visual Studio для разработки мобильных приложений, аж для iOS и Android, с общими либами, преферансом и прочими всем известными приколами. Цитата: "Поддерживается создание приложений с помощью C# и .NET Framework, HTML и JavaScript или C++". Ну вообще красота, буду вспоминать давно забытый Си, погружаться в мир мобильных штук. А может, это тоже - изучение мастеров Visual Studio? А "Си", он мне и в ардуинке пригодится, ежели что...
А еще ведь есть JavaScript и React Native. JavaScript вроде вообще жутко вещь стабильная. И его-то уж вряд ли выпиливать собираются.
И все, ступор. Технологии лезут как грибы, я не лез в этот мир лет 10 уже, не хочу тратить время на нечто вроде Flash ActionScript. Там тоже ООП было, и крутой веб, и все от него тащились и потом резко нафиг он не сдался. Может и на рынке веб/мобильной разработки сейчас что-то подобное происходит? Очень не хочется тратить время на умирающие вещи.

Can you give good advice on what is now / then there / can become a locomotive or just a good technology? Of course, this is only your opinion, but a thousand devils, where, if not here, to ask such a thing?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
A
Alexander, 2018-07-25
@alexr64

C/C++/C#/Java/JavaScript will live on for a long time to come. Only now, the little book you have chosen is not for you. It tells how to apply Java regarding Android development. Java itself, judging by your question, does not teach. Want a quick start? Come here , choose something to your liking. Just try the very basics first, and not right off the bat called Android.
Yes, unfortunately, in the modern world, GUI programming is increasingly reduced to layout.

A
Anton Nadtoka, 2020-04-17
@engune

The Open Flutter project has been launched. It will be possible to upgrade Dart and start using Flutter.

F
FeNUMe, 2018-07-25
@FeNUMe

Please note that Google plans to abandon Android in the coming years in favor of Fuchsia (the software will be on Dart via the cross-platform Flutter ). Of course, there is no 100% guarantee that they will not change their mind, but if you need stability, you better look towards iOS development or, again, cross-platform technologies.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question