Объявления
В этом посте мы увидим, что такое 3 категории мобильных приложений, мы говорим о типах Native, Hybrid и WebApps.
Типы.
Не существует единого способа или единой платформы или операционной системы для разработки мобильных приложений, наоборот, существуют разные операционные системы, технологии и типы приложений, традиционно существует 3 категории для разработки приложений (Native, Hybrid, webApps).
нативные приложения
- Эти типы приложений специфичны для операционной системы устройства, поэтому инструменты и языки, с помощью которых они созданы, независимы, если, например, вы хотите создать мобильное приложение для Android, вы должны использовать один из официальные языки, в данном случае это может быть java или kotlin (или C/C++ при использовании NDK), для iOs следует использовать Objective C или Swift
- Каждая операционная система требует определенного SDK (Software Development Kit) для создания приложений, который предоставляет набор библиотек, классов и инструментов для их разработки.
- Разработка для каждой платформы.
- Позволяет лучше использовать ресурсы устройства.
- Внешний вид зависит от операционной системы.
- У них есть официальный магазин приложений для загрузки и установки, что позволяет разработчикам публиковать приложения, облегчая тем самым их распространение.
- Это не зависит от использования Интернета.
веб-приложения
- Веб-приложения — это в основном веб-страницы, оптимизированные для работы на мобильных устройствах, эта оптимизация происходит потому, что это адаптивная страница, однако тот простой факт, что ее можно выполнять на мобильном устройстве, уже делает ее веб-приложением.
- Для его разработки не требуется SDK (Software Development Kit), поскольку, как и при создании любой веб-страницы, эти приложения не зависят от операционной системы, поэтому их не нужно устанавливать, и нам нужен только браузер, где он может быть увиденным.
- Им не нужен магазин приложений.
- требуется доступ в Интернет
- Внешний вид не зависит от операционной системы, в которой он работает.
- Возможности устройства не могут быть использованы в полной мере.
PWA — прогрессивные веб-приложения
Это улучшенные веб-приложения, предоставляющие пользователям более мощные функции, чем предлагает традиционное веб-приложение, и стремящиеся к гораздо лучшему взаимодействию с пользователем, среди их функций:
- Несмотря на то, что он является веб-страницей, его можно установить, имитируя работу собственного приложения (хотя это не обязательно для его работы).
- Будучи веб-страницей, она обеспечивает автоматические обновления.
- Использование push-уведомлений
- Они могут работать без подключения к интернету.
гибридные приложения
- Гибридные приложения представляют собой комбинацию двух предыдущих категорий, их можно понимать как веб-приложения, погруженные в нативные приложения, эти приложения разрабатываются независимо от платформы.
- Их можно установить так, как если бы это было нативное приложение, что позволяет практически легко делать единую разработку для разных платформ.
- Они позволяют получить доступ к ресурсам устройства не полностью, но доступ к ним был значительно улучшен с развитием новых технологий.
- Визуальный аспект традиционно был фактором, который влиял на работу с этим типом приложений, но он также развился таким образом, что можно иметь внешний вид в соответствии с каждой операционной системой.
Эволюция гибридных приложений.
Гибридные приложения, традиционно выполняемые в контейнере или веб-браузере, но с новыми улучшениями с точки зрения версий платформы и появлением новых альтернатив для разработки приложений, в этой категории была замечена большая эволюция, поскольку есть такие ссылки, как Xamarin, ReactNative или Flutter, которые позволяют создавать кроссплатформенные приложения, которые могут работать в операционной системе, если они используют виджеты или API, встроенные в систему.
Это позволяет этим типам приложений иметь собственное поведение со многими улучшениями с точки зрения производительности и использования ресурсов, поскольку, хотя они не работают непосредственно в операционной системе, они работают на компонентах самой системы.
Какой из них лучше?
Нельзя сказать, какой из них лучше, как и большинство вещей в этом секторе, все зависит от потребностей пользователя и контекста, в котором будет использоваться приложение.
И все, надеюсь вам понравилось это видео и этот пост, в следующих постах мы продолжим углубляться в эту операционную систему!!!!
Это также может вас заинтересовать.
Есть ли что-нибудь, что вы хотите добавить или прокомментировать по поводу этой записи? смело делайте….И если вам понравилось... Я приглашаю вас поделиться Д Подпишитесь, нажав кнопку «Присоединиться к этому сайту», чтобы получать больше подобных сообщений. 😉