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

49 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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, которая выпускает гибридные приложения.