トップスポーツチームの監督に教わる秘訣
この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。
作者 Moxie Zhang, 翻訳者 編集部 投稿日 2008年1月28日 午前12時41分
RIAテクノロジは主流のアプリケーション開発ソリューションになりつつあり、RIAを定評あるテクノロジプラットフォームに統合する必要性が増してきている。オープンソースライブラリFluorineFx(source)はこのニーズを.NETを用いて果たそうとしているプロジェクトの一例である。InfoQはその詳細を探るため、FluorineFxプロジェクトマネジャーであるZoltan Csibi氏に尋ねた。
FluorineFxが何であるかという質問の答えをZoltan氏は下記のように要約している。
FluorineFxはFlex/Flash Remoting、リモート共有オブジェクトサポート、Flex Data Serviceと.NETフレームワーク用のリアルタイムメッセージの実装を提供します。最後の二つは現在部分的な実装です。( Flex<->Adobe LiveCycle Enterprise Suiteアプリケーションで見受けられる全ての機能がサポートされているわけではないという意味)またそれはAdobeのBlazeDSとの互換性をサポートします。
Zoltan氏は下記のように続けている。
そのプロジェクトは以前のMacromedia.NETリモートゲートウェイ(.NET1.1を狙いとしていた)に対するオープンソース代案として始まりました。現在Adobeは.NETソリューションを開発していません。FluorineFxはNET1.1、2.0、3.5フレームワークとMono1.2.4をサポートします(Monoの場合においてこれはテストがこのバージョンにおいてのみ行われた事を意味している)。
Zoltan氏はこのツールが実際どのように作用するのか説明した。
最も機能が完成している部分はAdobeのAMFバイナリプロトコル(利点の一つとしてクライアントとサーバ間で非常に最適化されたバイナリデータトラン スファーを備えている)を使用したFlash/Flexリモート機能です。この部分はまたパラメータマーシャル(オブジェクトのシリアル化と非シリアル 化)を処理しているのでActionScriptオ ブジェクトを.NETオブジェクトに変換するのが可能で、またその反対も可能です。私はいつもそれがJava RMI、.NET Remotingかもしくは他のRPCのようなデベロッパに知られているものに似たテクノロジであると説明しています。また"simplified view"はライブラリがflash/flexから.NETサーバサイドコードを呼ぶのを許容するものです。
Zoltan氏からInfoQはFluorineFXはFlex UIデベロッパと.NETデベロッパたちが統合システムを構築するため協力する事を可能にするために開発されたことを学んだ。それがFluorineFxプ ロジェクトがまたクイックスタートのためのプロジェクトテンプレート(VS.NET2003, 2005, 2008)、サービスブラウザ(クライアントアプリケーションの記述なしにサービスをテストする)とテンプレートベースのコードジェネレータを含んでいる 理由なのである。Zoltan氏は下記のように述べている。
この分野においてより私達はより統合されたソリューションに向かっていること、また今後数週間でVisual Studioパッケージのリリース予定があることを強調したいと思います。例えば(Flash/Flex)アプリケーションの作成を可能にしたリモートは Visual Studioからの’シングルクリック’操作になる予定だ(ドキュメンテーションで説明されているように2つのプロジェクトのソリューションを作成する のに勧められているため現在は2クリック操作)。
将来について話しながら、Zoltan氏はユーザビリティの向上がもたらされ、またより良いドキュメンテーションが提供されることを述べた。
Adobe AIRアプリケーション用にデスクトップサービスソリューションを提供してください。(現在はAIRアプリケーションで分散するのが可能なWindows サービスがあり、デベロッパ達はWindowsデスクトップへのアクセスを提供するために自身たちの.NETアプリケーションをデプロイすることができる。)
InfoQはFluorineFxのようなRIA統合ツールの分野における新たな発展を今後も取り上げていく。
原文はこちらです:http://www.infoq.com/news/2008/01/flex-dot-net-lib
12/16 ~野村総合研究所が提案~ 「不況を乗り切る!効果的なIT投資を考えるセミナー」
InfoQ Japanはコンポーネントスクエアが運営しています
12/5 CSQ会員限定技術情報交換会にてJCP議長が標準化について語る
この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。
マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。
筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。
エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。
この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。
No comments
返信