Простой способ начать работу с простейшей библиотекой Javascript для новичков и простейшей базой данных реального времени «firebase».
Введение в Vue.js
Vue — это прогрессивный фреймворк JavaScript, ориентированный на создание пользовательских интерфейсов. Поскольку он работает только на «уровне представления», он не предполагает промежуточного программного обеспечения и серверной части и поэтому может быть легко интегрирован в другие проекты и библиотеки. Vue.js предлагает множество функций для уровня представления и может использоваться для создания мощных одностраничных веб-приложений. Ниже вы можете найти список функций:
- Реактивные интерфейсы
- Декларативная визуализация
- Привязка данных
- Директивы
- Логика шаблона
- Компоненты
- Обработка событий
- Вычисленные свойства
- CSS-переходы и анимация
- Фильтры
Размер основной библиотеки составляет всего 17 КБ, что означает, что вы можете просто добавить ее на свою html-страницу с тегом ‹script› и начать работу.
Веб-сайт Vue.js доступен по адресу: https://vuejs.org/, чтобы погрузиться в него.
Введение в Firebase
Firebase — это мобильная платформа от Google, предлагающая ряд различных функций, которые вы можете выбирать и комбинировать. В частности, эти функции вращаются вокруг облачных сервисов, позволяя пользователям сохранять и извлекать данные для доступа с любого устройства или браузера. Это может быть полезно для таких вещей, как облачный обмен сообщениями, хостинг, отчеты о сбоях, уведомления, аналитика и даже заработок через AdMob. Здесь мы собираемся использовать функцию базы данных в реальном времени.
Короче говоря, Firebase обрабатывает внутренний онлайн-элемент для ваших приложений, позволяя вам сосредоточиться на внешнем пользовательском интерфейсе и функциональности. Все это делается с помощью единого SDK с простыми в использовании API и отличной интеграцией в Android Studio. Это избавляет от необходимости создавать собственный сценарий на стороне сервера с использованием PHP и MySQL или аналогичных настроек. Это «Бэкенд как услуга» или «BaaS», и, по сути, это означает, что любой действительно может создать это амбициозное социальное приложение. Он работает с приложениями для Android, приложениями для iOS и веб-приложениями, и, что самое приятное, он бесплатный!
Настроить проект firebase просто
https://console.firebase.google.com/
Настройка: Vue.js
Есть разные способы включить Vue.js в ваш веб-проект:
- Используйте CDN, включив тег ‹script› в файл HTML
- Установить с помощью Node Package Manager (NPM)
- Установить с помощью Бауэра
- Используйте Vue-cli для настройки вашего проекта
Далее мы перейдем к Vue-cli, чтобы настроить новый проект и установить библиотеку Vue.js 2.
Использование Vue-кли
Во-первых, нам нужно установить Vue-cli. Интерфейс командной строки доступен в виде пакета NPM. Убедитесь, что Node.js и команда npm доступны в вашей системе, и используйте следующую команду для глобальной установки Vue CLI в вашей локальной системе:$ npm install -g vue-cli
После успешной установки клиента становится доступной команда vue. Теперь мы можем инициировать проект с помощью этой команды следующим образом:$ vue init webpack firevue-todo
теперь ваш проект шаблона vuejs будет загружен, а структура папки проекта выглядит следующим образом:
Структура проекта
.
├── build/ # webpack config files
│ └── ...
├── config/
│ ├── index.js # main project config
│ └── ...
├── src/
│ ├── main.js # app entry file
│ ├── App.vue # main app component
│ ├── components/ # ui components
│ │ └── ...
│ └── assets/ # module assets (processed by webpack)
│ └── ...
├── static/ # pure static assets (directly copied)
├── test/
│ └── unit/ # unit tests
│ │ ├── specs/ # test spec files
│ │ ├── index.js # test build entry file
│ │ └── karma.conf.js # test runner config file
│ └── e2e/ # e2e tests
│ │ ├── specs/ # test spec files
│ │ ├── custom-assertions/ # custom assertions for e2e tests
│ │ ├── runner.js # test runner script
│ │ └── nightwatch.conf.js # test runner config file
├── .babelrc # babel config
├── .postcssrc.js # postcss config
├── .eslintrc.js # eslint config
├── .editorconfig # editor config
├── index.html # index.html template
└── package.json # build scripts and dependencies
чтобы узнать подробнее нажмите ниже
Настройка Firebase:
продолжение в следующем посте….