Файл: Основные языки для разработки мобильных приложений. Языки программирования для платформы iOS.pptx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2023
Просмотров: 152
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ОСНОВНЫЕ ЯЗЫКИ ДЛЯ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ.
Языки программирования для платформы iOS.
Язык Objective-C.Язык Objective-C также известен как ObjC или Obj-C. Он является компилируемым объектно-ориентированным языком программирования корпорации Apple, который построен на основе языка Си и парадигм Smalltalk. Язык Objective-C полностью совместим с Си и код на Си компилируется.Преимущества:1.Существует много документации, которая упрощает работу.2.Совместим со Swift.Недостатки:1.Невысокая производительность по сравнению со Swift.2.Сложный синтаксис.Язык SwiftSwift — язык программирования от Apple, на котором можно создавать приложения для iOS, Apple Watch и Apple TV. Swift не только перенял все возможности Objective С, но и был наделен новыми функциями, которые упрощают написание и реализацию кода.Преимущества: 1.Высокая скорость — доходит до уровня C++.2.Простой для чтения синтаксис и код. По логике он напоминает английский язык.3.Повышенная безопасность, если сравнивать с Objective С.4.Упрощенный способ исправления ошибок в коде.5.Стабильность за счет библиотек, которые автоматически связываются с обновленной версией и присоединяются к приложению.6.Обеспечивает безопасное управление памятью.Недостатки:1.Swift используется преимущественно для разработки под устройства Apple. Других применений у языка практически нет, за очень редкими исключениями. Это ограничивает его популярность.2.Плохая совместимость с предыдущими версиями языка.3.Для разработки обязательно требуется техника Apple.яяЯзык JavaПреимущества:1. Естественный код для Android. Сама ОС частично тоже написана на Java, а ядро составляют Linux и собственная виртуальная машина Virtual Machine.2. Позволяет легко масштабировать и обновлять проекты за счет объектно-ориентированного кода.3. Большое количество готовых инструментов, которые по умолчанию совместимы с Java, что тоже увеличивает скорость разработки.4. На языке Java можно разрабатывать не только мобильные, но и серверные, настольные, системные и другие приложения. Поэтому язык Java знают больше программистов.Недостатки:1. Программы на Java больше подвержены ошибкам, чем на Kotlin.2. Программы получаются достаточно многословными, что усложняет их чтение.3. Новые библиотеки для Android-разработки в первую очередь ориентированы на Kotlin, а не на Java.