Webix на практике: актуализация программного обеспечения на устаревшем оборудовании

Команда Webix продолжает работать над библиотекой и ее компонентами. Мы совершенствуемся благодаря отзывам наших клиентов. Сегодня мы поговорили с Ральфом ван Дизеном (профиль в LinkedIn). Он является генеральным директором компании Advanced Virtualization Technologies. Компания занимается проблемой устаревшего оборудования. Они создают специальный виртуальный уровень, который позволяет существующему программному обеспечению работать в системе без изменения аппаратного обеспечения. Разработчик программного обеспечения компании Мари-Франс (профиль в LinkedIn) также сегодня с нами. Нам интересно узнать, как Webix помогает им в работе.

interview with Johan Smith

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

Ральф: Я совладелец компании. В основном я принимаю управленческие решения. Мы производим программное обеспечение, которое виртуализирует старые компьютеры. Этим компьютерам 20-30 лет, а приложения, запущенные на них, очень активны. Таким образом, если компьютер выйдет из строя, у клиентов возникнет проблема. Мы разработали программу, которая заменяет старую компьютерную систему, так что текущее программное обеспечение все еще может поддерживаться. Мы используем Webix для пользовательского интерфейса. 

Мари-Франс: Я разработчик и инженер-программист в AVT. До этого я работала над техническим программным обеспечением, разрабатывая специальные инструменты для профилирования и моделирования. Языки программирования, с которыми я работала, были в основном C++ и Java. В AVT, помимо разработки программного обеспечения для эмуляции, я также отвечаю за создание пользовательского интерфейса в виде веб-приложения. Эта задача была совершенно новой для меня и, честно говоря, поначалу было непросто. Мне пришлось изучить много JavaScript, XML, XSL и поискать библиотеку пользовательского интерфейса, которую было бы легко понять, легко настроить и которая имела бы современный и аккуратный внешний вид. 

Как вы узнали о Webix?

Ральф: Мы используем Webix уже 4-5 лет. Тогда мы искали простой инструмент без каких-либо высокоуровневых или необычных функций. Webix нам понравился, и мы до сих пор довольны им. Мы вам доверяем.

Мари-Франс: С помощью Google я хотела найти приятную и простую в использовании библиотеку пользовательского интерфейса и нашла Webix помимо нескольких других. Я провела несколько тестов и была очарована тем, как все легко работает. Веб-сайт Webix очень привлекателен и полон примеров и учебных видео. Хотя в то время для меня важное значение имел дизайнер Webix UI Designer Webix, я им больше не пользуюсь. Сейчас у меня достаточно опыта, чтобы писать код напрямую, но тогда это было отличной подстраховкой. 

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

Мари-Франс: Хорошая библиотека для меня должна быть гибкой. Вы должны быть в состоянии настроить ее по форме и цвету в соответствии с вашим собственным фирменным стилем. Для этого в Webix есть конструктор скинов Skin Builder. Он прекрасно работает. 
 

Где вы используете Webix?

Мари-Франс: В нашем веб-приложении для пользовательского интерфейса управляющей программы ОС и виртуальных уровней. Интерфейс должен быть красивым, так как это важно для продаж нашего продукта. Мы не используем комплексные виджеты, только базовые. Я разработала свой собственный файловый менеджер и менеджер пользователей для большей гибкости. 

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

Ральф: Нет, только Webix. 

Возникали ли какие-либо трудности в процессе работы с Webix?

Мари-Франс: Мне потребовалось некоторое время, чтобы понять, как библиотека работает, что, вероятно, было во многом связано с отсутствием у меня опыта работы с JavaScript. Однако поддержка Webix была просто на высоте. Я получила быстрый ответ на все вопросы. Это было очень ценно. 

Мы рады это слышать! Что бы вы хотели улучшить в Webix?

Мари-Франс: Я уже очень привыкла к библиотеке. Она предлагает больше виджетов, чем я использую. Но я могу вспомнить одну проблему, которая была у меня в самом начале. Мы много работали с XML, и, хотя загрузить XML-объект в пользовательский интерфейс очень легко, его обратная выгрузка для отправки на сервер не была простой. Мне пришлось создать скрипт для преобразования объекта JSON, извлеченного из пользовательского интерфейса, в XML.

Спасибо вам за ваше мнение и за это интервью. Мы желаем вам успехов в работе и будьте здоровы!

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