Языки и платформы
Большинство статей про языки для мобильной разработки сводятся к составлению списка Топ 5-10-15 языков.
Мы предлагаем вначале разобраться, какие бывают мобильные приложения и какие языки для них подходят.
Мобильная разработка для IT-Рекрутера — это довольно высокооплачиваемая отрасль, поэтому держать в голове азы и основные термины отрасли совсем не помешает )
Выбор языка зависит от вида приложения
Давайте разберем какие бывают виды мобильных приложений?:
- Веб-приложения. Иначе говоря, мобильные версии сайтов, запускаемые напрямую через браузер вашего устройства.
- Нативные приложения. Здесь речь идет о приложениях, разработанных под «родную» платформу, то есть Android, iOS или Windows.
- Гибридные приложения. Большинство сходится во мнении, что их можно считать веб-сайтами, разрабатываемыми по универсальной схеме для десктопов и мобильных устройств. Яркими примерами являются страницы Google или Amazon.
Начнем с языков под нативные приложения.
IOS — Базовые языки для iOS — ObjectiveC и Swift. Swift создавался с целью закрыть все недостатки ObjectiveC и не отвергнуть уже состоявшихся разработчиков. В итоге, на сегодняшний день это один из самых прогрессирующих языков, как с точки зрения популярности, так и качественного развития.
В Android-е — Java и Kotlin. Вот, кстати. хорошая статья про противопоставление и симбиоз этих языков.
Windows — это C#.
Пара слов про гибридные приложения. Несмотря на все кажущиеся преимущества данного вида приложений, подводных камней здесь тоже немало. Языки вы можете использовать любые, в зависимости от того, что у вас за приложение. В простейшем случае, для создания интерфейсной части вы используете нативную часть (Swift, Java, C# и т. д.), а внутренности создаются на HTML5, JS, да и вообще на чем угодно.
Источник https://overclockers.ru/blog/Scorpion81/show/43183/rejting-yazykov-programmirovaniya-po-prezhnemu-vozglavlyaet-javascript
Источник https://itvdn.com/ru/blog/article/native-cross-platform
На занятиях в школе HRPR мы научим разбираться в технических терминах!
Чтобы вы понимали, как искать сверхпопулярных «питонщиков» и очень редких разработчиков на C++.