Взрыв из прошлого в Meteor.js: примеры мобильных пакетов

Небольшой взрыв из прошлого! В первые дни существования Meteor было выпущено три пакета специально для мобильной разработки (понимайте Cordova). Два из них mdg:camera и mdg:geolocation имели также быстрые примеры, которые я обновил и выпустил в этом году (недавно добавлен в список примеров Meteor).

В этих примерах на самом деле не так уж много (просто прямое описание функций пакета), но, как и в случае с большинством других вещей в Meteor, замечательно то, что, несмотря на то, что эти пакеты предназначены для мобильных устройств, их также можно полностью использовать в браузере. Благодаря тому, как Meteor (и эти пакеты) собираются, они определяют, работают ли они в браузере (в этом случае они используют web API) или Cordova/Mobile (в этом случае они используют Cordova API и пакеты). Таким образом, с одним и тем же кодом вы можете иметь одинаковую функциональность в браузере и на мобильном устройстве.

Простая фотография

Сначала о пакете камеры, как следует из названия, он запрашивает разрешение на камеру, а затем делает фотографию и отображает ее на странице.

Простое местоположение

Опять же, фокус на геолокации. Запрашивает доступ к сервисам определения местоположения и отображает полученные координаты и показывает их на карте. Первоначально в примере использовались Google Maps, но сервисы для отображения карты Google с тех пор были скрыты за платной стеной, поэтому я выбрал Open Street Map через бесплатную версию от GeoApify. Но если вы заглянете в исходный код примера, то найдете готовый код для Google Maps.

Я хотел выделить эти два пакета, поскольку они не привлекали особого внимания в течение нескольких лет (я обновил их в начале этого года — просто понадобились некоторые обновления Cordova), и если вы делаете что-то с фотографиями или вам нужно получить местоположение пользователя, их очень легко добавить и использовать в вашем приложении Meteor.

Используете ли вы или использовали ли вы эти пакеты? Какие еще старые пакеты вы хотели бы увидеть в моем обзоре?


Если вам нравится моя работа, пожалуйста, поддержите меня на GitHub спонсорами ❤️.

Оцените статью
devanswers.ru
Добавить комментарий