Может ли разработчик QlikView быть разработчиком Qlik Sense?

Разработчики QlikView (согласно книге QlikView 11 for Developers) были теми из нас, кто писал скрипты загрузки, разрабатывал модели данных, формулировал выражения и работал с объектами QlikView. Теперь Qlik Help оставил эту группу людей безымянными, а разработчиками считает тех, кто работает с QlikView или Qlik Sense API, используя какой-то сторонний код. Тем не менее, я по-прежнему считаю себя разработчиком QlikView, поскольку создание программных расширений, или любое другое использование QlikView API не является неотъемлемой частью программного обеспечения. Однако Qlik Sense API находится на переднем крае того, что является программным обеспечением, а звание разработчика Qlik Sense подразумевает некоторую способность работать с ним.

Могут ли разработчики QlikView улучшить свои навыки и стать полноценными разработчиками Qlik Sense?

Славные дни

На протяжении 11 лет я был разработчиком QlikView, и за эти годы я успешно выполнил несколько проектов BI, не разработав ни одного расширения QlikView. Я всегда находил способ использовать собственные объекты QlikView для решения практически любых бизнес-задач. Уверен, есть много разработчиков QlikView, таких же, как и я, которые прибегают к такой же тактике и избегают создания объектов расширений QlikView.

Разработчикам QlikView, на всякий случай, нужно немного напомнить о нашей креативности, и для этого я приведу некоторые примеры. Одним из наиболее распространенных трюков является использование дизайна пользовательского интерфейса Freeform QlikView и наложения одного объекта поверх другого. Этот трюк позволяет нам создать определенную инфографику или добавлять линии и полосы в область диаграммы. Следующие примеры взяты из книги Джулиана Вильяфюрета «Creating Stunning Dashboards for QlikView».

Я использую еще один трюк, чтобы сделать объект гистограммы обозначением тепловой карты, прежде чем размещать его поверх фактической гистограммы.

Также, иногда мне приходится копать глубже, до нижней области функциональности QlikView. Например, я использую строки ошибок, для создания пулевой диаграммы.

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

К сожалению, пришло время перемен, всё заканчивается с появлением Qlik Sense. Отсутствие настраиваемых свойств объектов и произвольной формы разработки пользовательского интерфейса убили все веселье. Однако, похоже, что разработчики Qlik Sense готовы явиться на вечеринку без приглашения. Главный вопрос заключается в том, обладают ли разработчики QlikView достаточными навыками для этого или же вечеринка только для веб-разработчиков.

Самодовольство разработчиков QlikView

Вне всяких сомнений, большинство моих побуждений направленных на то, чтобы узнать, как разрабатывать расширения Qlik Sense, являются личными. Я не добавил ничего нового в свой набор технических навыков, так как примерно в то же время в 2011 году вышел QlikView 11. Конечно, за последние 6 лет я мог бы изучить R, Python, JavaScript, Hadoop или тысячу любых других вещей.

Даже если так, кто может обвинить меня? Жизнь разработчика QlikView по-прежнему интересна, а клиенты остаются довольны тем, чего можно добиться с помощью QlikView. Если бы я мог научиться разрабатывать расширения, чтобы охватывать не только атрибуты визуализации, которых все еще не хватает в Qlik Sense, но и создавать несколько визуализаций, которые я никогда не мог сделать в QlikView, и предлагать своим клиентам готовые преимущества Qlik Sense, тогда я могу это сделать.

Тем не менее, выгоды должны быть весомыми, а кривая обучения для разработки расширений не настолько глубока, чтобы это оставалось хорошим вложением и стоило приложенных усилий. Я считаю, что такое исчисление – это то, что заставляет многих разработчиков QlikView стесняться взять на себя полную роль разработчика Qlik Sense, или, это связано с чем-то большим, чем невозможность научиться писать код на JavaScript. Любой, кто может анализировать логику и синтаксис анализа набора QlikView, способен понимать JavaScript.

Следите за правильностью разрыва

Мы, разработчики QlikView, склонны зацикливаться на теме QlikView и Qlik Sense и функционального разрыва между ними. Также, мы придерживаемся идеи, что Qlik в какой-то момент предоставит нам все основные атрибуты визуализации, которые были доступны в QlikView. Мы можем пойти еще дальше и понять, что, даже если это не так, мы можем зависеть от какого-нибудь великодушного разработчика Qlik Sense, чтобы создать то, что нам нужно.

Первая ошибка состоит в предположении, что устранение разрыва между QlikView и Qlik Sense является целью Qlik. Это не так. Разрыв, в устранении которого заинтересован Qlik – это функциональность Qlik Sense и то, что ожидается от клиентов в будущем. Необходимо отбросить множество функций QlikView, включая некоторые простые параметры свойств визуализации данных из программного обеспечения.

Как и многие другие технологические сдвиги, каждый текущий клиент QlikView в какой-то момент достигнет переломного момента, когда QlikView больше не будет удовлетворять его требованиям. Независимо от того, сможет ли Qlik Sense удовлетворить будущие требования клиентов, это вероятно, будет зависеть не только от Qlik, но и от его экосистемы, в которую входит армия разработчиков QlikView.

Разрыв между требованиями клиентов и объединенной функциональностью Qlik Sense и QlikView потенциально катастрофический. Хотя большая часть ответственности за покрытие этого разрыва принадлежит Qlik, разработчики QlikView способны творчески, хотя бы незначительно, продлевать жизнь QlikView. Они также имеют компетенцию стать разработчиками Qlik Sense и помогут компенсировать некоторые недостатки Qlik Sense.

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

Поскольку мы ожидаем, что другие разработчики создадут что-то, что соответствует нашим потребностям, я не думаю, что выполнение важного требования за счет бесплатного труда – хорошая стратегия. Даже если в маловероятном случае, когда я найду все, что мне понадобится в Qlik Branch, и мне никогда не придется разрабатывать расширение с нуля, я единственный, кто отвечает за поддержку и, при необходимости, тонкую настройку этого расширения.

Независимо от каких-либо других побуждений, Qlik может предложить сделать развитие расширений полезным навыком, я думаю, у нас достаточно аргументов, чтобы добавить веб-разработку в наш набор технических навыков.

 

План

План разработчиков QlikView, которые ничего не знают о веб-разработке, выглядит следующим образом:

  1. Позаботиться об основных принципах и изучить HTML5, CSS и JavaScript.
  2. (a) Ознакомиться со справочной документацией разработчика Qlik Sense Developer и (b) создать свое первое расширение.
  3. Получить обновленную информацию из блогов, связанных с Qlik
  4. Получить живой совет от экспертов.
  5. Научиться использовать библиотеку визуализации данных JavaScript.
  6. Найти визуализацию для разработки и просто начать работу.
  7. Найти методы исправления своих ошибок в работе других.
  8. Внести вклад в Qlik Branch.
  9. Найти время и узнать, что сделает вас лучше (заняться саморазвитием).
  10. Создать расширение для решения реальной потребности бизнеса.

И еще…

Если вы все еще не уверены в том, хотите ли Вы самостоятельно развивать расширения Qlik Sense, как минимум, следите за тем, что делают другие в Qlik Branch. Даже если Вы всего лишь пользователь, обратная связь важна для создания лучших расширений.

Учебный центр по технологиям анализа данных и BI: расписание/запись на учебные курсы, тестирование разработчиков — https://education.biconsult.ru/

Присоединяйтесь к QUBIC – сообщество профессионалов в области BI! Наши страницы в соц.сетях – расписание учебных курсов, бесплатные учебные материалы, анонсы мероприятий: https://vk.com/club165575964 и https://www.facebook.com/qubicspb

Неофициальный форум разработчиков QlikView & Qlik Sense Russian forum

Канал на Youtube – много обучающих видео и записи вебинаров

Готовые решения “Конструктор финансовой отчетности” и “Анализ продаж

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

54 queries in 0,202 seconds