Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Спасибо за статью, полезная информация)
именно поэтому 2.0 и 2.1 ветки несовместимы друг с другом и разрабатываются параллельно?

@api для этого. Некоторые модули не имеют сервис контрактов вообще (например, wishlist). Поэтому у сторонних разработчиков нет другого выхода кроме как не помеченные api аннотацией.@api все сущности, которые необходимы для написания/кастомизации модулей на мадженто сторонними программистами.@api.@api, не смотря на то, что у нас уже есть API в виде ProductInterface.@api. Разделение концепта на публичный и приватный начнется с 2.2 релиза.@apiМы анализируем какие зависимости между модулями Magento использует внутри себя. А также мы анализируем какие зависимости используются экстеншенами на Marketplace (non api dependency). И если зависимости валидны, т.е. такой результат нельзя получить используя текущие API модуля — мы помечаем сущность как api
@api собрали в автоматическом режиме.@api
аннотации, а какие — нет (для которых API аннотация добавлена не будет)До релиза 2.2. мы считаем весь код — публичным, т.е. на все классы распространяется политика обратной совместимости. Не только на классы, помеченные api. Разделение концепта на публичный и приватный начнется с 2.2 релиза.
Политика обратной совместимости при разработке фреймворка на примере Magento 2. Часть 1