InfoQ ホームページ .NETフレームワーク に関するすべてのコンテンツ
-
.NETのリードオンリー コレクションインターフェースの物語
.NET 4.5では、2つの新しいインターフェース、 IReadOnlyList と IReadOnlyDictionaryが追加された。これらは、表面的には至って控えめだが、後方互換性、相互運用性そして、共変の役割についてのかなり複雑な話が見えてくる。
-
SQL Azure Data Syncは、ポイント・アンド・クリックで管理、フィルターした同期化が可能に
Microsoftは、全てのSQL AzureサブスクライバーにSQL Azure Data Syncのプレビューリリースをアナウンスした。ユーザーは、クラウドからオンプレミスへの同期と同様に、単にポイント・アンド・クリックで、複数のデータセンターにおけるSQL Azureデータベースを跨いだ同期を設定できるようになった。
-
Large Object Heap と.NET GC の改善
メモリーを大量に使うアプリケーションを書いている.NET開発者は、 Large Object Heapアロケーションで何度も問題を経験しているだろう。全体的なメモリーは全く充分あるように見えるのに、メモリー不足例外になってしまう。.NET Framework 4.5は、より良いLOH管理とより少ないフラグメンテーションにより、この領域で改善することを約束している。
-
Managed Extensibility Framework - その内容と方向性
Managed Extensibility Frameworks (MEF) はその名前のとおり,.NET アプリケーションを拡張するためのフレームワークである。先日の Channel 9 のインタビューでは Kevin Ransom と Oleg Lvovitch 両氏が MEF の歴史とバージョン2の計画について語っている。
-
Entity Frameworkは、空間データを提供する
Entity Framework June CTPでは、空間(Spatial)データ型がオフィシャルにサポートされるようになり、開発者は、地図上のシェイプ、ライン、ポイントのような位置情報を表現できるようになった。
-
.NET 4.5で予定されている互換性のない変更
.NET 4.5アセンブリの本当のバージョン番号は、4.0.30319である。これを見慣れているとしたら、それは.NET 4.0のバージョン番号と同じからである。開発者が非常に残念なのが、マイクロソフトは、コアアセンブリを「インプレース」でアップデートすることである。ユーザーが実際にインストールしている.NETのバージョンを特定するのが非常に困難になったり、.NET 4.0と4.5がインストールされたマシンをターゲットにした開発者に多くの落とし穴を作ることになる。
-
Sync Frameworkがプラットフォームの壁を破る
Sync Framework Toolkitは Sync Framework 2.1の上に作られており、ODataを使ってどんなプラットフォームあるいはクライアントとも同期できる。その中には、 Windows Phone 7, Silverlight, Windows Mobile, iPhone, iPad, Blackberry, Android デバイス, HTML5を使ったあらゆるブラウザが含まれる。
-
Windows Runtimeの設計の詳細
Windows Runtime (WinRT)はWindows上で柔軟でセキュアなアプリケーションエクスペリエンスを提供するために作られた。WinRTは.NET、C++、そしてJavaScriptから影響を受けている。WinRTはCLRやWin32に置き換わるものではなく、異なる言語で書かれたMetro UIを持つアプリケーションのための統一的なサポートを提供するものである。
-
F# 3.0 – LINQ + Type Providers = Information Rich Programming
Microsoftは先日、 クエリ表現を通じたLINQサポートとさまざまなデータソースに対して簡潔なプログラミングが可能な組み込みプロバイダタイププロバイダシステムなどの新しい機能を追加したF# 3.0の開発者プレビュー版のリリースをアナウンスした
-
Windows Runtimeサポートや非同期メソッドなどの、C#とVB.NETの新機能
C#とVB.NETには近々、Windows Runtimeのサポート、非同期メソッド、Caller Info属性などの新機能が追加される予定だ。また、コンパイラにも、コンパイラが認識しているコードの情報をIDEや開発者に公開するAPIが追加される予定だ。
-
AppFabric の Queue,Topic,Subscription 機能がリリース
しばらく前から CTP になっていた Windows Azure AppFabric の Queue,Topic および Subscription 機能がリリースされた。Windows Azure にホストされるアプリケーションに対して,非同期クラウドイベント,イベント駆動 SOA,ロードレベリング/バランシングなど,新たなシナリオを実現する。
-
.NET開発者がGoogle Discovery APIにアクセス可能になった
Googleは Books, Analytics, Latitude, Prediction, Tasks, Translateなどの発見可能なAPIを提供するサービスへのアクセスに使うことができる.NET APIs Client Libraryをオープンソースの形でリリースした。
-
Entity Frameworkでセカンドレベルキャッシュ
セカンドレベルキャッシュは、Entity Frameworkの枠に収まらない機能のひとつである。「Entity FrameworkとAppFabricのセカンドレベルキャッシュ」というMSDNの記事において、Julie Lerman氏は、Microsoft AppFabricのような優れたキャッシュサービスをEntity Frameworkのセカンドレベルキャッシュで実装する方法について解説した。
-
Enterprise Libraryは、Windows Azureアプリケーションの自動スケールを手に入れた
Windows Azure Integration Pack for Enterprise Libraryは、多くのAzureだけのシナリオをサポートする。 このうちのひとつが、CPU利用率、メッセージキューバックログ、日付と時間の指定、ビジネス指標(未処理オーダー数など)のような様々なパラメータによる、Web RoleとWorker Roleの両方の自動スケールである。
-
Microsoft Translator APIの.NET拡張メソッド
Microsoft Translator APIは、RESTベースとSOAPベースのエンドポイントを使った翻訳サービスを開発者に提供する。オープンソースプロジェクトのBing (Microsoft) Translator .NETは、これらのAPIを拡張メソッドを使ってラップしており、.NETアプリケーションで翻訳機能を組み込むのが容易になっている。