Typemock: その過去・現在・未来
Eli Lopian氏率いるTypemock社の過去・現在・未来について、インタビュー形式にて記します。
作者 Scott Delap, 翻訳者 編集部 投稿日 2008年11月19日 午前3時18分
毎年恒例となったAdobeのMAXカンファレンスが17日にサンフランシスコで始まった。基調講演では、クラウド/クライアントコンピューティング、エン タープライズのRIAそしてさまざまなデバイス(コンピュータ、テレビ、携帯電話など)間で一貫性のあるプラットフォームを作成することなど、多様なテー マが取り上げられた。その講演を、RedMonkは以下のようにまとめた(リンク)。
本日のAdobe MAXは、結局すべてがプラットフォームに関してでした。それはRIA、つまりFlash、Flex、AIRなどを実行する集団です。特に、Adobeの 課題ということになると、Macromediaが逆取得したようです。PDFやCreative SuiteがAdobeにとってドル箱であることは誰もが知っていますが、展望や課題はつねにFlashです。全くそうあるべきです。単刀直入に言うならば、PDFやCreative Suiteについては、それほど多く言うことはありません。Adobeは、それらを閉じ込めてしまいました。その誇張表現を正しく言い換えると、実際には ドキュメントのより一般的なトピックについて言うべきことが多くあります。すなわち、Acrobat.comやLiveCycleのBPM 分野です。そして、Creative Suiteでは大いに盛り上がりをみせています(XMPは役に立たないものです)。
しかし、注意を引きたいところに関しては、AdobeはFlashプラットフォームにその資源を費やしています。そうした展開が、成長の元になり、土壌となり、新たな、将来の利益をもたらします。
具体的な製品発表の観点では、MAXではFlex 3.2(リンク)およびAIR 1.5(リンク)の紹介があった。Flex 3.2の新機能は、以下のとおりである。
- コミュニティで提供された修正を含む、数多くのバグ修正。バグ修正の完全なリストは、ここで参照することができる。
- Flash Player 10のサポート。Flexフレームワークは、新機能を使用していないが、デベロッパはFlash Playerの最新リリースにある新機能を利用するコードを記述することができる。
- Justin Everett-Church氏の導入記事を読むことで、Flash Player 10を詳しく知ることができる。
- Flash Player 10の機能は、コンパイラ引数に、-target-player=10と設定する(またはflex-config.xmlで適切な更新をする)ことで、有効になる。
- Adobe AIR 1.5のサポート。Flash Player 10のサポートと同様に、デベロッパはAdobe AIR 1.5で利用可能なあらゆる新機能を利用することができる。しかし、Flexフレームワークは新機能自体を公開していない。
- amxmicを使用し、Abobe AIRをターゲットにすると、このSDKはFlash Player 10を使用可能にするように構成される。
- サンドボックスおよびマルチバージョンアプリケーションのサポート。Flex 3.2は、アプリケーションデベロッパが複数のサブアプリケーション間で機能を分割し、それらを相互運用可能にする機能を追加する。(3.2からの) Flexのさまざまなバージョンを使用してアプリケーションは開発され、第三者によって提供されたコードをアプリケーションが安全にロードできる非トラス テッド環境で任意的に稼動することができる。詳しくは、関連ドキュメントを参照のこと。
AIR 1.5の強みは、以下のとおりである。
条件付きブレークポイント、ウォッチポイントおよび例外ブレークポイントを含む拡張デバッグサポートで、FlexBuilder 4はプレビューされた(リンク)。
AdobeはCoCoMoのベータ版をリリースした(リンク)。それは、デベロッパがリアルタイムソーシャル機能を「クラウド」コンピューティング経由でWebアプリケーションに追加することができるサービスとしてのプラットフォームである。
Webアプリケーションに追加できるリアルタイムソーシャル機能は、以下のとおりである。
- 強固なデータメッセージング
- VoIPオーディオ
- Webcamビデオ
- リアルタイムファイル共有
- テキストチャット
- コンテキストのプレゼンス
原文はこちらです:http://www.infoq.com/news/2008/11/max-day1
この論文では、仮想化やクラウドサービスの複雑なメリットと実世界における応用を検討します。さらに重要なこととして、Contegixが複雑な問題の解決に仮想化を実装している方法や、仮想化を使うべきではないケースについて詳細を提供します。
Fiberはユーザに試練を課すことなくこの考えを実装する有益な並行性ツールとして、ライブラリが2つあります。まさにこのためのソリューションとしてあるのがNeverBlockライブラリです。私たちはNeverBlockプロジェクトのMohammad A. Ali氏とRevactorライブラリのTony Arcier氏に話を聞きました。
システムの保守容易性や拡張性を確保するためのベスト・プラクティスに関する記事は数多くありますが、この記事では避けた方がいい、いくつかの悪習慣(ワースト・プラクティス)を強調します。
この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。
マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。
No comments
返信