Adobe Air、Flex、Flash Builderの違いを誰かに説明してもらえますか?
アドビのWebサイトにアクセスしたところ、Airを使用すると、デスクトップまたはモバイル用のスタンドアロンアプリを作成できるとのことでした。彼らはフレックスでも同じことを言った。
FlashBuiliderはEclipseベースの開発ツールであるとのことです。どういう意味ですか?そして、デスクトップとモバイル向けのアプリケーションを再び構築できると言われました。
重複が多いので、最初に何を学び、どの方向に進むべきかよくわかりません。 (私はFlashとAS2&AS3をよく知っています。)
Flexとは
Flexは強力なオープンソースアプリケーションフレームワークであり、iOS、Android™、BlackBerry Tablet OSデバイス用のモバイルアプリケーションだけでなく、ブラウザやデスクトップアプリケーション用の従来のアプリケーションも簡単に構築できます。
FlexのSDKバージョンは異なります 詳細
Flex SDKには、すぐに使用できる何百ものコンポーネントが含まれています。 DataGrids、Charts、Formatters、Validators、およびその他の多数のUIコントロールは、すべてのサイズのアプリケーションの構成要素です。コンポーネントは、必要なルックアンドフィールに合うようにスタイリングおよびスキンを設定できます。 Flexで利用できるサードパーティのオープンソースおよび商用コンポーネントも数百あります。マッピングAPI、データ視覚化ライブラリ、およびクラウドAPIは、優れたアプリケーションを組み立てるためのビルディングブロックを提供します。
次の2つの言語を使用して、2つの言語でフレックスアプリケーションを開発します。
1。 MXMLは、主にアプリケーションの表示要素をレイアウトするために使用されるXMLベースのマークアップ言語です。
2。 ActionScriptは、主にアプリケーションロジックに使用されるECMAScript準拠のオブジェクト指向プログラミング言語です。
FlashBuilderとは
Flash Builderは、Flexアプリケーションを開発するためのエンタープライズクラスのEclipseベースのIDEです。FlashBuilderには、最先端の生産性機能(コードアシスト、リファクタリングなど)、デバイス上のデバッグが含まれています。 、および開発者がさまざまな画面サイズと密度でアプリケーションをテストできるモバイルシミュレーター。FlashBuilderを使用すると、開発者はネイティブアプリケーションファイル(ipa、apk、bar)をパッケージ化して、Apple AppStoreでリリースできます。 、Android Marketplace、およびBlackBerryAppの世界。
AIRとは
Adobe AIRは、既存のActionScriptまたはHTML/JavaScript開発スキルとツールを使用して、ブラウザー(デスクトップ)の外部およびモバイルデバイス上でリッチインターネットアプリケーション(RIA)を構築および展開できるようにするクロスオペレーティングシステムランタイムです。
それは非常に簡単です:
フラッシュから始まり、RIA(リッチインターネットアプリケーション)の発明者。最初は、ユーザーがいくつかのクールなアニメーションやバナーを開発できる、デザイナーに優しいプラットフォームとして登場しました。大成功になります。次に、キーボードとマウスを使用してエンドユーザーのアクションを聞くようにアニメーションをインタラクティブにすることで、プログラミング言語(Actionscript)が追加されました。
Flexは、開発者にとって非常に使いやすいツールであり、最初はリッチインターネットアプリケーションの開発を促進します。FlexSDK(ソフトウェア開発ツール)とFlexを組み合わせることで、アプリケーション開発がはるかに簡単になります。
Adobe AIRは、デスクトップデバイスとモバイルデバイスで実行されるフラッシュランタイムであり、同じユーザーエクスペリエンスを実現し、開発者がマルチプラットフォームデスクトップアプリケーションを作成できるようにし、OSレベルで開発者に何らかのアクセスを提供します。その後、モバイルデバイスに力を入れ、モバイルデバイス用のクロスプラットフォームアプリケーションを作成するというアイデアを提案しました。
一言で言えば。
Flexは、FlashPlayerの開発ツールキットと見なすことができます。
AIRは、デスクトップ/モバイルデバイスでアプリケーションを実行できるようにするランタイム環境です。
Flash Builderは、アプリケーションを作成するための開発ツールです。