WebTutor и Веб-компоненты

Они созданы друг для друга ❤️

В web всегда была проблема с инкапсуляцией. Нельзя было разработать модуль и чтобы этот модуль работал и выглядел везде одинаково. Скрипты и стили модуля попадали в глобальную область видимости, перезатирали друг друга и по итогу выглядело это и работало везде по разному. Инкапсулировали используя iframe и различные библиотеки, но это больше походило на костыли, и полноценных созданных для данной задачи инструментов не было.

Проблема с инкапсуляцией, как и везде, была и у WebTutor. То есть порталом WebTutor в компаниях обычно занимается 3 и более групп разработчиков:

  • WebSoft (обновляют версии WebTutor)
  • разработчики внутри компании
  • внешние разработчики (от 1 и более групп)

То есть всем этим группам(кроме WebSoft) приходилось учитывать существование кода друг друга в глобальной области видимости. К примеру нельзя было просто так в своем модуле поменять стили, так как они могли воздействовать на стандартные стили WebTutor и стили модулей других разработчиков.

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

Последнее обновление: 9/14/2018, 4:49:50 PM