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

49 lines
5.1 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
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, которая выпускает гибридные приложения.