Мы гордимся тем, что анонсируем первую версию ValuAg. Как вы можете видеть на целевой странице веб-сайта ValuAg, это торговая площадка для покупателей и фермеров, которым небезразличны продукты без ГМО и экологически чистые продукты.

В технологическом плане ValuAg построен на новейших технологиях. Meteor, Angular, прогрессивный подход к веб-приложениям, Material Design от Google, ElasticSearch и отличные сторонние сервисы, такие как Twilio, SendGrid, Firebase и Crisp.

Почему нет дополнительного мобильного приложения?

Как я описал выше, мы использовали веб-технологии нового поколения, поэтому прогрессивное веб-приложение можно установить аналогично собственному мобильному приложению, получать push-уведомления и работать в автономном режиме благодаря Service Workers.
Использование Angular Flex-Layout и библиотеки материалов, мы могли бы создать веб-приложение, ориентированное на мобильные устройства, с которым у пользователя будет почти такой же опыт работы с собственным мобильным приложением.

Вам не нужны отдельные процессы разработки для каждой платформы, такие как работа с Xcode для iOS и Android Studio для Android.

Только один процесс разработки дает вам приложение, которое работает почти на всех платформах в основном браузере.

Почему Метеор?

Meteor - это фреймворк нового поколения, который имеет драйвер oplog для MongoDB, который обеспечивает передачу данных в реальном времени между вашим сервером приложений и базой данных, а также Meteor использует WebSockets, который создает соединение в реальном времени между вашим сервером приложений и клиентом, который является браузером. . Все это обеспечивает трехстороннюю привязку данных между базой данных и клиентом. Двунаправленный поток данных Angular и RxJS Observables могут иметь тесную интеграцию с Meteor.

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

Вот почему Meteor очень хорошо соответствует требованиям программных продуктов, которые принадлежат таким стартапам, как ValuAg.

Почему Angular?

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

Спасибо Meteor и RxJS; meteor-rxjs, вам не нужно использовать дополнительные библиотеки управления состоянием, такие как Flux и Redux.

Почему материал?

Материальный дизайн - это не еще один фреймворк, такой как Bootstrap, а просто набор спецификаций дизайна. Эти спецификации уже используются на Android. Это облегчает жизнь разработчику, который не является настоящим дизайнером, как я.

Тогда мы сможем легко сосредоточиться на разработке функций, не задумываясь о дизайне.

Почему ElasticSearch?

Короткий ответ - скорость. ElasticSearch очень хорошо справляется с обработкой больших данных. ValuAg использует ElasticSearch для обработки больших данных DBA, Certification, Cuisine, EDI, PLU и Календаря посадки овощей.

Что следующее?

Мы, команда ValuAg, думаем о новых функциях блокчейна и быстром переписывании веб-приложения ValuAg с помощью Stencil и Firebase. Однако мы попробуем эти технологии на нашем веб-сайте ICO. Это тема другого сообщения в блоге. Будьте на связи!