Webix на практике: маркетинговая платформа для текстовых сообщений

Еще один пользователь поделился с нами своим мнением о библиотеке Webix. Том Теналья, ведущий шоу Empowered Entrepreneur, работает над проектом маркетинговой платформы для текстовых сообщений. Он любит все, что связано с маркетингом и цифровыми решениями. Давайте выясним, что Том думает о Webix.

interview with Johan Smith

Привет, Том. Расскажите, пожалуйста, о своем проекте и над чем Вы работаете?

Мы создаем маркетинговую платформу для текстовых сообщений. Я не совсем разработчик пользовательского интерфейса, скорее решаю возникающие проблемы. Я понимаю концепции, но у некоторых библиотек слишком большая кривая обучения. Наличие Webix для меня стало очень полезно, хотя мне пришлось немного узнать о веб-сокетах, чтобы понять виджет Chat, и немного ES6, чтобы понять Webix Jet. Я также прошел обучение с Webix, что очень помогло мне найти правильное направление. 

Мы несколько раз перестаивали Webix, так как продолжают выходить новые релизы и дополнительные виджеты. Мы постоянно улучшаем пользовательский интерфейс. Теперь мы используем больше AWS. AWS также менялся. Мы никак не могли сделать инфраструктуру надежной до такой степени, чтобы нам самим понравилось, поэтому, при каждом изменении технологии, мы тоже меняемся. Сейчас мы делаем нашу основу бессерверной и используем Webix для фронт-энда.

В какой области бизнеса Вы работаете?

Я люблю автоматизацию программного обеспечения, технологические и маркетинговые проекты. Я работаю над платформой автоматизации для мобильных текстовых сообщений. Мы начали работу в 2014-2015 годах, поэтому наша идея появилась еще до чат-ботов. Мы до сих пор не запустили проект, потому что версию до Webix было трудно масштабировать. Я думаю, что теперь, с бессерверной моделью и с новыми виджетами Webix, мы, наконец, сможем запуститься. Идея состоит в том, чтобы создать взаимодействие с клиентами, связав мою страсть к маркетингу и общению с технологиями. 

Как давно Вы нашли Webix?

В 2016 или 2017 году. Изначально мы писали на WordPress. Мы смогли запустить наши проекты по обмену сообщениями, но это было не то, что могло бы масштабироваться. Я купил Webix Pro и сразу же начал с ним работать.

Как Вы нашли Webix?

Скорее всего я просто искал фреймворк пользовательского интерфейса JS в Гугле. Я пытался понять, как люди делают современные приложения. Что привлекло меня в Webix, так это скорость, с которой он создает виджеты, глубина документации и служба поддержки клиентов. Это нативный JS, поэтому вам не нужны никакие другие компоненты. Очень быстро и очень элегантно, очень мощно. Как только я понял, как это работает, я осознал, что смогу делать то, что мне нужно. 

Служба поддержки, документация и скорость — это самые важные критерии для библиотеки пользовательского интерфейса?

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

interview with Johan Smith

Были ли у Вас какие-либо трудности с Webix, что бы Вы хотели улучшить?

Сейчас я работаю с виджетом Chat и пытаюсь заставить его взаимодействовать с AWS API Gateway для веб-сокетов. Кажется, есть проблема с рукопожатием; во время перехода с HTTP на веб-сокет шлюз API как будто ожидает чего-то, но виджет чата делает это по-другому. Возможно, мне понадобится помощь с этим в будущем, но я все еще пытаюсь экспериментировать. Я думаю, что для виджета чата могло бы быть больше документации. Примеры использования веб-сокетов были бы полезны. 

Изучая тонкости чата, я начал понимать, как он работает с данными. Документация хороша сейчас, но в начале она мне не помогала. К примеру, я не смог понять, как части сочетаются друг с другом, чтобы сделать SPA приложение. Для кого-то вроде меня, кто привык использовать HTML из 90-х, было бы полезно понимание того, как все части виджетов работают вместе. 

Используете ли Вы другие комплексные виджеты?

Я тестирую User Manager и Query. Возможно, я буду использовать Kanban в будущем. Со всеми виджетами я создаю кулуарный API, делая немного больше прямого предназначения виджетов. 

Где Вы обычно находите полезную для себя информацию?

Обычно мы спрашиваем друг друга. Я не читаю технических сайтов. Я пользуюсь Гуглом. И Stack Overflow часто помогает.

Используете ли Вы другие библиотеки?

GoJS для построения диаграмм с помощью drag-n-drop. Мы загружаем ее в Webix Jet. Они очень переплетены.

Каковы наиболее важные функции для Вас?

Webix Jet, демо приложение Chat. Очень полезно для создания SPA. М не кажется, что Jet недостаточно продвигается.

Насколько вероятно, что Вы порекомендуете Webix?

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

Спасибо, Том, за ваши ответы. Ваше мнение очень важно для нас. Мы желаем Вам скорейшего запуска!

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