FacebookとGoogleがYarnを立ち上げ、JavaScript用の新しいパッケージマネージャー





昨夜、FacebookはYarnと呼ばれる新しいJavaScriptパッケージマネージャーを正式に発表しました。 開発のある段階で、Google、Exponent、およびTildeがプロジェクトに参加しました。



「最も人気のあるJavaScriptパッケージマネージャーはNPMです。 30万を超えるパッケージへのアクセスを提供します。 500万人以上の開発者がそれを使用しており、毎月50億回以上ダウンロードを求めています。



FacebookでNPMを長年使用してきましたが、コードと開発者が成長するにつれて、一貫性、セキュリティ、およびパフォーマンスの問題に直面しています。 これらすべての問題を解決しようとした後、開発管理の信頼性を確保するために独自のソリューションを作成することになりました。 この作業の結果はYarnでした-NPMクライアントに代わる高速で信頼性の高い安全な代替手段です」と、 Facebookの新製品に関する公式ブログは述べています。



Facebook開発者は、Yarnを使用してもNPMパッケージにアクセスできると主張していますが、同時にマシン間の依存関係を迅速かつ一貫して管理したり、安全な環境でオフラインモードで作業したりできます。 Yarnの作成者によると、これにより開発者は本当に重要なことに集中できるようになります-新しい製品や機能を作成するためです。 Yarnの主な特徴のリストは次のとおりです。





ソーシャルネットワークには、NPMに代わる独自のネットワークを作成する理由がいくつかありました。 もちろん、主なものはパフォーマンスであり、インストール速度と操作の並列化でした。 また、糸を使用すると、異なるマシンで均一性を実現できます。 NPMの場合、接続されているモジュールに応じて、node_modulesディレクトリはマシンごとに大きく異なる場合があります。 小規模な開発チームの場合、そのようなカスタマイズは受け入れられますが、巨大なDevOps Facebookチームの場合は受け入れられません。



元のNPMの開発者は、競合他社の作成と差し迫ったリリースを認識していた商業組織です。 ただし、プロジェクトのビジネスモデルはクライアントを中心に構築されるのではなく、Yarnが使用するカタログを中心に構築されます。 したがって、FacebookとGoogleの新製品は、彼らにとって大きな脅威にはなりません。



Facebookチームは、社内のリポジトリを超えて開発を行うことを決定し、 YarnをGitHub投稿しました 。ここで、プロジェクトに精通し、開発に参加できます。



All Articles