freeCodeCamp/guide/russian/mobile-app-development/index.md

5.1 KiB
Raw Blame History

title localeTitle
Mobile Application Development Разработка мобильных приложений

Разработка мобильных приложений

гибридные приложения

В этом разделе содержатся статьи, связанные с разработкой мобильных гибридных приложений с использованием таких фреймворков, как Apache Cordova, Ionic Framework и React Native.

Преимущества и недостатки Native vs Hybrid Application

Определение собственного приложения

  • Построен для конкретной операционной системы и доступен только из специализированного магазина приложений. Приложение Android доступно только пользователям Android и разработано с использованием Java, Windows, C ++ и т. Д. Приложение iOS с использованием XCode / Objective-C и т. д.
  • Расходы и затраты на разработку выше

Определение гибридного приложения

  • Использует контейнер браузера собственного устройства для размещения приложения HTML5.
  • Разработка гибридного приложения является совместимым, кросс-платформенный интерфейс.

Стоимость и время разработки

Гибридные приложения занимают меньше времени и денег для разработки по сравнению с родным приложением. Один код для обеих платформ.

Пользовательский опыт

Родные приложения обеспечивают лучший пользовательский интерфейс с точки зрения когерентного внешнего вида и специфики устройства. Лучшая производительность для Native App по сравнению с Hybrid App

Апач Кордова

Apache Cordova - это оболочка, которая обертывает ваш HTML, CSS и JavaScript в готовый мобильный пакет, действуя как волшебство, которое склеивает все вместе и превращает его в мобильное приложение

Ионная структура

Ionic Framework - это CSS-структура, которая позволяет вам стилизовать ваши экраны, чтобы они выглядели дружелюбными к мобильным устройствам, в основном действуя как загрузочные, но для мобильных приложений при разработке с использованием веб-технологий.

Реагировать на родной

React Native - это инфраструктура разработки для конечных пользователей, которая содержит множество элементов базового блока для разработки Android / iOS и является другим видом магии от Apache Cordova

NativeScript

Первоначально созданный Progress, приложения NativeScript создаются с использованием JavaScript или с использованием любого языка, который пересылается на JavaScript, например, TypeScript. NativeScript напрямую поддерживает как угловые, так и Vue-структуры через плагин, разработанный сообществом. Мобильные приложения, созданные с помощью NativeScript, приводят к полностью родным приложениям, которые используют те же API, как если бы они были разработаны в Xcode или Android Studio.

флаттер

Flutter - это платформа для мобильных платформ для мобильных платформ от Google, поэтому ее можно легко использовать для создания приложений для iOS и Android. В качестве основного языка он использует Дарт. Функция горячей перезагрузки помогает ускорить общий процесс разработки. Flutter создает настоящие родные приложения, как в случае с React Native, в отличие от Cordova, Ionic и Cordova, которая выпускает гибридные приложения.