4000 neue Facebook Fans innerhalb von 2 Monaten mit der Facebook Tombola
Yarn – der neue Package Manager von Facebook
-
Upload
point-consulting-gmbh -
Category
Software
-
view
70 -
download
1
Transcript of Yarn – der neue Package Manager von Facebook
Yarn – der neue Package Manager von Facebook
Disclaimer
© POINT. Consulting GmbH 2
Die Inhalte dieser Präsentation wurden von POINT. Consulting auf Basis eigener Kundenprojekte und sorgfältuiger Recherche erstellt. POINT. übernimmt jedoch keine Gewährleistung für Richtigkeit und
Vollständigkeit der enthaltenen Informationen. Die Verteilung, Zitierung oder Vervielfältigung von Inhalten ist nur unter Angabe der
Quelle „POINT. Consulting GmbH“ gestattet.
Die in dieser Präsentation dargestellten Logos und Markennamen sind eingetragene Warenzeichen der jeweiligen Hersteller und ausdrücklich keine POINT.-eigenen Technologien oder Produkte. POINT. verfügt ü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
Einführung
Was ist Yarn?
Commands
Produktive Verwendung zu diesem Zeitpunkt
Vergleich zu NPM
Ausblick
Einführung
© POINT. Consulting GmbH 4Quelle: https://tctechcrunch2011.files.wordpress.com/2016/10/gettyimages-
56304610.jpg
Einführung
© 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, später Contributions von Google,
Exponent und Tilde
Vergleich zu NPM
© POINT. Consulting GmbH 7
• Langsam
• Nicht deterministisch
• Sequentielle Installation von Abhängigkeiten
• Nur online verwendbar
NPM
• Weniger langsam
• Deterministisch durch Lock-File
• Parallele Installation von Abhängigkeiten
• Caching Offline Installation
Yarn
Und was ist mit Bower?
© POINT. Consulting GmbH 8
Support für 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
• Führt keinen Code nach Installation von Packages aus
• „yarn clean“ – Auflösen von überflüssigen Dependencies (!)
• „yarn why [package]“ – Zeigt, welche Packages von diesem Abhängig
sind
• „yarn licences ls“ – Listet die Lizenzen aller Abhängigkeiten auf
• „yarn licenses generate-disclaimer“ – Generiert Disclaimer für
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 für Bower eingestellt
• Noch keine Roadmap vorhanden
• Interesse an yarn wächst 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!