nSnayp
@nSnayp

Что использовать для разработки под IOS Android?

Друзья, подскажите кто что использует для создание приложений на андроид и айос. Какие кроссплатформенные средства типа Фонгапа можно использовать на html+css+js.

Приложение достаточно простое, типа электронной книги. Нажал на главу - открыл страницу, и так просто по ссылкам внутренним походил.
Если есть, то возможность доступа к нативным функциям.
И какие средства лучше для обработки тач событий

Сразу извиняюсь за плохо структурированный вопрос. Работаю - голова кругом уже.
  • Вопрос задан
  • 2576 просмотров
Пригласить эксперта
Ответы на вопрос 3
dimsog
@dimsog
Переносил код с PHP 4 на 7.4...
Как раз и есть Фонгап, но скорость работы у всех этих фреймворков крайне низкая и ничего, кроме раздражения не вызывает. Проще написать нативно, тем более, насколько я понял приложение простое.
Ответ написан
@heart
Программист
В FlashDevelop + haxe есть поддержка для android. Для ios тоже вроде есть возможность быстро конвертировать приложение.
Ответ написан
Комментировать
@DmitryRed
Сомневаюсь, что вопрос ещё актуален для автора, однако всё равно отвечу (вдруг кому-то поможет).
У мобильных приложений, созданных с помощью веб-технологий есть много минусов, по сравнению с нативными приложениями (на Kotlin под Android или на Swift под iOS), однако это больше зависит от профессионализма программиста. Но если уж очень хочется создать кроссплатформенное мобильное приложение на JS/HTML/CSS, тогда вот наиболее приемлимые варианты:

1. ReactNative
ReactNative позволяет создать мобильное приложение под Android/iOS с помощью JavaScript (однако так как ReactNative использует нативный UI, вам придётся изменить код приложения, например, под Android, чтобы перенести его под iOS). Так же на ReactNative достаточно недавно появилась возможность разрабатывать десктопные приложения.

2. Flutter
Сразу уточню, что для Flutter-разработки вам необходимо использовать Dart - альтернативу JavaScript от Google. Может этот вариант вам не подходит, однако не сказать про Flutter было бы ошибкой, ведь он позволяет создать приложение с единой кодовой базой для Android/iOS или Windows/Linux/macOS/FuchsiaOS или Web. Приложения на Flutter работают шустро, графика отличная. Однако приложения на Flutter занимают больше количества памяти, чем нативные.

3. PWA
Данная технология позволяет вам создать сайт на HTML/CSS/JavaScript, а потом этот сайт преобразовать в мобильное приложение.

4. Ionic
Позволяет с помощью веб-технологий создать гибридное мобильное приложение.

Конечно это далеко не полный список. Однако я привёл наиболее подходящие для вашей цели технологии. Мой совет: хотите получить максимально возможное качество, используя только JavaScript: используйте ReactNative. Если не боитесь потратить немного времени на изучение нового языка, похожего на JS: учите Dart, а потом Flutter. Не хотите особенно заморачиваться: создайте сайт, а потом преобразуйте его в приложение с помощью PWA.

P.S. А если вам нужно максимальное качество приложения, используйте официальные языки для разработки под Android(Kotlin) или iOS(Swift) :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы