.NETの高レベルでの.NET4.0と.NET4.5の違い


回答:


64

.NET Frameworkの4.5の新機能である新着情報および.NET Framework 4.5で予想

  • Windowsランタイムのサポート
  • メトロスタイルアプリケーションのサポート
  • 非同期プログラミングのサポート
  • ガベージコレクターの改善
  • より高速なASP.NETスタートアップ
  • より良いデータアクセスサポート
  • WebSocketのサポート
  • ワークフローサポート-BCLサポート

これらのフレームワークにおけるASP.NETの違い

比較ASP.NET 4およびVisual Web Developerのの新機能およびASP.NET 4.5の新機能およびVisual Studio 11ベータ版

Asp.net 4.0

  • Web.config ファイルリファクタリング
  • 拡張可能な出力キャッシング
  • Webアプリケーションの自動起動
  • ページを永続的にリダイレクトする
  • 縮小セッション状態
  • 許可されるURLの範囲を拡大する
  • 拡張可能なリクエストの検証
  • オブジェクトキャッシングとオブジェクトキャッシングの拡張性
  • 拡張可能なHTML、URL、およびHTTPヘッダーエンコーディング
  • シングルワーカープロセスでの個々のアプリケーションのパフォーマンス監視
  • マルチターゲティング

また、Asp.net 4.5には、改善点の長いリストもあります。

  • HTTPリクエストとレスポンスの非同期読み取りと書き込み
  • HttpRequest取り扱いの 改善
  • 応答を非同期的にフラッシュする
  • 待機およびタスクベースの非同期モジュールとハンドラーのサポート

これらのフレームワークでもC#の違い

経るC#4.0 -新しいC#は、.NET Frameworkに機能し、 Visual Studioの11のベータ版でのVisual C#のための新機能

編集:
C#およびVBの最新の変更に関する言語ドキュメント:

VB:Visual Studio2012でのVisualBasicの重大な変更

C#:Visual Studio2012でのVisualC#の重大な変更

これがあなたが探しているものを手に入れるのに役立つことを願っています。


WorkFlowFoundationでのC#言語式のサポート...クールな機能:)
KBBWrite 2012年

XAMLデザイナーがバックグラウンドで読み込まれている間、WPFとSilverlightはXAMLでインスタント作業を行います。
Pradip 2013

これらの変更は実際にどこで行われますか?私はちょうど4.0から4.6.2へのアプリケーションをアップグレードし、まだ参照をそれに気づくmscorlib 4.0System.Data 4.0System.ServiceModel 4.0...などのすべての参照は、4.0はまだです。
xr280xr

@ xr280xr:フレームワーククラスからライブラリを削除するいかなる重大な変更が。これらが解決しない..ですがない
Niranjanシン

38

.NET Framework 4


マイクロソフトは、2008年9月29日に.NET Framework4を出荷する意向を発表しました。パブリックベータは2009年5月20日にリリースされました。

  • マルチコアまたは分散システムを対象とする並列コンピューティングのサポートを改善するための並列拡張。この目的のために、LINQエンジンの並列実装であるPLINQ(Parallel LINQ)や、メソッド呼び出しを介して並列構造を公開するTask ParallelLibraryなどのテクノロジが含まれています。
  • 暗黙的な行継続、動的ディスパッチ、名前付きパラメーター、オプションのパラメーターなど、新しいVisual Basic .NETおよびC#言語機能。
  • コードコントラクトのサポート。
  • 任意精度の算術演算(System.Numerics.BigInteger)および複素数(System.Numerics.Complex)で機能する新しい型が含まれています。
  • 共通言語ランタイム(CLR)4.0を導入します。

.NET Framework 4のリリース後、Microsoftは、AppFabricホスティングおよびメモリ内分散キャッシングサポートの形式でアプリケーションサーバー機能を提供するために、Windows ServerAppFabricという名前の一連の拡張機能をリリースしました。


.NET Framework 4.5


.NET Framework 4.5は2012年8月15日にリリースされました。このバージョンには、一連の新機能または改善された機能が追加されました。.NET Framework 4.5は、WindowsVista以降でのみサポートされています。.NET Framework 4.5は、いくつかの追加のランタイム機能を備えた共通言語ランタイム4.0を使用します。

1.メトロスタイルアプリ用の.NET

メトロスタイルアプリは、特定のフォームファクター向けに設計されており、Windowsオペレーティングシステムの能力を活用しています。.NET Frameworkのサブセットは、C#またはVisualBasicを使用してWindows8用のMetroスタイルアプリを構築するために使用できます。このサブセットは、アプリの.NETAPIと呼ばれます。Metroスタイルアプリに使用される.NETFramework、ランタイム、およびライブラリのバージョンは、Metroスタイルアプリの新しいプラットフォームおよびアプリケーションモデルである新しいWindowsランタイムの一部です。これは、.NET Framework、C ++、HTML5 / JavaScriptなどの多くのプラットフォームと言語を収容するエコシステムです。

2.コア機能

  • 正規表現エンジンがタイムアウトする前に正規表現を解決しようとする時間を制限する機能。
  • アプリケーションドメインのカルチャを定義する機能。
  • Unicode(UTF-16)エンコーディングのコンソールサポート。
  • カルチャ文字列の順序付けと比較データのバージョン管理のサポート。
  • リソースを取得するときのパフォーマンスが向上します。
  • 圧縮ファイルのサイズを縮小するためのzip圧縮の改善。
  • CustomReflectionContextクラスを介してデフォルトのリフレクション動作をオーバーライドするようにリフレクションコンテキストをカスタマイズする機能。

3.マネージドエクステンシビリティフレームワーク(MEF)

  • ジェネリック型のサポート。
  • 属性ではなく命名規則に基づいてパーツを作成できるようにする、規則ベースのプログラミングモデル。
  • 複数のスコープ。

4.非同期操作

.NET Framework 4.5では、新しい非同期機能がC#およびVisualBasic言語に追加されました。これらの機能は、非同期操作を実行するためのタスクベースのモデルを追加します。

5. ASP.NET

  • 新しいHTML5フォームタイプのサポート。
  • Webフォームでのモデルバインダーのサポート。これらを使用すると、データコントロールをデータアクセスメソッドに直接バインドし、ユーザー入力を.NETFrameworkデータ型との間で自動的に変換できます。
  • クライアント側の検証スクリプトでの控えめなJavaScriptのサポート。
  • ページのパフォーマンスを向上させるためのバンドルと縮小によるクライアントスクリプトの処理の改善。
  • クロスサイトスクリプティング攻撃から保護するための、AntiXSSライブラリ(以前は外部ライブラリ)からの統合エンコーディングルーチン。
  • WebSocketプロトコルのサポート。
  • HTTP要求と応答を非同期で読み書きするためのサポート。
  • 非同期モジュールとハンドラーのサポート。
  • ScriptManagerコントロールでのコンテンツ配信ネットワーク(CDN)フォールバックのサポート。

6.ネットワーキング

  • HTTPアプリケーション用の新しいプログラミングインターフェイスを提供します。System.Net.Http名前空間とSystem.Net.Http.Headers名前空間が追加されました。
  • その他の改善:国際化とIPv6サポートの改善。RFC準拠のURIサポート。国際化ドメイン名(IDN)解析のサポート。電子メールアドレスの国際化(EAI)のサポート。

7. Windows Presentation Foundation(WPF)

  • 新しいリボンコントロール。これにより、クイックアクセスツールバー、アプリケーションメニュー、およびタブをホストするリボンユーザーインターフェイスを実装できます。
  • 同期および非同期のデータ検証をサポートする新しいINotifyDataErrorInfoインターフェイス。
  • VirtualizingPanelクラスとDispatcherクラスの新機能。
  • グループ化されたデータの大規模なセットを表示するとき、およびUI以外のスレッドのコレクションにアクセスすることにより、パフォーマンスが向上しました。
  • 静的プロパティへのデータバインディング、ICustomTypeProviderインターフェイスを実装するカスタムタイプへのデータバインディング、およびバインディング式からのデータバインディング情報の取得。
  • 値の変化に応じたデータの再配置(ライブシェーピング)。
  • WPFとWin32ユーザーインターフェイスコンポーネント間のより良い統合。
  • アイテムコンテナのデータコンテキストが切断されているかどうかを確認する機能。
  • プロパティの変更からデータソースの更新までに経過する時間を設定する機能。
  • 弱いイベントパターンを実装するためのサポートが改善されました。また、イベントはマークアップ拡張を受け入れることができるようになりました。

8. Windows Communication Foundation(WCF)

.NET Framework 4.5では、Windows Communication Foundation(WCF)アプリケーションの作成と保守を簡単にするために、次の機能が追加されました。

  • 生成された構成ファイルの簡素化。
  • 契約優先開発のサポート。
  • ASP.NET互換モードをより簡単に構成する機能。
  • デフォルトのトランスポートプロパティ値を変更して、設定する必要がある可能性を減らします。
  • XmlDictionaryReaderQuotasクラスを更新して、XMLディクショナリリーダーのクォータを手動で構成する必要がある可能性を減らします。
  • ビルドプロセスの一部としてのVisualStudioによるWCF構成ファイルの検証。これにより、アプリケーションを実行する前に構成エラーを検出できます。
  • 新しい非同期ストリーミングのサポート。
  • インターネットインフォメーションサービス(IIS)を使用してHTTPS経由でエンドポイントを簡単に公開できるようにする新しいHTTPSプロトコルマッピング。
  • サービスURLに?singleWSDLを追加することにより、単一のWSDLドキュメントでメタデータを生成する機能。
  • Websocketは、TCPトランスポートと同様のパフォーマンス特性を備えたポート80および443を介した真の双方向通信を可能にすることをサポートしています。
  • コードでサービスを構成するためのサポート。
  • XMLエディターのツールチップ。
  • ChannelFactoryキャッシュのサポート。
  • バイナリエンコーダ圧縮のサポート。
  • 開発者が「ファイアアンドフォーゲット」メッセージングを使用するサービスを作成できるようにするUDPトランスポートのサポート。クライアントはサービスにメッセージを送信し、サービスからの応答を期待していません。
  • HTTPトランスポートおよびトランスポートセキュリティを使用する場合、単一のWCFエンドポイントで複数の認証モードをサポートする機能。
  • 国際化ドメイン名(IDN)を使用するWCFサービスのサポート。

9.ツール

  • リソースファイルジェネレーター(Resgen.exe)を使用すると、.NET Frameworkアセンブリに埋め込まれた.resourcesファイルから、Windowsストアアプリで使用する.reswファイルを作成できます。
  • マネージドプロファイルガイド付き最適化(Mpgo.exe)を使用すると、ネイティブイメージアセンブリを最適化することで、アプリケーションの起動時間、メモリ使用率(ワーキングセットサイズ)、およびスループットを向上させることができます。コマンドラインツールは、ネイティブイメージアプリケーションアセンブリのプロファイルデータを生成します。

詳細および参照リンクへのアクセスについては、次のWebサイトをご覧ください。

=========== .Net4.5ポスター=========

ここに画像の説明を入力してください


3
3k * 2kポスターへのリンク。これは、ポスターの写真を新しいタブにペンで書くと利用できます。i.stack.imgur.com/ ORzl1.jpg
Iman

5

.NET Framework4.5ベータ版の最新機能はここにあります

フレームワークへの変更を次のカテゴリに分類します。

  • .NET forMetroスタイルアプリ
  • ポータブルクラスライブラリ
  • コアの新機能と改善
  • 並列計算
  • ウェブ
  • ネットワーキング
  • Windows Presentation Foundation(WPF)
  • Windows Communication Foundation(WCF)
  • Windows Workflow Foundation(WF)

これはASP.NET4.5への変更を示しているため、Webセクションにもっと興味があるように思われます。残りの変更は、他の見出しの下にあります。

また、.NET Framework4.0が出荷されときに新しく追加された機能のいくつかをここで確認できます


3

この回答は返信が遅れる可能性がありますが、将来このトピックを確認するのに役立ちます。

.NET Framework 4.5の機能は、次のリンクで確認できます。

要約する:

  • インストール

    .NET Framework4.5はWindowsXPまたはWindowsServer 2003をサポートしていないため、これらのオペレーティングシステムを対象とするアプリケーションを作成する必要がある場合は、.NET Framework4.0を使用する必要があります。対照的に、すべてのエディションのWindows8およびWindowsServer 2012には、.NET Framework4.5が含まれています。

  • 64ビットプラットフォームでの2GBを超えるアレイのサポート
  • 強化されたバックグラウンドサーバーのガベージコレクション
  • 正規表現評価でのタイムアウトのサポート
  • Windows8のカルチャセンシティブな並べ替えおよびケーシングルールでのUnicode6.0.0のサポート
  • アプリケーションドメインの単純なデフォルトカルチャ定義
  • Windows8アプリの国際化ドメイン名

0

これは、1.0から現在までの各.NETリリースの高レベルの機能の概要を含むMicrosoftの優れたリソースです。また、関連するVisualStudioリリースとWindowsバージョンの互換性に関する情報も含まれています。

.NETFrameworkのバージョンと依存関係

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.