クライアント側のJavascriptには2つのパッケージマネージャがありますが、どのように比較しますか?誰かがどれが優れているか説明できるか?コメントで言及した他の人のようJamとBowerの違いは何ですか?
答えて
すでにちょうどジャムアンドバウワーを超えたこのスペースにはいくつかの選択肢があります。
- コンポーネント
- エンダー
- VOLO
どちらも、あなたの資産をパッケージ化し、クライアントのためにそれらの間の依存関係を管理する方法を提供することを目指しています。 BowerとJamは2012年にそれぞれ9月と5月にデビューしたようだ。
両方ともnode/npmから入手できます。アプリケーションのバックボーン、アンダースコア、jqueryなどのパブリックライブラリ間の依存関係を解決するには、いずれかのソリューションが機能し、バージョン管理の基本オプション、プロジェクトに配置する場所、および更新を確認する場所を指定します。
異なる点は、BowerはJamよりも少し下位になっているため、より多くの視聴者に役立ちます。単なるJavaScriptライブラリー以外の目的で、bowerコンポーネントを作成することができます。 Jamは、AMDスタイルのJavaScriptライブラリだけに焦点を当てています。 Jamでは、npmコンポーネントで使用するpackage.jsonファイルに依存関係を指定することができますが、Bowerは従来どおりcomponent.jsonを選択しています。 Bowerの制限は依存関係を取り出すことだけで、Jamが選択したRequire.jsやその他のソリューションを無料で利用できるようにするには、ビルドシステムが必要です。 BowerはTwitterや他のいくつかのプロジェクト(Ender、Yeoman)からのサポートを得ています。
これが間違っている場合にはお詫び申し上げますが、Jamの追加の制限の1つは、私的なリポジトリに配布する独自のコンポーネントを作成することができないということです。これはBowerが.bowerrcのエンドポイントとして設定することを可能にしますが、私はまだJamでそれを行う方法を見つけました。おそらく私は十分に調査していないかもしれませんが、プライベートジャムのための少なくとも1つのフォークがあるようです。
いくつかの他の良い読み取り:
この質問につきものがある場合は、バワーがcomponent.jsonからbowerに移動していることに注意することが重要です。 jsonの設定ファイルです。 https://groups.google.com/forum/?fromgroups#!topic/twitter-bower/Dcq8G0en1WI –
ジャムであなた自身のローカルリポジトリをホストすることができますhttps://github.com/caolan/jam#running-your-own -private-repository-or-mirror –
をあなたはあなたの開発で使用するかを決めることができます人気のあるパッケージマネージャのいくつかの以下の内訳を使います。これは、管理者は、ディスクリプタのpackage.json
または他の形式を使用するかどうかを
- としてfactosを比較
- (足場、コンパイル、有する中央レジストリ)
- スピードそれをサポートしていますどのような機能
- パッケージ支援の形(JSビュー の個人的な点に基づいて
- そしてもちろんいくつかのメモをサポート
- モジュールタイプ、JS HTMLとCSS)のみ、JSとCSS
- 1. ノードパッケージとBowerパッケージの違いは何ですか?
- 2. BowerレジストリのデフォルトURLは何ですか?
- 3. 角度モジュールの追加にbowerとnpmを使用する違いは何ですか?
- 4. Grunt、Gulp.js、Bowerの違いは何ですか?なぜ&それらを使用するのですか?
- 5. bower 1.0:.bower.jsonとは何が関係していますか?
- 6. $と$$の違いは何ですか?
- 7. `##`と `hashCode`の違いは何ですか?
- 8. typedefとの違いは何ですか?
- 9. NodeJS:「./ ..」と「..」の違いは何ですか?
- 10. {}())と{})の違いは何ですか?
- 11. `&`と `ref`の違いは何ですか?
- 12. `==`と `is`の違いは何ですか?
- 13. difftimeと ' - 'の違いは何ですか?
- 14. #{} $ {}と%{}の違いは何ですか?
- 15. ⊕と+の違いは何ですか?
- 16. アペンダーと〜の違いは何ですか?
- 17. "./"と "../"の違いは何ですか?
- 18. "$^N"と "$ +"の違いは何ですか?
- 19. %Qと%{}の違いは何ですか?
- 20. バックスティックと$()の違いは何ですか?
- 21. A`と ``の違いは何ですか[:] `
- 22. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 23. METADATAとMETADATA.jl:違いは何ですか?
- 24. twistdとnohup&:違いは何ですか?
- 25. libspeとlibspe2?違いは何ですか?
- 26. Backbone.jsとPusherapp - 違いは何ですか?
- 27. wp_link_pagesとthe_posts_pagination→違いは何ですか?
- 28. $ dirtyと$ invalid:違いは何ですか?
- 29. XPathの//と?/の違いは何ですか?の使用は何
- 30. フレームとオブジェクトの違いは何ですか?フレームとオブジェクトの違いは何ですか?
2つ以上あります。 https://github.com/component/componentとnpmをいくつかの名前にして、クライアント側のパッケージにも積極的に使用しています。短い答えですが、それは未だ不安定な空間です。 – generalhenry
[component](http://component.io/)のウェブサイトは、情報が不足しているようです。 –
彼はその背後にある考え方を説明した良いブログ記事を投稿しました:http://tjholowaychuk.com/post/27984551477/components – generalhenry