クライアント側の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レジストリのデフォルトURLは何ですか?
- 2. Grunt、Gulp.js、Bowerの違いは何ですか?なぜ&それらを使用するのですか?
- 3. bower 1.0:.bower.jsonとは何が関係していますか?
- 4. difftimeと ' - 'の違いは何ですか?
- 5. A`と ``の違いは何ですか[:] `
- 6. `&`と `ref`の違いは何ですか?
- 7. バックスティックと$()の違いは何ですか?
- 8. `##`と `hashCode`の違いは何ですか?
- 9. "$^N"と "$ +"の違いは何ですか?
- 10. #{} $ {}と%{}の違いは何ですか?
- 11. typedefとの違いは何ですか?
- 12. %Qと%{}の違いは何ですか?
- 13. `==`と `is`の違いは何ですか?
- 14. $と$$の違いは何ですか?
- 15. NodeJS:「./ ..」と「..」の違いは何ですか?
- 16. $ dirtyと$ invalid:違いは何ですか?
- 17. Backbone.jsとPusherapp - 違いは何ですか?
- 18. libspeとlibspe2?違いは何ですか?
- 19. リストと何か([_])と何か(_)の違い
- 20. decodeURIComponentとunescapeの違いは何ですか?unescapeの問題は何ですか?
- 21. コロンの配置の違いは何ですか:何かと何か:
- 22. GoogleのDremelとは何ですか? Mapreduceとの違いは?
- 23. 重要な違いは何ですかext2-ext3とext3-ext4の違いは何ですか?
- 24. 「アソシエーション」と「リレーション」という用語の違いは何ですか?
- 25. グロムとは何ですか? mapPartitionsとの違いは?
- 26. AndroidでThread.run()とHandler.post()とServiceの違いは何ですか?
- 27. Androidでは、MotionEventのgetAction()とgetActionMasked()の違いは何ですか?
- 28. JamからCMakeに移行
- 29. jquery uiとbowerの使い方は?
- 30. XSLT属性の違いとは何か
2つ以上あります。 https://github.com/component/componentとnpmをいくつかの名前にして、クライアント側のパッケージにも積極的に使用しています。短い答えですが、それは未だ不安定な空間です。 – generalhenry
[component](http://component.io/)のウェブサイトは、情報が不足しているようです。 –
彼はその背後にある考え方を説明した良いブログ記事を投稿しました:http://tjholowaychuk.com/post/27984551477/components – generalhenry