InfoQ ホームページ WPF に関するすべてのコンテンツ
-
マイクロソフトの沈黙は.NET開発者をいらだたせる
今月初、マイクロソフトは、Windows 8の新しいタッチ指向のUIを公開した。プレゼンテーションとプレスリリースによれば、この新しいUIは、HTML5とJavaScriptのみで開発することができる。Windowsプラットフォームでさらなる処理を行うWeb開発者にとってはすばらしいニュースだが、マイクロソフトは新しいアプリケーションモデルで.NETを利用することができるかどうかを語ることを拒んでいる。
-
WPFの次期バージョンに目を向ける
Silverlightやさらに最近HTML 5に注目が集まる中、多くの人々がWPFの将来について疑問を抱いている。マイクロソフトのプレスマシンが沈黙することは、しばしばプロジェクトが永久に停止することを意味するため、これはとても理解できる。しかしながら、これはまた彼らが行っていることが、公開する準備ができていないことを意味することもある。
-
Silverlight 近況報告
ブラウザ用 Silverlight は以前よりもよくなっている。静的型付け言語や JIT コンパイルのメリットを保ちつつ,HTML 5 に対するものと同じようなパフォーマンスの改善が得られているからだ。それなのになぜ,Microsoft は MIX で Silverlight に言及しようとしないのか?
-
Mono上でのWPFは? 資金援助しだいだ
Monoプロジェクトの創始者であるMiguel de Icaza氏は、Windows Presentation FoundationをMonoプロジェクトがサポートすることは可能だと発言している。しかし、2,3年の間、15人から30人の開発者の協力が必要であるとも述べている。 代替案として別のツールキットの利用を提案しているが、コミュニティへの支援を痛切に必要としている。
-
WinFormsの場合
DevExpressは、2011年用のロードマップをリリースした時、WinFormsについては、ほとんど何も言わなかった。10年前の技術であり、基本的に開発元に捨てられているので、このことは、余り驚くことではない。しかし、面白いのは、多くのネガティブなフィードバックが返ってきていることである。DevExpressの顧客の多くは、WPFやSilverlightを自分たちの重要なアプリケーションの代替に使えるとは考えていない。
-
WAFとCaliburn:ふたつのWPFアプリケーションフレームワーク
WPF Application Framework(WAF)とCaliburnのふたつはオープンソースフレームワークであり、WPF/Silverlightアプリケーションを作成する開発者のために、レイヤアーキテクチャを使ったモデル-ビュー-ビューモデル(MVVM)パターンに基づく基盤を提供する。
-
WPF用Microsoft Ribbon
MicrosoftがWPFベースのRibbonコントロールの新しいプレビュー版をリリースした。最終バージョンではないが、すぐ動かせるライセンスとソースコードのコピーを含んでいる。品質は非常によく、昨年のプレビューの全てのバグとAPIの設計上問題は、修正されているようである。ソースコードは、入手できても、デバッグ目的のリードオンリーのアクセスしかライセンスは,認めていない。
-
レイヤ化アーキテクチャで、.NET技術を使った.NETとAzureのサンプルショーケース
マイクロソフトのコンサルタントであり、Microsoft pattern&practices Application Architecture Guideの寄稿者でもあるSerena Yeoh氏は、後にAzureに移植されたレイヤ化アーキテクチャデザインパターンのアーキテクチャ基盤として様々な.NET技術(WPF、WCF、WF、ASP.NET、EF)を使用した.NET 4.0向けのレイヤ化アーキテクチャサンプルを作成した。
-
WPF/Silverlightのデータバインディング問題を修正する
WPFとSilverlightのデータバインディングは、あらゆる面ですばらしい。パワーと柔軟性は他の追随を許さない。しかし残念なことに、従来型のデバッグ手法の問題は、誤った理由で印象的だ。データバインディングのプロセスに手立てがなかったが、私たちは、開発者の役に立つであろういくつかのテクニックを集めた。
-
WPFのメモリーリークに対する3つのホットフィックス
Windows Presentation Foundationは、簡単にメモリーリークが起きるので、すぐさま有名になった。これらのリークの殆どは、弱い参照の使用か誤使用が原因のようである。WPFのデータバインディング技術は、この弱い参照をベースにしている。最近の一連のホットフィックスにより、これらのリークの多くは修正されている。
-
Karl Shifflett氏がVS 2010 Binding Builderの動かし方を紹介する
Visual Studio 2010には「Binding Builder」という機能がある。このツールはプロパティペインから起動でき、開発者がWPFやSilverlightのXAMLバインディングを素早く構築するのを助ける。しかし、データコンテキストをランタイムに設定しただけではこの機能は動かない。ちょっとした手助けが必要なのだ。Karl Shifflett氏が、設計時のマークアップ拡張を使ってBinding Builderを動かす方法を紹介する。
-
Prism が不完全な機能によるリリース失敗を防止する
アプリケーションを all-or-nothing 形式で配信するためには,コードのモジュール化は役に立たない。Prism は WPF または Silverlight のシェルを,他の特定機能から分離された形でユーザに配布することで,この問題に対処する。個々の機能はモジュールとして別にリリースされ,ローカルへ置くことも,会社レベルでファイル共有することも,Web サイトに配置することもできる。
-
WPF 対 Silverlight: プロジェクトに最適な技術を選ぶ
WPFを使う場合と Silverlightを使う場合について混乱がある。プロジェクトに合った技術を選ぶのは、アプリケーションの正確な要件と WPFとSilverlightの能力差に依存する。
-
Silverlight 4 Tools for Visual Studio 2010が、WPF開発者にもツールを提供
Silverlight 4は、4月に実質的な開発ツールなしにリリースされた。先日、Silverlight 4 Tools for Visual Studio 2010の準備ができたとアナウンスされた。さらに、基本的なSilverlight 4とRIA Servicesのテンプレートをサポートし、Silverlight、WPFとXAMLを容易に作成できるように多くのIDE拡張が含まれている。
-
WPFを使って25個のマウスをひとつのコンピュータ上でサポートする
マイクロソフトは、先日新しいバージョンのMultiPoint Mouse SDKをリリースした。この技術は、最大25ユーザーがひとつのPCに対して、同時に操作することができるように設計されている。この技術に定められたゴールは、教育環境のサポートとクラス全員をサポートすることである