私は最近、さまざまなクライアント側のJavaScriptライブラリ/フレームワークを行き来しています。私はバックボーンが好きです。ExtJsのファンではありません。等。
Rails 3
とにかく、サーバー側( )とクライアント側の両方で検証ロジックを定義する必要があるという点で、それらすべてに1つの大きな問題があるようです。さらに、モデル定義(AR Objects
および `JSオブジェクト')でも同じことを行う必要があります。次に、両方の場所でもビジネスルールを定義する必要があります。
私は常に2つの並行アプリケーションを開発しているようです。
これは主観的な質問だと思いますが、専任のJSや専任のRubyの人を雇う余裕のない小さな一人のチームにとって、私の解決策は何ですか?
私は頭を悩ませていて、何かが足りないかもしれませんが、この問題の単一の解決策を見つけることができません。
ローカルJSオブジェクトを生成するRubygemを書くことを考えました。したがって、少なくとも私のビジネスオブジェクトは同じになります。しかし、これは怖いように聞こえます。特に、すべての属性がクライアント側にあるとは限らないためです。
この問題についてどう思いますか?私はそれと一緒に暮らす必要がありますか?