Занимаюсь изучением React + React Native и просто тащусь от разработки кода на этой библиотеке. Месяца 4-5 назад, я писал статью о самых востребованных фреймворках и языках программирования 2016, так же решил изучить определенный стек технологий и как бывает обычно, при изучении какого-нибудь стека, делал неправильный выбор со всякими библиотеками и фреймворками. В итоге, пришёл к выводу, что мне достаточно изучить React + Redux, Angular, NodeJS + Express (or AdonisJS). Однако, сейчас я хочу рассказать не про свои достижения, а про очень крутой менеджер пакетов - Yarn.
Yarn - это менеджер пакетов, созданный совместно такими компаниями как: Google, Facebook, Exponent, Tilde. Да, он был создан как альтернатива менеджеру пакетов - npm. Это действительно крутой менеджер пакетов и вам его стоит изучить по той простой причине, что:
Я смотрел сравнение Yarn и NPM по скорости у других разработчиков и решил сделать свое сравнение, установив express.
В моем случае, разница почти в 3 раза. Безусловно, тот факт, что NPM считается лидирующим менеджером пакетов не стоит и скрывать. Однако, учитывая скорость и все имеющиеся плюшки у Yarn, думаю стоит сделать правильный выбор и уже использовать Yarn. Мало описал аргументов? Не достаточно ли вам того, что Yarn использует Emoji в логах!?
Вот неплохая статья на Medium в которой подробно описана разница между NPM и Yarn.