2022-09-06 15:27:16
Как связаны языки программирования и смартфоны?
Помните ли вы, с чего начиналась эпоха смартфонов? Предками современных устройств были КПК и обычные мобильные, которые, кстати, тоже работали на собственной ОС.
Итак, с чего все начиналось?
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).
А вы знали историю развития мобильных ОС? Пишите в комментариях
700 views12:27