Я хочу разработать приложение с использованием JavaScript для поддержки Android и iOS.
Я знаю только JavaScript, поэтому у меня нет опыта разработки мобильных приложений.
Есть ли какой-либо инструмент, который я могу использовать для разработки своего приложения для создания нативных приложений для Android и iOS?
Я знаю, что есть React Native, созданный Facebook ( http://www.reactnative.com/ ). Он существует уже несколько лет, и я уверен, что Facebook использует его для создания своих приложений для iOS и Android.
Я был бы осторожен при использовании решения для кросс-платформенной мобильной разработки, например Cordova, они, как правило, работают медленнее, чем собственный код. Это зависит от того, нужна ли вам собственная производительность или нет, и используете ли вы ее для интенсивных вычислений или нет.
Что ж, предпочтительным языком для Android является Java, хотя вы можете использовать и другие. Для iOS это был Objective C, пока не изобрели Swift.
Для работы в браузере я бы настоятельно рекомендовал AngulrJs, а не старый добрый JS.
Но мой ответ: не разрабатывайте нативные приложения.
Используйте имеющиеся навыки. Загляните в Кордову из фонда Apache. Это бесплатный фреймворк, который позволяет вам кодировать HTML, CSS и JS — навыки, которые у вас уже есть.
Это, конечно, будет кроссплатформенным, и это хорошо.
Основная особенность Cordova заключается в том, что она использует библиотеки JS, чтобы позволить вам делать то, что браузеры обычно не могут. С его помощью вы можете получить доступ к камере устройства, GPS, микрофону, адресной книге и т. д. и т. д.
Посетите их веб-сайт, и я уверен, что вы убедитесь в этом (не забудьте заглянуть и в AngularJS).
Николя Рауль
Бриттани Резерфорд
Николя Рауль
Бриттани Резерфорд
ненор