Yarn der neue Package Manager von Facebook

  • Published on
    09-Jan-2017

  • View
    60

  • Download
    1

Transcript

  • Yarn der neue Package Manager von Facebook

  • Disclaimer

    POINT. Consulting GmbH 2

    Die Inhalte dieser Prsentation wurden von POINT. Consulting auf Basis eigener Kundenprojekte und sorgfltuiger Recherche erstellt. POINT. bernimmt jedoch keine Gewhrleistung fr Richtigkeit und

    Vollstndigkeit der enthaltenen Informationen. Die Verteilung, Zitierung oder Vervielfltigung von Inhalten ist nur unter Angabe der

    Quelle POINT. Consulting GmbH gestattet.

    Die in dieser Prsentation dargestellten Logos und Markennamen sind eingetragene Warenzeichen der jeweiligen Hersteller und ausdrcklich keine POINT.-eigenen Technologien oder Produkte. POINT. verfgt ber

    Know-how in diesen Technologien und bietet auf dieser Basis Dienstleistungen an. Weitere Details zu diesen Dienstleistungen

    entnehmen Sie unserer Website www.point-gmbh.com

  • Inhalte

    POINT. Consulting GmbH 3

    Einfhrung

    Was ist Yarn?

    Commands

    Produktive Verwendung zu diesem Zeitpunkt

    Vergleich zu NPM

    Ausblick

  • Einfhrung

    POINT. Consulting GmbH 4Quelle: https://tctechcrunch2011.files.wordpress.com/2016/10/gettyimages-

    56304610.jpg

  • Einfhrung

    POINT. Consulting GmbH 5Quelle: https://medium.com/friendship-dot-js/i-peeked-into-my-node-modules-

    directory-and-you-wont-believe-what-happened-next-b89f63d21558

  • Was ist Yarn?

    POINT. Consulting GmbH 6

    Package Manager, der auf NPM aufsetzt

    Komplette Neuentwicklung

    Entwickelt von Facebook, spter Contributions von Google,

    Exponent und Tilde

  • Vergleich zu NPM

    POINT. Consulting GmbH 7

    Langsam

    Nicht deterministisch

    Sequentielle Installation von Abhngigkeiten

    Nur online verwendbar

    NPM

    Weniger langsam

    Deterministisch durch Lock-File

    Parallele Installation von Abhngigkeiten

    Caching Offline Installation

    Yarn

  • Und was ist mit Bower?

    POINT. Consulting GmbH 8

    Support fr Bower wurde eingestellt

    :(

  • Gemeinsamkeiten Yarn - NPM

    POINT. Consulting GmbH 9

    npm install

    npm install --save [package]

    npm install -g [package]

    npm uninstall --save [package]

    npm update --save

    npm cache clean

    NPM

    yarn (install)

    yarn add [package]

    yarn global add [package]

    yarn remove [package]

    yarn upgrade

    yarn cache clean

    Yarn

  • Weitere Features von Yarn

    Fhrt keinen Code nach Installation von Packages aus

    yarn clean Auflsen von berflssigen Dependencies (!)

    yarn why [package] Zeigt, welche Packages von diesem Abhngig

    sind

    yarn licences ls Listet die Lizenzen aller Abhngigkeiten auf

    yarn licenses generate-disclaimer Generiert Disclaimer fr

    verwendete Lizenzen

    yarn upgrade-interactive Interaktives Upgraden

    POINT. Consulting GmbH 10

  • Was Yarn nicht kann (im Vergleich zu NPM)

    npm install [package] (ohne --save)

    npm xmas

    npm visnup

    POINT. Consulting GmbH 11

  • Ausblick

    POINT. Consulting GmbH 12

    Support fr Bower eingestellt

    Noch keine Roadmap vorhanden

    Interesse an yarn wchst stetig

    Noch junges Projekt, aber sehr viel Potential

  • Fazit

    POINT. Consulting GmbH 13

    Yarn hat gute Aussichten auf die Zukunft, bei der produktiven Nutzung sollte man aber noch vorsichtig sein.

    Bei kleinen Projekten macht es durchaus Sinn, sich jetzt schon damit zu befassen.

    Je mehr Entwickler Yarn nutzen und supporten, umso schneller wird es wachsen!

Recommended

View more >