これは意見に基づく質問のように見えるかもしれませんが、私はこれを求めている理由は、Javascript/jQuery + Jsonを使用してC#を使用してテーブルを作成する
シナリオ: 私は、彼らはASP.NET MVCプロジェクトの多くを持っていると私は気づいた一つのことは、彼らがそうのようなc# foreach loop
を使用して、テーブルの大行を構築しているということである。この会社では新しいインターン午前:
@foreach(var i in Model)
{
<tr>
<td>@i.Name</td>
<td>@i.Amount</td>
<td>@i.SomethingElse</td>
</tr>
}
私は私の共同インターンに「愚かな」ように見せて、サーバがJavaScriptを使って実行できる不要なワークロードを行うようにしました。そのため、ワークロードはクライアントコンピュータに渡されます。
私は、会社の開発者が私たちの後ろにいることに気付かず、私がそれを改善する理由のリストと、なぜ彼らの「方法」が愚かだと思うのかを説明するように言った。
私はプログラミングに何とかして新しいことがあり、実際には機能や内容が分からないのですが、そのような練習で何か問題があると思いますか?私は他の人の上に他の人を選ぶべきである理由は、誰も私に固い議論や説明を与えることができますか?
この質問は、ここに意見の戦争を開始するつもりです!個人的に私の会社はWebサービスに移行し、Angularを使用してデータ表を表示しています。シンプルで、きれいで、保守しやすく、速いコードを残すだけです。たとえば、角度を使ってNorthwindのデータを表示する方法を示す私のWebページは次のとおりです。http://www.mikesknowledgebase.com/pages/Services/WebServices-Page8.7.htm –
* "私は何とかプログラミングや操作に新しい"*、*"私は私の共同インターンに「ばかげた」と思われ、サーバーに不必要な作業負荷がかかるとコメントしました」* Didnあなた自身の質問に答えるだけですか?コンテンツが定期的にリフレッシュされない限り(Ajax、signalRなど)、クライアント側で何らかの世代が発生していない限り、サーバー上の「負荷」(これは非常に疑わしい)を残します。 –
@MikeGledhillはい、私もそう思っていました。しかし、私はサイドを選択しなければならず、私はちょうど謝罪するのではなく、私が言ったことに立つことを選んだ。私は私のコメントで使用した "言葉"について謝罪しましたが、クライアント側の処理は優れていると私はまだ思っています。 –