2021年のASP.NetWebフォームの状態

いくつかの背景

ASP.Net Webフォームフレームワークは約20年前にリリースされ、開発者に次の輝かしいものに進むように依頼する代わりに、Microsoftはまだ実績のあるWebアプリケーションフレームワークに多額の投資を行っています。 .NETを初めて使用する方や、実験したことがないほど年をとっていない方のために。 ASP.NET Webフォームは、開発者がサーバーコントロールを使用して「Webフォーム」を構築できるようにするWebアプリケーションフレームワークであり、再利用できるため、拡張性と保守性の高いアプリケーションの構築に非常に人気があります。 2002年に.NETFramework 1.0と一緒にリリースされました。これは、従来のWindowsアプリケーション開発者にWeb開発への使い慣れたオンランプを提供しました。



クラシックASPに勝る利点のいくつかは、コードのコンパイルされた性質によるパフォーマンスの高速化と、ほとんどのエラーが実行時ではなく設計時にキャッチされるため品質の向上でした。他のいくつかの利点には、真のオブジェクト指向モデルと、プレゼンテーションとビジネスロジックを簡単に分離する固有の機能が含まれていました。

それで、新しいものに飛び込む前に、部屋の中の象について話しましょう。この記事の執筆時点で、Microsoftは.NETFramework以外のWebフォームをサポートする予定はありません。これは、.NETCoreがサポートされていないことを意味します。ただし、Microsoftは.NET Frameworkのサポートを間もなく終了する予定がないため、これは問題にはなりません。そうは言っても、アプリケーションのサポートが遅れないように、プロジェクトのフレームワークの可能な最新バージョンをターゲットにすることは常に良い考えです。





新しいデザイナーとライブデータプレビュー

Visual Studio 2022 Preview 2では、Webフォームアプリケーションの開発方法が大幅に改善されています。あなたとあなたのプロジェクトを待っている新しいWebフォームデザイナがあります! .aspxファイルを開くと、画面の下部に新しい[デザイン]ボタンと[分割]ボタンが表示されます。コードに変更を加えると、期待どおりにデザインペインに即座にプレビューされます。

Asp。ネットウェブフォームデザイナー



しかし、それよりも深くなります。グリッドなどのコントロールにバインドされたデータがデータソースから読み込まれるようになりました。これらのフィールドや、デザインビューからアプリを作成することを好むフィールドのプレースホルダーを表示するだけではなくなりました。コントロールのドラッグアンドドロップサポートも利用できます。

新しいデザイナーに含まれる機能のリスト

  • 最新のブラウザテクノロジーの完全サポート
  • プレースホルダーデータの代わりにライブデータを使用してプレビューする
  • デザイナでコントロールを選択すると、ソースに移動します
  • asp.netビューファイルに変更が加えられたときのライブ更新
  • CSSファイルに変更が加えられたときのライブアップデート
  • ツールボックスからデザインビューにドラッグアンドドロップします
  • デザイナービューでテキストを変更する
  • アクションパネル(別名スマートタグ)をサポートするコントロールのサポート
  • コントロールをダブルクリックして、デフォルトのイベントハンドラーを追加します
  • ブラウザでデザイン/プレビュー機能を使用する機能

これらの改善は、幅広い技術スタックの選択肢全体で開発者をサポートするというマイクロソフトの取り組みを示しています。過去には、開発者は次善の策に移行するか、古いツールで立ち往生することを余儀なくされていました。私はまだRazorPagesとBlazorServerの大ファンであり支持者です。ただし、これらの投資により、何年も前に行われた決定が、今後何年にもわたって価値を提供し続けることが保証されます。

これらの新機能を自分で試すには、最新バージョンのVisual Studio2022プレビューを実行していることを確認してください。 2020プレビューワゴンにまだジャンプしていない場合は、ここにあります リンク

これらの機能の詳細と、このプレビューリリースに存在するいくつかの既知の問題に関する情報については、Microsoft DevBlogsにアクセスして、 元のブログ投稿 VisualStudioのシニアプログラムマネージャーであるSayedHashimiによる。

興味深い記事

最新のWindowsStoreルールの変更により、すべてのゲームエミュレーターが禁止されます

ゲームシステムをエミュレートしようとするアプリは、新しいポリシーに従ってWindowsストアで許可されなくなりました。

OnPodcastエピソード38:リークされたWindows 11、Microsoft Modern Webcam、スピーカーの開梱を実際に体験

今週のポッドキャストエピソード38では、Windows 11を実際に体験します。また、Microsoftの最新のUSB-Cスピーカーと最新のWebカメラの箱を開けます。

Bing Translatorは更新を取得し、Bing名を削除し、ベトナム語のオフライン翻訳を追加します

たまたまBingTranslatorを定期的に使用している場合は、MicrosoftがWindows Phoneアプリの更新プログラムをリリースし、バージョンを上げていることを知ってうれしいです。

Windows 10 Insider Programに参加するには、18歳以上である必要があります

マイクロソフトは、フィードバックのためにWindows 10の初期ビルドを愛好家や企業に提供するために、Windows InsiderProgramを作成しました。このプログラムに参加するには、

EAによると、WindowsPhoneでのTheSimsFreePlayのアップデートはこれ以上ありません。

EAは最新のアップデートで、The Sims FreePlayはコンテンツのアップデートを受け取らないことを発表しましたが、技術的な問題については引き続きサポートされます。

最新の噂:MicrosoftがGalaxy Fold 2を打ち負かそうとすると、SurfaceDuoがまもなく発売される可能性があります

Microsoftは、Samsungの待望のGalaxy Fold 2の前に、デュアルスクリーンのSurfaceDuoを発売する準備をしている可能性があります。

マイクロソフトは、新しいデータセンターのためにテキサス州サンアントニオで160エーカーを購入します

マイクロソフトはしばらくの間クラウドに頭を悩ませてきましたが、その推進は毎年難しくなっているため、マイクロソフトがさらに投資する必要があるのは当然のことです。

Windows Phone8用の公式AdobeReaderアプリがダウンロード可能になりました

アドビは、MicrosoftのWindows Phone 8プラットフォーム用の公式PDFドキュメントリーダーをリリースしました。今すぐダウンロードできます! Windows Phone8を使用している方

Disqus 3.0BetaがWindowsPhone 8.1で利用可能になり、多数の新機能が導入されました

もちろん、このアプリがベータ版であるということは、スクイーズと改善が必要なバグがまだいくつかあることを意味します。今のところ、既知のリストをチェックしてください

Microsoftは、Adobe TypeManagerライブラリのゼロデイ脆弱性についてWindowsユーザーに警告します

マイクロソフトは、攻撃者によってすでに調査されているWindowsのすべてのバージョンに新しいゼロデイ脆弱性があることを認めています。

マイクロソフトは、2014年のホリデーシーズンに3つの新しいXbox360バンドルを提供します

マイクロソフトは、今年後半のホリデーシーズン中に3つの新しいXbox 360バンドルを提供することを発表しました。これには、いくつかの最高品質のゲームと、

CorsairのBulldogベアボーンPCは現在生産準備が整っており、2016年第1四半期に登場します

SteamOSを入手して以来、PCゲームを実行するという特定の目的のためにマシンが販売されるという考えは、何度か浮かび上がってきました。

マイクロソフトは、Windows10バージョン1809および1803の2月パッチ火曜日の更新をリリースします。新機能は次のとおりです。

Microsoftは、Windows10バージョン1809および1803用の累積的な更新ビルド17763.316および17134.590をそれぞれリリースしました。

Bingを使用すると、著作権侵害の申し立てについてDMCA通知を簡単に送信できます。

マイクロソフトは、著作権侵害の申し立てを簡単に処理できるようにするための新しいオンラインダッシュボードインターフェイスを発表しました。

MicrosoftTeamsチャットで特定のメッセージに返信できるようになりました

Microsoft Teamsは、ユーザーがチャット内の特定のメッセージに返信できる新しい引用返信機能をリリースしました。

マイクロソフトはmodern.IEの1周年を祝い、100万時間を超える開発者時間を節約しました

マイクロソフトは本日、開発者がサイトをテストする時間を節約することを目的とした、modern.IEのリリースから1年が経過したことを明らかにしました。

3D Builderが更新され、Windows 10MobileとXboxOneで利用できるようになりました

3D Builderは、Windows 10MobileおよびXboxOneで利用できるようになりました。

Halo5が6月29日にWarzoneFirefightを獲得

Halo 5の新しいPvEマルチプレイヤーモードは6月29日に開始され、XboxLiveゴールドメンバー向けのFreePlayDaysプログラムの一部になります。

LenovoはRazerと提携して、最先端のWindows10ゲーミングPCを共同ブランド化しています

Lenovoは、ゲーマー向けに設計されたLenovoYシリーズRazerEditionデバイスを共同ブランド化するためにRazerと提携していることを発表しました。 Lenovoはこれを大きくしました

ここMixerでMicrosoftのE32019会議を視聴し、無料のゲームコンテンツを入手してください

MicrosoftのE3記者会見は本日午後1時PTに開始され、Mixerは4Kの栄光を完全に見ることができる唯一の場所になります。

ギャップのない音楽がGrooveMusicにやってくる

MicrosoftのGrooveMusicは、最近いくつかのアップデートを受け取りました。そのWindowsPhoneバージョンでは、ユーザーが音楽をジャンルでフィルタリングしたり、スタイルを閲覧したりできる機能が追加されました。

Microsoft PowerToysは、マウスポインタの位置を見つけるのに役立つ便利な機能を取得している可能性があります

Microsoftは、マウスの追跡をはるかに簡単にするのに役立つ可能性のある便利な新機能をPowerToysに追加している可能性があります。

Microsoftは、WindowsXPを含む帯域外IEパッチを発行します

ソフトウェアを殺すということになると、マイクロソフトはグーグルと同じように、一般的に冷酷な実行者でした。を含む後戻りはありませんでした

1つのデバイスでVRでXboxOne、PS4、およびPCビデオゲームをプレイする

開発者のグループは、ゲーマーがXbox One、PlayStation 4、およびPCからビデオゲームをプレイできるようにする新しいデバイスのコンセプトを考え出しました。

SurfaceRTとSurfaceProをWindows8.1に更新する方法

マイクロソフトは本日、Windows8.1およびWindowsRT 8.1の更新プログラムを公開しました。また、Surfaceデバイスをお持ちの方は、今が更新の時期です。