InfoQ ホームページ .NETフレームワーク に関するすべてのコンテンツ
-
LINQ Framework Designのガイドライン
LINQが完成版となってリリースされたので、次はその使用方法について考える番である。Keith Farmer氏はLINQを使用することでサブクラスが削除できるとまで言及している。しかしそちらに進む前に、Microsoftからの公式ガイドを見てみよう。
-
NOLOCKをLINQ to SQLおよびLINQ to Entitiesで実装
近ごろScott Hanselman氏は、 LINQ to SQLおよびLINQ to Entitiesを使用する際のヒントを取り上げた、非常に役立つ記事をブログ上に掲載した。問題は、SQLデベロッパが慣れているように、LINQクエリで生成されたSQLを獲得し、NOLOCKヒントを使用する方法である。
-
WCFでのRESTfulなAPI作成
Aaron SlomanとHaider Sabriは、MIX08で「WCFでのRESTfulなAPI作成」と題して、RESTChessというRESTのサンプルアプリケーションを紹介した。
-
多くの価値が付加されたASP.NET MVC Preview 2
先日、ASP.NET MVC Framework Preview 2がリリースされ、これには多くの新機能とリファクタリングが加えられている。
-
NokiaがSilverlightを検討
NokiaはMicrosoft Silverlight 2.0をSymbian OSを実行するS60の携帯電話、Series 40デバイスおよびNokia Internetタブレットでも使用可能にすると発表した。Silverlightは、複数のプラットフォーム上で実行されるリッチでインタラクティブなアプリケーションを作成する機会をデベロッパに提供する。
-
カスタムMSBuildタスク
バージョン2.0以来、MicrosoftはビルドシステムであるMSBuildをVisual Studioプロジェクトに完全準拠している .NET Frameworkに統合した。Bart de Smet氏が、カスタムタスクを通じたMSBuildの拡張方法について説明している。
-
Adobe AIR 1.0 - ネイティブOSインテグレーションの問題
Adobe AIRプラットフォームに対してる良くある批判の一つは、デスクトップアプリケーションを構築する際に必要となるネイティブOS統合のためのサポートの欠如である。AIR 1.0のリリースと共にAdobeのMike Chambers氏はこの問題に対する対処法を実践したものを先週掲示した。
-
NET Framework 3.5におけるWCF通信オプション
Chappell & Associatesの社長であるDavid Chappell氏は、彼のホワイトペーパー『Understanding WCF Communication Options in the .NET Framework 3.5』(多様性への対応: .NET Framework 3.5におけるWCF通信のオプションを理解する) で、Windows Communication Foundation (WCF) が提供するさまざまな通信形態を示している。
-
Open Source FlurineFxがFlexと.Netを統合する
RIAテクノロジは主流のアプリケーション開発ソリューションになりつつあり、RIAを定評あるテクノロジプラットフォームに統合する必要性が増してきている。オープンソースライブラリFluorineFxはこのニーズを.NETを用いて果たそうとしているプロジェクトの一例である。InfoQはその詳細を探るためFluorineFxプロジェクトマネジャーであるZoltan Csibi氏に尋ねた。
-
Ruby.NET 0.9: .NETとの相互運用の改善、フォームデザイナーのサポートを追加
MicrosoftのIronRubyと混乱しないで欲しいのだが、Ruby.NETは、.NETプラットフォーム上で動作するRubyの実装である。Ruby.NETプロジェクトは、最近オープンソースのコミュニティ・モデルへと移行した。またIronRubyよりも歴史があり、実際のところRubyのパーサを、IronRubyへ提供した。
-
RubyConfのSilverlightのデモで紹介されたIronRuby
John Lam氏はRubyConfに出席した開発者仲間に、MicrosoftがRubyをDLRやSilverligtht上で動かそうと全力を注いでいることによって、今後の行方がどうなるかをちらっと漏らした。
-
密結合とその意図しない結果
私たちがコンポーネントアーキテクチャからサービス指向のアーキテクチャに移行するにつれて、自然で効率的な資産の再利用と独立した分離システムのバランスが本当の戦いとなるのである。Neal Ford氏は密結合と意図しない結果に関する興味深い記事を掲載している。またサービスアーキテクチャに適用する密結合に関するJim Webber氏の素晴らしいインタビューに再び注目する。
-
Oslo:MicrosoftがComposite Applicationを主流にする
Microsoftは先日SOAの今後のビジョンと簡易化、ソフトウェアとサービス間の橋渡し、コンポジットアプリケーションの主流化へのロードマップを発表した。Redmondで5回目のSOAとBPMカンファレンスにおいて、同社は製品発表の波と、デベロッパ達の担当内外のプロジェクトの橋がけを補助をするアプリケーションプラットフォームに拡張を提供する、長年に渡る技術投資成果を発表した。このプロジェクトの名前は"Oslo"というものである。
-
マルチターゲット用のFxCopルール
Visual Studio 2008のマルチターゲットが新たな問題に直面している。.NET3.5が中核アッセンブリに新たな機能をもたらすと、.NET2.0を狙う際には十分配慮しなければならない。そうしないとアプリケーションのコンパイルには成功するが欠如したメソッドのために失敗してしまうのだ。これに対応する方法の一つはFxCop用のKrzysztof Cwalinaのマルチターゲットルールを使用することである。
-
AmbitionによるRubyのデータクエリーの抽象化
今日の課題の一つとして、様々な情報源から情報にアクセスし、それを統合する際に生じる複雑さを軽減することがあげられる。.NETはすでにLINQという手段でデータアクセスの複雑さを軽減させているが、Rubyには同様な解決策がない。Chris Wanstrath氏は、Ambitionという独自の解決策をもたらした。AmbitionはParseTreeを利用してパースツリーを解析し、プレインなRubyクエリをSQLへと翻訳してくれるのだ。