Похожие презентации:
Основные_языки_для_разработки_мобильного_приложения
1.
JavaScript
✅ Плюсы
❌ Минусы
● Огромное сообщество.
Язык очень популярен,
поэтому начинающим легко
найти ответы на любые
вопросы.
● Широкое применение.
JavaScript используют не
только в мобильной
разработке.
Кроссплатформенность.
Фреймворки позволяют
писать на JavaScript
приложения как для iOS,
так и для Android.
● Чуть меньшая
совместимость. В отличие
от Kotlin и Swift, JavaScript не
создан специально для
Android и iOS.
● Проблемы с
безопасностью. Код на
JavaScript не безопасен по
умолчанию.
● Сложности с
интерфейсами iOS. Swift
позволяет разрабатывать
интерфейсы для этой
платформы гораздо
быстрее, а с JavaScript
придётся повозиться.
2.
JavaScript
3.
Kotlin✅ Плюсы
❌ Минусы
● Лаконичный код. Для одних и тех же
функций Kotlin требует намного меньше кода,
чем Java.
● Полная совместимость с Java.
Существующий код и библиотеки Java можно
использовать при написании приложений на
Kotlin.
● Поддержка
функционального программирования. В
дополнение к объектно-ориентированному
Kotlin поддерживает функциональный
подход.
● Наличие инструмента для
мультиплатформенной разработки.
Инструмент Kotlin Multiplatform позволяет
разрабатывать как для iOS, так и для
Android.
● Неполная поддержка iOS.
Несмотря на наличие Kotlin
Multiplatform, многие
функции Kotlin не
поддерживаются при
разработке для iOS.
● Медленная компиляция.
В некоторых случаях
приложения на Kotlin
собираются гораздо
медленнее, чем на Java.
4.
Kotlin5.
Objective C✅ Плюсы
❌ Минусы
● Доступ к бесплатным инструментам и
библиотекам iOS делает разработку
максимальной удобной.
● Много приложений, уже написанных на
этом языке. Их нужно поддерживать,
дорабатывать или переписывать на Swift, а
для этого понадобятся знания Objective-C.
● Обширное сообщество. Язык
существует давно, на нём пишут сотни
тысяч программистов, поэтому в сети есть
ответы на большинство вопросов,
связанных с этим языком.
● Хорошая база. Objective-C как более
низкоуровневый язык помогает
разобраться, как именно код
взаимодействует с операционной системой.
● Подходит только для iOS.
Использовать его для разработки
на Android нельзя.
● Возраст. Язык создавали ещё в
прошлом веке, и он уже не
учитывает многие современные
возможности мобильных устройств,
а также проигрывает более новым
языкам в производительности.
● Сложность входа. Синтаксис
языка и его конструкции достаточно
сложные для освоения новичком,
особенно если сравнивать с
другими, более современными
языками.
6.
Objective C7.
Swift✅ Плюсы
❌ Минусы
● Низкий порог входа. Swift
создан простым и интуитивно
понятным. Поэтому освоить его на
старте проще, чем некоторые
другие языки.
● Совместимость с Objective-C.
Swift позволяет использовать
конструкции и библиотеки своего
предшественника.
● Высокая
производительность.
Приложения на Swift работают
быстро на современных
устройствах.
● Простота и читаемость.
● Безопасность. Swift помогает
обеспечить безопасность
● Мало готовых
инструментов и
библиотек. Так было и с
Objective-C, но у Swift их
ещё меньше из-за того,
что язык пока молодой.
● Сложность перехода
с Objective-C. Несмотря
на схожесть, Swift
сильно отличается от
своего
предшественника.
Программное обеспечение