Получи случайную криптовалюту за регистрацию!

Как связаны языки программирования и смартфоны? Помните ли вы | Нескучный WebDev

Как связаны языки программирования и смартфоны?

Помните ли вы, с чего начиналась эпоха смартфонов? Предками современных устройств были КПК и обычные мобильные, которые, кстати, тоже работали на собственной ОС.

Итак, с чего все начиналось?

1992 г.
— появился первый КПК и первая операционная система Newton OS, полностью написанная на C++. Это положило начало развитию мобильных ОС: Zaurus, GEOSTM, Windows CE, Palm OS, BlackBerry OS и другие.

В 1999 году появилась Symbian OS, и она тоже была написана на C++. Symbian использовали Nokia, Samsung, Motorola, Sony Ericsson. В 2011 году Nokiа, основной владелец системы, перешла на Windows Phone.

Повлияли на уход Symbian OS следующие факторы:
2007 г. — появилась iPhone OS (сейчас iOS) от корпорации Apple;
2008 г. — на рынок вышла ОС Android, которой сейчас владеет Google.
2010 г. — вышла ОС Windows Phone от гиганта Microsoft. Однако она не выдержала конкуренции с двумя предыдущими ОС и с 2019 года не поддерживается.

Что там по айос и андроид?
Существует два основных языка программирования под iOS:
Objective-C — основан на языке C и был основным до 2014 года,
Swift — новый официальный язык для айфонов, появился в 2014 году, большая часть позаимствована от Objective-C и C++.

Также для разработки iOS-приложений можно использовать такие языки, как: Python, C, C#, C++ и Java. Они поддерживают кроссплатформенность. Это значит, что программы на них можно компилировать под iOS, но они будут иметь более низкую производительность и работать медленнее.

Основным официальным языком для Android OS является Java. Также используются:
- HTML5 и JavaScript для разработки веб-приложений и кроссплатформенных программ,
- C# для создания игр с помощью платформы Unity,
- Kotlin — следующий официальный язык под Android после Java,
- C и C++ под библиотеки для нативных мобильных приложений,
- Python подойдет для разработки нативных интерфейсов приложений (совместим с Android при помощи фреймворка Kivy).

А вы знали историю развития мобильных ОС? Пишите в комментариях