derby.jsについての投稿と、 meteor.jsとderby.jsの比較の翻訳の後、コメントにあった主な質問は次のようなものでした。 angle.js + express.jsで記述できるのに、なぜこれらすべてが必要なのですか? もちろん、derby.jsとmeteor.jsはいわゆるフルスタックであり、angular.jsはクライアント上のmvcであるため、これらのフレームワークを比較することは完全に正しいわけではありません。
angular.js(+ express.js) | meteor.js | derby.js | |
---|---|---|---|
フルスタックフレームワーク | いいえ、クライアント上のMVCのみ。 | はい | はい |
バックエンド | どれでも | node.js | node.js |
コンソールユーティリティ | いや | あります | あります |
クライアント上のデータとHTMLの動的リンク | はい | はい | はい |
サーバーでのHTMLレンダリング | ネイティブではない約束はない | はい、ネイティブではありません | はいネイティブ |
express.jsアプリ | はい | いや | はい |
npmパッケージ | browserifyに接続できます | 独自のパッケージマネージャーo_Oのパッケージを通じて | browserifyが組み込まれています |
クライアントとサーバー間のコードの再利用 | 低い | 高い | 高い |
REST API | いいえ、しかし簡単に追加できます | パッケージがあります | はい、組み込み |
データベース | どれでも | 任意、ただしクライアントでは、Mongo Queries構文 | +必須のRedis(pub-subおよびOT操作キャッシュ用) |
クライアント間のデータ同期 | いいえ、追加するのは難しいです | 楽観的(だれが撮影できたか) | OT (Google Wavesなど) |
データ同期チャンネル | いや | DDPプロトコル(Webソケット) | browserchanel(Gmailのように、Webソケットはメッセージが送信される順序を保証しないため) |
再起動せずにアプリケーションを更新する(開発の容易さ) | いや | はい-html、css、js | はい-html、css |
生産準備完了 | 準備完了 | 準備完了 | 準備完了 |
製作例 | 数千人 | 十分な | てこ.co 、 unroll.me |
現在のバージョン | 1.2.0 | 0.6.5.1 | 0.5.9 |
入場閾値 | 中 | 低い | 高い |
コミュニティ | とても大きい | 大きい | リトル |
一言で言えば | おしゃれな | 甘い | 素晴らしい |
サイト | angularjs.org | meteor.com | derbyjs.com |
何かが間違っている/追加/削除する場合は、コメントを記入してください。
Derby.jsによる資料