2012-05-05 2 views
3

私と私のチームはすぐに新しいWeb(vtv)サービスの開発を開始します。傾向を辿り、Knockout.jsまたはBackbone.jsを使用するのは時間がかかるのですか?

ほとんどのものはjson apiで処理され処理されますが、GUI環境でデータにアクセスしたいユーザーには適切なコントロールパネルが必要です。

ノックアウトやバックボーンなどのフレームワークを使用してコントロールパネルを開発する価値があるのか​​、従来のスタックに固執する必要があるかどうかについては、議論しています。

献身的なJavascriptのファンとデベロッパーとして、私は暇なときにいくつかのマイナーアプリにノックアウトとバックボーンの両方を使用しています。

トレンドに従うために余分なお金を費やして、ユーザーにより速いGUIを与えることは本当に価値がありますか?

私の会社は、速い金だけに興味があるようですので、使用する引数を教えてください!

感謝=)

+0

最新のサポートスタックがあれば、なぜ「トレンドを追う」ために新しいものを選ぶのですか?それはレジュメのブーストには良いかもしれませんが、価値を提供するのには良いとは言えません。 – Marc

答えて

4

私はノックアウトにコメントすることはできませんが、バックボーンは絶対に素晴らしいです。小さなフレームワークで学ぶことができます。一度それを覚えれば、その種のフレームワークであるはどのようなものになるのでしょうか。は:あなたが実装していたビットを実装し、それはあなたがラインの下で少し気づくだろうということです。

これは、サーバー側オブジェクトとクライアント側オブジェクトを同期させるビジネスを処理し、2つを結ぶイベントバインディングを備えた賢明なビューモデルを備えた賢明なイベントおよびオブジェクトモデルシステムを提供します。

あなたの質問に対処するには、それは実際にあなたがやっていることに依存します。モデルを使用し、APIからデータを取得する種類の非同期アプリケーションを作成する場合は、Backboneと同じアーキテクチャを使用したいと考えています。あなたがいない場合、あなたは非常に異なった何かを設計しています、そして、それは役に立たないでしょう(あなたが 'それはちょうどフィットしない'と言うことができる)か、あなたはあなたのデザインに間違いをしました。書き直す必要があります!

0

ノックアウトまたはバックボーンは、開発が容易になり、ユーザーに「より迅速なGUI」しかし

を与える助けにはなりません。フレームワークはコードに構造を課します。つまり、メンテナンスが容易で、チームの他の人がコードを読んでより簡単にフローを理解することができます。これは、あなたがより速く、ユーザーからのフィードバックに対応し、UI自体の速度のためにユーザーポジティブな経験

を与えることができることを意味し、あなたは、一般的にはUI

の遅さの原因を調査始まる速度最適化技術を使用する必要があります私はあなたが選んだフレームワークを進めることをお勧めします。

0

通常、フレームワーク/ライブラリは、付加価値を与えたり、開発時間を短縮したりするため、選択する必要があります。

時間とお金があり、ソフトウェアの作成中に新しいテクノロジを実装する方法を学びたいなら、それは大変です!

すぐに処理を行う必要がある場合は、ジョブに適切なツールを使用してください。