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

![гибридные приложения](https://preview.ibb.co/chfPGv/Whats_App_Image_2017_09_11_at_12_48_41_PM.jpg)

В этом разделе содержатся статьи, связанные с разработкой мобильных гибридных приложений с использованием таких фреймворков, как 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, которая выпускает гибридные приложения.