質問

.nettiers には使用できる機能が多数提供されていると思われるため、新しいプロジェクトに .nettiers を採用することを検討しています。

誰かが怒りを持ってそれを使用していますか(私は、それが以前のように続いていないように感じています)、もしそうなら、それについてあなたはどう認識していますか?

また、SubSonic などと比較するパフォーマンス指標も見つかりません。そのパフォーマンスとスケーラビリティについて強い思いを抱いている人はいますか?

どうもありがとう

トニー

役に立ちましたか?

解決

NetTiers を使用したとき、ある程度は非常に満足していました。最適な使用方法を学ぶ必要があります。確かに、奇妙なバグや、任意の制限が設定されているものなどがいくつかありました。注意が必要ですが、学べば確実に生産性が向上します。CodeSmith がより多くのリソースを投入し始めていることは知っています。バージョン 2.3 は非常に堅牢かもしれません。最新の安定バージョンはかなり安定しているかもしれませんが、私はしばらく使用していませんでした。

正直に言うと、現時点ではLLBLGenの方が好きです。SubSonicを何度か試してみました。大きなバグには遭遇しませんでしたが、結局どちらの場合も NetTiers に切り替えることになりました。SubSonic では、あまりにも多くの文字列リテラルを入力しているだけで、他の代替手段ほど成熟していないと感じました。

他のヒント

見る これ. 。これにより、2 つの X と Y を適切に比較できます。

使用するフレームワークを選択するときに私が常に見直す重要なポイントは次のとおりです。

これにより作業が簡素化され、生産性が向上しますか?, これに「はい、もちろん」と答えた場合は、他のベンチマークが何と言っているかは関係ありません。たとえ SubSonic よりも実行速度が 10% 遅いか、さらに速いとしても、自分が最も速く開発したフレームワークを使用する必要があります。最も快適です。

今日の午後、少し時間があったので、netTier と SubSonic を直接比較してみました。

SubStage (SubSonic 2.1 リリースの一部) を使用して生成されたコードを使用し、基本クラスとして RepositoryRecord を使用しました。

.netTiers 2.2 で生成されたコードを使用して、同じデータベースに対して同じテストを実行しました。

このテストは、Rob Conery が投稿で使用したテストの派生です。

http://blog.wekeroad.com/blog/subsonic-scaling/

私が派生的と言ったのは、データベースに 100,000 件のレコードを書き込んだことを意味します。

同じ PC で各テストを 3 回繰り返しました。

.netTiers は 90 秒でタスクを完了したことがわかりました。

Subsonic は 104 秒で完了しました。

これらの平均からの偏差は 1 秒以内でした。

これを見てください。それはあなたに2つの間の良いx対yの比較を提供します

ありがとう - この投稿は以前に読んだことがありますが、2 年以上前のものであり、両方のプロジェクトはそれ以来大きく進歩しました。

フレームワークによって生産性が向上するかどうかを考えることは非常に重要な考慮事項ですが、それだけではありません。

私にとってもう一つは、「潜在的な生産性の向上を失うことになるでしょう。なぜなら、私が採用しているフレームワークは、バグ、使用が厄介な、または単なるPIAでいっぱいだからです。」だからこそ、人々が怒りでそれを使用しているかどうか、そして彼らの経験が何であるかを尋ねました。

.nettiers がサブソニックより 10% 遅いとしても、より多くの機能 (より優れた検証、ビジネス ルールの適用など) を提供するのであれば、それでも許容できます。10 倍遅い場合は、検討しません。

どうもありがとう

トニー

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top