.NET Framework 3.5 の便利な新しい ASP.NET 機能は何ですか?
-
08-06-2019 - |
質問
C# 言語がバージョン 1 からバージョン 3 に移行するにつれて、C# 言語の新機能について最新の情報を入手してきました。私は ASP.NET を最新の状態に保つのにそれほど良い仕事をしたことがありません。バージョン 1 以降の機能の一部はあまり良くないように感じます (例:AJAX フレームワーク)、または私にとってあまり役に立たない(例:メンバーシップの枠組み)。見過ごされているかもしれない新しいキラー ASP.NET 機能を誰かが推奨できますか?
解決
ASP.NET については、次のような多くの改善点があります。
- 分割ビュー (コードとデザイン)
- コードビューとデザインビュー間の切り替えを高速化
- 埋め込みマスター ページ (あるマスター ページが別のマスター ページにある)
- JavaScriptのデバッグ
とにかく、便利なもののほとんどは実際には言語の核心にあり、.NET 3.5 の場合は C# 3.0 の新しい言語機能になります (はい、それらはすべて便利だと思います)。
- 匿名オブジェクト
- 自動プロパティ
- オブジェクト初期化子
- コレクション初期化子 (コレクションのインライン初期化)
- 暗黙的な型指定 (var キーワード)
- ラムダ式
- リンク
- 拡張メソッド
いくつか忘れているかもしれませんが、これが新しいクールのほとんどについてだと思います そして 便利なもの。
他のヒント
をチェックしてください MVCフレームワーク これは 3.5 の上に構築されています。従来の Web フォーム モデルに比べて大幅に改善されました。
ASP.net についてはまだ勉強中なので正確には言えませんが、目を通していただければ http://www.asp.net/learn/ おそらくいくつかの新しい宝石が見つかるでしょう。3.5 セクションもあります。
ListView とその友人の DataPager はおそらく注目に値しますが、「キラー」機能とは言えません。
特に ASP.NET 以外のもの (LINQ など) は、おそらく「キラー」表彰を受ける可能性が高くなります。
それは MVCフレームワーク. 。3.5 がなければ MVC は存在しません。MVC がなければ、ASP.NET は PITA になります。
マスターページ
(もちろん、これらはバージョン2.0からそこにあります)
入れ子になった マスター ページは 3.5 で新しく追加されました。私はまだ使用していませんが、非常に注意して使用しないと恐ろしい悪夢に変わる可能性があると想像するだけです。
あなたはただそうする必要があります イベントが発生する順序を確認してください マスターページを使用して「うーん」と思うページ。
MVC フレームワークはまだプライムタイムに向けて完全に準備ができていないと思います
参考までに、このサイトは MVC で構築されています。また、mvc で実稼働中のアプリが 2 つあり、ゴールデンタイムに向けて間違いなく準備が整っていると私は主張します。
@IainMH ネストされたマスター ページは、デザイナーではなく、ASP.NET によって常にサポートされていました。
他の人が言ったように、次の場所に良いリストがあります www.asp.net/learn. 。ASP.NET 固有の最大の変更点は次のとおりだと思います。
- 公式の ASP.NET AJAX 統合
- ListView (きれいな HTML を書き出せるという点で、GridView や DataView よりもはるかに優れています)
- CSS / HTML編集のためのIDEの大幅な改善
- JavaScriptのデバッグ
ASP.NET MVC はまだリリースされておらず、ASP.NET 3.5 には明らかに含まれていないことに注意してください。
私のお気に入りの簡単なリストは次のとおりです。
- リンク
- 拡張メソッド
- ラムダメソッド
私は実際には ASP.NET を使用しませんが、ASP.NET AJAX は 3.5 にも含まれており、ASP.NET MVC は 3.5 SP1 に含まれています。
MVC フレームワークはまだ完全に実用化できる状態ではないと思いますが、来年のいつかは必ず使用するつもりです。私は、クリーンな URL、クリーンな XHTML (Web フォームは実際には厄介な HTML を吐き出すことがあります)、およびビューが関連付けられていないコントローラー アクションを作成できる機能が大好きです。
私はマスター ページがリリースされてからずっと使用しており、とても役に立っています。私はマスター ページがコントロール ID に不快なプレフィックスを追加する方法が本当に嫌いです。醜い CSS になります。ただし、MVC フレームワークによってこの問題が解決される可能性があると思います。
他にキラー機能はありますか?
分割されたデザイン/コードビューは非常にクールです。まだ完璧ではありませんが、かなりクールです。また、デザインビューで編集すると、その場で CSS を編集できるようになりました。
動的データも考慮する必要があります