InfoQ ホームページ リッチクライアント/デスクトップ に関するすべてのコンテンツ
-
WPF/Silverlightのデータバインディング問題を修正する
WPFとSilverlightのデータバインディングは、あらゆる面ですばらしい。パワーと柔軟性は他の追随を許さない。しかし残念なことに、従来型のデバッグ手法の問題は、誤った理由で印象的だ。データバインディングのプロセスに手立てがなかったが、私たちは、開発者の役に立つであろういくつかのテクニックを集めた。
-
WPFのメモリーリークに対する3つのホットフィックス
Windows Presentation Foundationは、簡単にメモリーリークが起きるので、すぐさま有名になった。これらのリークの殆どは、弱い参照の使用か誤使用が原因のようである。WPFのデータバインディング技術は、この弱い参照をベースにしている。最近の一連のホットフィックスにより、これらのリークの多くは修正されている。
-
Prism が不完全な機能によるリリース失敗を防止する
アプリケーションを all-or-nothing 形式で配信するためには,コードのモジュール化は役に立たない。Prism は WPF または Silverlight のシェルを,他の特定機能から分離された形でユーザに配布することで,この問題に対処する。個々の機能はモジュールとして別にリリースされ,ローカルへ置くことも,会社レベルでファイル共有することも,Web サイトに配置することもできる。
-
MicrosoftのHTML5準拠テストの結果にGoogle、Mozilla、Operaが異議を表明[追記あり]
Microsoftは8つのカテゴリに分類される192項目のテストの結果を発表した。これらはHTML5、SVG 1.1、CSS3、そして DOM Level 2&3についてのテストで、テスト結果を見るとIE9のプレビュー版はすべてのテストに合格している。一方で、Chrome、Firefox、Opera、そしてSafariのテスト結果はカテゴリごとに濃淡がある。この結果だけ見るとIE9が最も正確にW3C標準に準拠したブラウザということになるが、GoogleとMozillaとOperaはこの結果に異議を表明している。
-
WPF 対 Silverlight: プロジェクトに最適な技術を選ぶ
WPFを使う場合と Silverlightを使う場合について混乱がある。プロジェクトに合った技術を選ぶのは、アプリケーションの正確な要件と WPFとSilverlightの能力差に依存する。
-
MacRuby 0.6が GCD、スレッドの改善、高速なデバッガ、AOTをサポート。
MacRuby 0.6が今、入手可能になり、デバッグ機能と非常に改善されたGrand Central Dispatch (GCD)をサポートした。たくさんのコア機能がオーバーホールされた。その中には、新しい Stringの実装やOnigurumaに替わる新しいスレッドセーフな正規表現ライブラリがある。今や、MacRubyはCocoa 開発環境で安定したものになった、と考えられる。
-
IronRuby 1.0 リリース
IronRuby 1.0がリリースされた。このリリースはRuby 1.8.6と互換性があり、Rails 2.3.xを動かせる。次のIronRuby 1.xリリースはRuby 1.9をターゲットにするようだ。
-
iPadを含むスマートフォン用のアプリをRubyで開発できるRhodes 1.5
Rhomobileは、Rubyベースのスマートフォン用クロスプラットフォームアプリケーションフレームワーク、Rhodesのバージョン1.5をリリースした。InfoQでは、Rhomobile CEOのAdam Blum氏に、HTML 5があるにも関わらず、なぜネイティブアプリが必要なのか尋ねてみた。
-
Apache Pivot,Java ベース RIA フレームワークの第1歩
Apache Pivot は,Java による最新のリッチクライアント開発プラットフォームの開発を目標とするオープンソースプロジェクトだ。2007 年に VMWare の R&D 活動として開始され,2008年6月には Apache 2.0 ライセンス のオープンソースとしてリリースされた。その後 2009年1月に Apache インキュベータ に加わり,同年12月,Apache のトップレベルプロジェクトに昇格している。
-
2月のWPF Toolkitで3つの新しいコントロールが追加
WPF Toolkitの2月版でSilverlightからさらに3つのコントロールが追加された。アコーディオン(Accordion)、オートコンプリートボックス(AutoCompleteBox)、レーティング(Rating)である。
-
PhoneGapがモバイルプラットフォームにクロスプラットフォーム開発をもたらす
PhoneGapを使うと、クロスプラットフォームなモバイルアプリケーションがHTML5 と Javascriptで書ける;カメラ、加速度計、GPSなどにアクセスできるAPIを持っている。コードは、アップストアを介してデプロイできるネィティブなアプリケーションにパッケージされる。PhoneGapは、iPhone, Android, Blackberry, Symbian と Palmをサポートしている。InfoQは、開発者の一人でNitobiのBrian LeRoux氏にPhoneGapの現状を聞いた。
-
Flash Player 10.1 と AIR 2.0 のベータバージョンリリース
Adobe Systems は、Flash Player 10.1 と Adobe AIR 2.0 のベータバージョンが利用可能になったことをアナウンスした。それらは Adobe Labs サイトからダウンロードできる。
-
WPF vs. Silverlight – 真の違いは何か
WPFとSilverlightが重要になるにつれ、両者の違いについての混乱も増してきた。この問題に対してWintellect は6月に、"Microsoft WPF-Silverlight 比較表"と題するとても重要なホワイトペーパーを発表した。すべての開発者がこの文書を読むべきだ。ここでは、LOBアプリケーションを扱う開発者に対して影響がある点についての要約を提供する。
-
WPF 4.0の新しい特徴
WPF 4.0にはPixel Shader 3.0や新しいコントロールが追加される予定だ。また、描画バイプラインが完全に書き直される。この他の特徴の含めて来年初頭にリリースされる予定のVisual Studio 2010に反映される。
-
深刻なメモリリークに悩まされるWPF
WPF (別名Windows Presentation Foundation) は、WindowsプラットホームにおけるUIの今後を示しており、Microsoftの思い通りに行けば、ウェブおよびモバイル市場は、その後継である Silverlightに引き継がれることになるだろう。しかし、他の新技術と同様、WPFにもいくぶん深刻なメモリリークが発生する点など、克服すべき問題がいつくか存在する。