Язык для начинающих
Всем привет,
Планирую вспомнить старое и начать понемногу программировать. Пока для души, если душе понравится, то уже перейти на профессиональную основу.
Есть два направления в которые хочу попробовать войти:
1. Приложения для Android, и в перспективе для iOS
2. Приложения в области связи. Будут взаимодействовать через API с телекоммуникационным оборудованием, и с SQL базами.
Какие бы языки программирования посоветуете для этих направлений?
1. Для iOS язык называется Swift. В AppStore есть бесплатные книжки (на английском) по этому языку.
2. Отталкивайтесь от API к этому оборудованию. Т.е. если библиотека для работы с оборудованием написана для языка C или Java, тогда их и изучайте. Посмотрите описание этого оборудования, и станет понятно, на каких языках к нему пишется доступ. Вот простой пример: https://www.velleman.eu/support/downloads/?code=K8055
Спасибо, за ответ.
По iOS выбирать особо не из чего, поэтому вопросов больше нет.
А вот по второму вопросу вариантов масса.
Первым делом потренеруюсь на Mikrotik.
Там API реализован через отправку команд на определенный tcp порт. Поэтому язык любой подойдёт. Хотелось бы силы потратить на то что сейчас в тренде и востребовано на рынке труда.
Приложения для Android, и в перспективе для iOS
Если и то и другое и без особых претензий, то C# Xamarin нормально справляется.
Будут взаимодействовать через API с телекоммуникационным оборудованием, и с SQL базами.
ну тут как бы особых преград нет.
Я бы начал с того, а что именно Вы знали раньше и как хорошо?
Для iOS язык называется Swing
Оговорка по Фрейду?)) Swift он. Для андроида Java/Kotlin. Xamarin c C# сейчас для мобильной разработки все ещё намного менее популярны, чем нативные языки.
Подробно про выбор языка под андроид: https://www.androidauthority.com/develop-android-apps-lang...
ерундой был так до сих пор лучше не стал
Не знаю, мне для домашних поделок пока хватает. Хотя требуется только для андроида.
А какие еще есть варианты с С#? Или хотя бы с одним языком для двух платформ?
Мы в 2014-15 искали что-то на чём можно было бы писать одновременно и для андроида и для iOS (в идеале и микрософтовские аппы). Но ничего подходящего не нашли. Основная проблема была с гуевым дизайном. Слишком по-разному должны выглядеть и вести себя андроидовские и эппловские приложения. Ничто из опробованного не генерировало из одного кода прилично и то и другое.
Понравилась только Corona. Пишешь на Lua, генеришь что захочешь. Но она для игрушек, дизайн "бизнес-приложений" она делать не помогает.
Есть оказывается еще варианты
https://code.tutsplus.com/articles/mobile-development-lang...
Но для С# больше пока ничего не знаю
На что на Java2ME на Google Play приложения уже не делают?
Раньше было так, лет 7 назад. Регистрируешся на Google Play как Android Developer, платишь там 35 евро в год.
Скачиваешь Java и Java2ME копилятор. Затем делаешь приложение, проверяешь его на наличие ошибок напомню в каком эмитаторе телефонов и затем загружаешь своё приложение на Google Play. И ждёшь когда приложение станет популярным чтобы собирать бабло.
Я этого не достиг.
Помню только что Google меня заблокировал за пиратство. Потому что я делал Так и закончилась моя карьера программиста.
Я к сожалению, не занимаюсь разработкой мобильных приложений на работе, чисто так для личных нужд и расширения кругозора.
Так что актуальный тренд мне неизвестен. Но вроде пищали недавно от Flutter. J2ME похоже совсем не популярный стал.
Но раз раньше разобрались я Явой, то Ява скрипт будет вероятно проще всего.
Всем спасибо за комментарии и ссылки.
Решил следующее:
1. Начну с Kotlin, как перспективный и относительно простой язык для Android
2. Далее хочу освоить Питон, тоже как я понял перспективный и функциональный язык
3. Если понравится и захочу перейти на профессиональный уровень, возьмусь за PHP\Java как наиболее востребованные на рынке языки.