Роман Седов

Angular Google Developer Expert & Lead Frontend dev

Доклады

50
MoscowJS 50,

Библиотека как продукт: от папки в проекте до международного опенсорса

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

  • Какие этапы есть и в чем их отличия
  • Как надо меняться команде в процессе развития библиотеки
  • Потенциальные ошибки и проблемы на каждом из этапов
  • Что меняется в опенсорсе и зачем это стоит делать

Все это на основе опыта создания кучи как проприетарных, так публичных библиотек, и с примерами из Taiga UI

СлайдыЗапись