Какой самый популярный фреймворк \ стек технологий для создания мобильных (android \ apple) приложений - PullRequest
0 голосов
/ 06 марта 2019

Какой самый популярный фреймворк разработки \ технологический стек для создания мобильных (andriod \ apple) приложений

Это должно быть

1) Легко учиться (есть много младших разработчиковили люди, которые не были подвержены мобильному развитию).

2) Более быстрый цикл разработки (простой в использовании \ удобный для разработчиков).

3) Кросс-платформенный: он должен быть нацелен как на Andriod, так и наПлатформы Apple (мы не собираемся поддерживать телефоны Windows).

4) Лучшая производительность приложения.

5) Открытый исходный код - если возможно.

Примечание: Большая часть разработкиКоманда имеет полный стек .NET воздействия

Несколько вариантов, которые мы знаем, - (но не знаем точную разницу между ними и если они поддерживают вышеуказанные требования или нет)

1) Xamarin.

2) Ionic.

3) React native.

4) Cordova.

В дополнение к frameworks developmentmenet, мы думаем о предоставлении услуг хостинга наAzure как RESTful для мобильного телефона API и база данных на базе Google Firebase (как мы хотим использовать базу данных NO-SQL)

Мы также исследовали прогрессивные веб-приложения (PWA), но в нашем сценарии это не выглядело многообещающе.

Любыепредложения?

Ответы [ 2 ]

2 голосов
/ 06 марта 2019

Конечно, нет правильного или неправильного ответа, выбор субъективен и зависит от ваших потребностей.Я заметил, что среди перечисленных вами вариантов нет Флаттера.Эта платформа принадлежит Google для кроссплатформенной мобильной разработки на основе языка Dart.Вот некоторые плюсы, которые я хотел бы перечислить:

  1. Позволяет быстро отлаживать систему благодаря функции «Горячая перезагрузка».
  2. Имеет простые структуры проектов для управления.
  3. Это инновационный и простой в использовании.
  4. Основные пакеты (библиотеки) хорошо документированы и собраны в хранилище .

Если вы думаетечтобы взглянуть на него, я оставляю вам ссылку плейлиста видео на YouTube, которое очень помогает в начале разработки во Flutter.

1 голос
/ 06 марта 2019

Ответ зависит от требований каждого проекта. На это нет однозначного ответа.

Я успешно использовал Xamarin для развертывания iOs / Android. Даже одновременно переключался с чистой Java на C # и не находил это (xamarin) слишком трудным для зверя. Были некоторые ошибки, в основном из-за ранних версий xamarin, но они были исправлены довольно быстро.

Мы не измеряли разницу между приложениями xamarin и не xamarin, поэтому я не знаю, возникнут ли какие-либо проблемы с производительностью

...