Реклама

Если вы хотите начать создавать мобильные приложения, Есть три основных языка Лучшие языки для разработки мобильных приложений в 2016 годуМир разработки мобильных приложений по-прежнему силен как никогда. Если вы хотите начать, еще не поздно! Вот языки, которые вы должны подумать об обучении. Подробнее на выбор: приложения Java для Android, приложения Swift для iOS или JavaScript для кроссплатформенных приложений.

Но подождите, это не JavaScript для Web развитие? Да, все началось таким образом, но за последнее десятилетие оно изменилось. Теперь вы можете создать веб-приложение на JavaScript и связать его с движком браузера, который работает как мобильное приложение. Это так называемые «гибридные» приложения.

В последнее время некоторые платформы JavaScript могут принимать код JavaScript, компилироваться на язык, свойственный мобильной платформе, и работать как правда мобильное приложение. Они называются «нативными» приложениями и предпочтительнее гибридных приложений, поскольку они часто имеют более высокую производительность.

instagram viewer

В этой статье вы узнаете о семи проверенных на практике фреймворках JavaScript, которые предназначены для создания мобильных приложений с помощью одного из двух методов, упомянутых выше.

React, разработанный и поддерживаемый Facebook, является одной из самых популярных веб-платформ JavaScript, доступных в настоящее время. Если вы еще не попробовали, проверьте эти удивительные учебники React 7 лучших бесплатных учебных пособий для изучения React и создания веб-приложенийБесплатные курсы редко бывают настолько всеобъемлющими и полезными, но мы нашли несколько отличных курсов React, которые помогут вам начать с правильной ноги. Подробнее для начала. Есть немного кривой обучения, но оно того стоит.

React Native - это также связанная платформа, также от Facebook, которая позволяет создавать мобильные приложения на JavaScript с использованием принципов React. Интерфейсы приложений разработаны с использованием тегов макета в стиле HTML и таблиц стилей в стиле CSS, поэтому, если вы веб-разработчик, который хочет попробовать свои силы на мобильной арене, это лучший способ сделать это.

Как следует из названия, React Native создает родной мобильные приложения. Это одна из причин, почему так много современных разработчиков любят React Native, потому что его приложения имеют тенденцию превосходить приложения, написанные в других средах JavaScript. Обратная сторона? Вам придется поддерживать отдельные ветви для каждой мобильной платформы с настройками для конкретной платформы. Это не «пиши один раз, беги везде».

Угловой Самый популярный веб-фреймворк JavaScript доступен прямо сейчас. Созданная Google и впервые запущенная в 2009 году, она собрала огромное сообщество пользователей благодаря своему уникальному, но простому в освоении подходу к разработке одностраничных веб-приложений.

Если вы придерживаетесь правильного Angular, вы можете создавать гибридные приложения, которые предлагают нативную скорость и опыт. Двухстороннее связывание данных является одной из его наиболее заметных функций, и инфраструктура достаточно надежна для использования на уровне предприятия. В конце концов, это поддерживается уважаемым Google!

Пока ты мочь Если вы используете Angular для собственных мобильных приложений, вам придется связать его с другой платформой, такой как NativeScript или Ionic. Оба они описаны ниже.

NativeScript - это интегрированная среда JavaScript для мобильных приложений с большим акцентом на повторное использование кода. Но, пожалуй, самое интересное в этом то, что вы можете использовать один из трех языков для проектов NativeScript: JavaScript, TypeScript или Angular.

Если вы предпочитаете Angular, но он слишком медленный для вашего конкретного приложения, и вам нужно снизить производительность, то NativeScript может быть решением. Не нравится Angular? Все в порядке. Используйте платформу NativeScript Core для однократной записи и развертывания на iOS и Android.

Для создания и разработки элементов интерфейса вы будете использовать специальный HTML-подобный язык для разметки различных компонентов, а CSS - для настройки внешнего вида компонентов.

PhoneGap - это платформа с открытым исходным кодом, которая позволяет быстро разрабатывать гибридные мобильные приложения с использованием JavaScript (для логики приложения) и HTML + CSS (для интерфейса и дизайна). Он основан на Cordova, которая также имеет открытый исходный код, но в ней отсутствуют многие навороты PhoneGap.

Две вещи делают PhoneGap отличным решением для мобильной разработки: во-первых, приложение PhoneGap Developer (которое позволяет вам тестировать и предварительная сборка на мобильных устройствах), а во-вторых, служба PhoneGap Build (которая упаковывает и развертывает приложения вы). Вы должны написать только один раз, и PhoneGap может доставлять приложения для iOS, Android и Windows Phone.

Хотя PhoneGap Build бесплатен для проектов с открытым исходным кодом (код должен быть извлечен из общедоступный репозиторий GitHub 8 из лучших бесплатных инструментов для совместной работы для программистовЕсли вы программист, и вы еще не делитесь или не сотрудничаете, значит, вы не в курсе. Воспользуйтесь преимуществами совместной работы с правильными веб-приложениями. Подробнее ), вы получаете только 1 личное приложение с ограничением размера в 50 МБ. За 10 долларов в месяц вы можете увеличить до 25 частных приложений размером до 100 МБ каждое. Подписчики Creative Cloud получают 25 частных приложений размером до 1 ГБ каждое!

Многие считают, что Ionic Framework является самой простой средой для разработки на JavaScript. Поскольку он создает гибридные мобильные приложения, вам не нужно беспокоиться о настройках платформы (вы мочь подгоняйте если хотите). Пиши один раз, беги везде.

Ionic также поставляется с инструментом под названием Creator, который позволяет создавать и разрабатывать интерфейсы для вашего мобильного приложения с использованием мест размещения с помощью перетаскивания. Это много проще, чем пытаться собрать воедино пользовательский интерфейс в HTML или HTML-подобный язык разметки. Как таковой, Ionic отлично подходит для новичков Создайте мобильное приложение без знаний программирования с приложениями без кодаВполне возможно создать базовое мобильное приложение, используя несколько инструментов перетаскивания, так в чем же подвох? Подробнее .

После того, как вы создали внешний интерфейс своего приложения в Ionic, фреймворк развертывается на каждой мобильной платформе с помощью Cordova. Большая часть этого процесса выполняется за кулисами, и это очень легко даже для новичков, так что не волнуйтесь, если это звучит сложно. Это не так.

Метеор претендует на славу в два раза: во-первых, это решение с полным стеком 10 вакансий в области компьютерного программирования, которые сейчас востребованыПоскольку выполнение задания по программированию может быть непростым делом в текущей ситуации, подумайте о том, чтобы сосредоточиться на одной из следующих концентраций, чтобы повысить свои шансы на успех. Подробнее (объединяет разработку внешнего интерфейса, серверной части, базы данных, клиентской части и серверной части), а во-вторых, предлагает двустороннее связывание данных в реальном времени (если что-то меняется в бэкэнде, оно немедленно обновляется в внешний интерфейс).

И хотя он в основном используется для веб-приложений, Meteor мочь использоваться для гибридных мобильных приложений. Как и Ionic, он использует Cordova для сборки вашего проекта и развертывания для iOS и Android. К сожалению, на момент написания статьи мобильный экспорт доступен только на Mac и Linux (не поддерживается Meteor для Windows).

Если вы предпочитаете создавать мобильные игры, вам понадобится каркас означало для разработки игр. Такие фреймворки выполняют всю тяжелую работу, поэтому вы можете выполнять сложные задачи в одну или две строки кода (например, загрузить изображение или переместить камеру мира). И Phaser легко один из лучших в своем классе.

Фазер самоуверен - вы должны структурировать свой код определенным образом - но его мнения основаны на десятилетиях проверенных практик разработки игр. Кривая обучения относительно невелика, и вы можете запустить свою первую игру в течение нескольких часов.

Экспорт на мобильный не является встроенной функцией, поэтому вам придется делать это с помощью такого инструмента, как Cordova. Тем не менее, существует множество обучающих программ по Phaser, поэтому не составит труда выяснить, когда ваша игра будет готова к развертыванию.

Какое мобильное приложение вы делаете?

Я хочу прояснить: это НЕ просто уловки, которые существуют для новичков, которые не могут потрудиться изучать «настоящие» языки, такие как Java и Swift. Мобильные платформы JavaScript используются чаще, чем вы думаете, реальными компаниями для реальных приложений с реальными клиентами.

И это свидетельствует о том, насколько хороши эти рамки. Просмотреть список популярные приложения для Android или популярные приложения для iOS и вы, вероятно, не сможете сказать, какие из них написаны изначально или написаны на JavaScript.

Последний совет: как только ваше мобильное приложение будет готово, проверьте эти советы, чтобы помочь ему стать вирусным Как мобильные приложения становятся вирусными: 7 полезных советов, которые можно использовать сегодняСоздание приложения - это легкая часть, завершение приложения - это немного сложнее, но заставить людей использовать ваше приложение - это то, где многие предприятия терпят неудачу. Вот семь отличных советов. Подробнее . В конце концов, что хорошего в создании приложения, если никто не использует его? Удачи!

Какие рамки больше всего вам нравятся? Я скучал по хорошим? Какое приложение вы надеетесь сделать? Поделитесь своими мыслями и усилиями с нами внизу!

Джоэл Ли имеет степень бакалавра в области компьютерных наук и более шести лет профессионального опыта написания. Он главный редактор MakeUseOf.