Adobe AIR 1.5-主要プラットフォームへのメジャーアップグレード

Adobe AIR 1.5についてはハブに何も存在しないことが判明したため、このギャップを埋めることにしました。 そして今、このバージョンの新機能と興味深い点についてさらに説明します。



最初に、プラットフォーム内部自体が更新されたことに注意します。 誰もがおおむね知らない場合、AIRプラットフォームの2つの主要コンポーネントはFlashエンジンとWebKit HTML / JavaScriptレンダリングエンジンです。 更新されただけです。 結局、先日、Flashプラグインバージョン10の新しいバージョンがリリースされました。このバージョンでは、多くの変更と革新も行われています。 ブラウザで以前のベータ版を使用できる場合、AIRプラットフォームは古いバージョンのFlashプレーヤーを使用していましたが、バージョンは等しくなり、Flashの10番目のバージョンのすべての機能を使用できます。



WebページレンダリングエンジンであるWebKitは、主要なMacOSブラウザーであるSafariを含む多くの製品でも使用されており、多くのテストでGeckoおよびChromium-aの直接の競合である最も先進的なエンジンと見なされています。 AJAXは多くのスクリプトであるため、今日のブラウザエンジンの最も重要な部分の1つはJavaScriptインタープリター(仮想マシン)です。 そして、すでにWebアプリケーションのプラットフォームでは、このコンポーネントが最も重要です。 WebKitプロジェクトは長い間、革新的な(そして、テストが言うように高速な) SquirrelFishエンジンを開発してきました 。これは、実験ビルドでのみ使用されていましたSquirrelFishエンジンはデフォルトでオンになっています。 実際のアプリケーションの実行が高速になったかどうかを実際のアプリケーションで調べるだけです。 少なくとも、遅くなることはありません。 確かに 、別のプロジェクトであるTamarinで状況を完全に理解するまで、FlashとJavaScript仮想マシンを組み合わせてGeckoにコードを送信するように設計されていますが、Adobeが独自の仮想マシンを使用しなかった理由は明らかではありませんが、どうやら、このプロジェクトにはまだリリース状態に達していないように見えるため、これには客観的な理由があります。 まだ解決されていないもう1つの質問は、このバージョンがAIRで使用されているかどうかに関係なく、 SquirrelFish Extremeという別のブランチがあることです。 このバージョンでは、パフォーマンスがさらに最適化され、さまざまなキャッシュオプションが追加された、などと述べられています。 おそらく、AIRの次のバージョンの主要なプラットフォームコンポーネントの新しいアップデートを期待する必要があります。



AIRプラットフォームには、統合されたSQLiteデータベースであるローカルデータウェアハウスもあります。 コンポーネントの1つにSQLiteベースのストレージがあるだけの、多少似た製品であるGoogle Gearsとの類似点があります。 また、プラットフォームのバージョン1.5では、安全なアプリケーションの作成を促進し、プラットフォームの全体的なセキュリティを確保することを目的とした機能の拡張機能を受け取りました。 これで、アプリケーションは安全な暗号化ストレージ(Encrypted Local Store、ELS)を作成できます。このデータはパスワードのみでアクセス可能で、AES-CBCアルゴリズムを使用して暗号化された形式で保存されます。 ちなみに、保護されたデータベースはシステム内のアプリケーションとユーザーごとに個別であり、権利の差別化のために、各プラットフォームのネイティブツールが使用されます-WindowsではDPAPI、Mac OSではKeyChain、LinuxではKeyRing / KWallet。 ストレージのサイズは無制限ですが、ドキュメントでは、パフォーマンスが大幅に低下する可能性があることを正直に警告しています。特に、10 MB以上の安全なデータベースサイズがある場合です。



発表では、 Adobe Pixel BenderテクノロジーがAIRプラットフォームで利用可能になったことを強調しました。 要するに、これはフラッシュプレーヤーによって再生されるビデオのエフェクトをプログラムする機能です。 効果はXMLのような言語で記述され、効果自体とその実装はデバイスに依存せず、マルチコアシステム(GPUまたはCPUで実行するなど)に最適化されています。



つまり、新しいニュース、つまり新しいFlash、新しいグラフィックスとサウンド処理機能、更新されたHTMLレンダリングエンジンとJavaScriptインタープリターです。 全体として、これはアプリケーションの高速化を約束しますが、実数について話すことは困難ですが、発表によると、最大35%(明らかに、新しいJSコード実行エンジンが同様のテストの増加を示すことを意味します)。



最新の発表によると、開発ツールが更新されました。たとえば、Aptana IDEはまだ開発中の新しいバージョン1.2.1を示しましたが、AIRプラットフォームでのJavaScriptコードのデバッグを既にサポートしています(このような環境は初めてのようで、Flex Builderについてはわかりません有料です)。 しかし、これは次の記事になります。



PS 興味深いことに、最新のAIR用SDKをダウンロードしてディレクトリ構造を見ると、runtimesディレクトリ内にVersionsサブディレクトリとディレクトリ1.0がありますが、プラットフォームバージョンはまだ1.5ですが、心配する必要はありません。



All Articles