Apache Flex


Apache_Flex

Apache Flex(以前のAdobe Flex)は、Adobe Flashプラットフォームに基づくクロスプラットフォームのリッチWebアプリケーションの開発と展開のためのソフトウェア開発キット(SDK)です。アドビは当初Macromediaによって開発され、その後Adobe Systemsに買収され、2011年にFlexをApache Software Foundationに寄贈し、2012年12月にトップレベルのプロジェクトに昇格しました。 Apache Flex 開発者
Apache SoftwareFoundationとAdobeSystems
初回リリース
2004年6月20日; 17年前 (2004-06-20)
安定リリース
4.16.1 / 2017年11月23日 ; 3年前  (2017-11-23)
リポジトリ
Flexリポジトリ
で書かれている
ActionScript、Java
オペレーティング・システム
Windows、macOS、Linux、Android、iOS、BlackBerry Tablet OS
で利用可能
ウェブサイト間でさまざま
タイプ
ソフトウェア開発キットアプリケーション
ライセンス
2012:Apache-2.0 2008:MPL-1-1
Webサイト ApacheFlexとAdobeFlex Flex 3 SDKを下にリリースされたMPL-1.1したがって、Flexアプリケーションは、標準的な使用して開発することができ、2008年にライセンス統合開発環境など(のIDE)、のIntelliJ IDEA、Eclipseの、フリーでオープンソースのIDE FlashDevelopのと同様に、独自のAdobeFlashBuilder。
2014年、Apache Software Foundationは、ActionScript 3をJavaScriptにクロスコンパイルして、 Adobe FlashPlayerをサポートしていないブラウザーやAdobeAIRランタイムをサポートしていないデバイスで実行できるようにするFlexJSという新しいプロジェクトを開始しました。 2017年に、FlexJSをに改名されたアパッチロイヤル。 Apache Software Foundationは、Apache Royaleの現在のイテレーションを、開発者がActionScript 3とMXMLでコーディングし、Apache Cordova上のWeb、モバイルデバイス、デスクトップデバイスを一度にターゲットにできるオープンソースのフロントエンドテクノロジーとして説明しています。。 ApacheRoyaleは現在ベータ開発段階に

コンテンツ
1 概要
2 バージョン
2.1 Macromedia Flex1.0および1.5 2.2 Adobe Flex 2 2.3 Adobe Flex 3 2.4 Adobe FlashBuilderとFlex4 2.5 Adobe Flash Builder4.5およびFlex4.5 2.62.6 Adobe Flex 4.6.0 2.7 Apache Flex4.8.0-インキュベーション 2.8 Apache Flex 4.9.0 2.9 Apache Flex 4.9.1 2.10 Apache Flex 4.10.0 2.11 Apache Flex 4.11.0 2.12 Apache Flex 4.12.0 2.13 Apache Flex 4.12.1 2.14 Apache Flex 4.13.0 2.15 Apache Flex 4.14.0 2.16 Apache Flex 4.15.0 2.17 Apache Flex 4.16.0
3 関連ツール
3.1 LiveCycle Data Services 3.2 BlazeDS 3.3 FlexとColdFusion 3.43.4 アプリケーションフレームワーク
4 Flexを使用している注目すべきサイト
5 も参照してください
6 参考文献
7 外部リンク

概要
Flexは使用していますMXMLをUIの定義するレイアウト、およびその他の非視覚的な静的な側面を、ActionScriptをアドレスの動的な側面に、コードビハインドとして、そして必要ではAdobe AIRやFlash Playerのでランタイムアプリケーションを実行します。

バージョン

Macromedia Flex1.0および1.5
Macromediaは、Flex1.0および1.5の初期リリースでエンタープライズアプリケーション開発市場をターゲットにしました。同社は、CPUあたり約15,000米ドルの価格でこのテクノロジーを提供しました。展開に必要な、Java EEアプリケーションサーバーは、MXMLおよびActionScriptをオンザフライでFlashアプリケーション(バイナリSWFファイル)にコンパイルしました。各サーバーライセンスには、Flex BuilderIDEの5つのライセンスが含まれていました。

Adobe Flex 2
image"
  Adobe Flex(古いアイコン)
アドビは、Flex2のリリースに伴いFlex製品ラインのライセンスモデルを大幅に変更しました。コマンドラインコンパイラとユーザーインターフェイスコンポーネントおよびユーティリティの完全なクラスライブラリで構成されるコアFlex2 SDKが、無料でダウンロードできるようになりました。 。完全なFlexアプリケーションは、Flex 2 SDKのみを使用して構築および展開できます。これには、Flex BuilderIDEに含まれている同じSDKと比較して制限や制限がありません。
アドビは、オープンソースのEclipseプラットフォームに基づいた新しいバージョンのFlexBuilderをベースにしています。同社は、Flex Builder 2、StandardおよびProfessionalの2つのバージョンをリリースしました。Professionalバージョンには、Flex ChartingComponentsライブラリが含まれています。
エンタープライズ指向のサービスは、Flex Data Services 2を通じて引き続き利用できます。このサーバーコンポーネントは、データ同期、データプッシュ、パブリッシュ/サブスクライブ、および自動テストを提供します。Flex 1.0および1.5とは異なり、Flexアプリケーションの展開にはFlex DataServicesは必要ありません。
Flex 2のリリースに合わせて、Adobeは最新のECMAScript仕様を反映したActionscript3と呼ばれるActionScriptプログラミング言語の新しいバージョンを導入しました。ActionScript3およびFlex2を使用するには、バージョン9以降のFlashPlayerランタイムが必要です。Flash Player 9には、新しいActionScript3を実行するための新しくより堅牢な仮想マシンが組み込まれています。
Flexは、Adobeの名前でブランド変更された最初のMacromedia製品でした。

Adobe Flex 3
2007年4月26日、アドビは、Mozilla PublicLicenseの条件の下でFlex3 SDK(Flex BuilderIDEとLiveCycleData Servicesを除く)をリリースする意向を発表しました。 Adobeは、2007年6月にコードネームMoxieのFlex 3の最初のベータ版をリリースしました。主な機能強化には、AdobeのCreative Suite製品の新しいバージョンとの統合、AIR(Adobeの新しいデスクトップアプリケーションランタイム)のサポート、およびプロファイリングとFlex BuilderIDEへのリファクタリングツール。

Adobe FlashBuilderとFlex4
Adobeは2010年3月22日にFlex4.0(コードネームGumbo)をリリースしました。 Flex4開発環境はAdobeFlash Builderと呼ばれ、以前はAdobe FlexBuilderと呼ばれていました。
Adobeによって言及され、Flex4に組み込まれているいくつかのテーマは次のとおりです。
Design in Mind:フレームワークは、デザイナーと開発者の間の継続的なコラボレーションのために設計されています。
加速された開発:アプリケーション開発を構想から実現まで迅速に進めることができます。
水平プラットフォームの改善:コンパイラのパフォーマンス、言語の強化、BiDirectionalコンポーネント、強化されたテキスト(Flex 4には新しいテキストレイアウトフレームワークが含まれています)。
Adobe Flash Player10以降の完全サポート。
視野を広げる:フレームワークを軽量化する方法を見つけ、より多くのデプロイメントランタイム、ランタイムMXMLをサポートします。
以前のバージョンよりも簡単なスキニング。
Adobe FlashCatalystとの統合。
カスタムテンプレート
Flash Builderには、StandardとPremiumの2つのバージョンが Premiumには次の機能が追加されています。
テストツール
メモリおよびパフォーマンスプロファイラー
すべての主要なテストツールに接続するための自動テストハーネス
FlexUnitのサポート
コマンドラインビルド機能

Adobe Flash Builder4.5およびFlex4.5
2011年5月3日、AdobeはFlash Builder4.5コピーFlex4.5(SDKのみ)を出荷しました。これは、Google Android用のFlexおよびActionScriptアプリケーションの構築を完全にサポートし、BlackBerry TabletOSおよびAppleiOS用のActionScriptアプリケーションを構築するためのサポートを提供します。Flash Builder4.5およびFlex4.5のアップデートにより、BlackBerry TabletOSおよびAppleiOS用のFlexアプリケーションの構築のサポートが追加されます。
Flex 4.5 SDKは、Flash Builder4.5およびFlashCatalyst CS 5.5の統合サポートとともに、多くの新しいコンポーネントと機能を提供します。次の3つの主要な目標によって管理されるAdobeFlex 4.5SDKを使用します。
開発者がマルチスクリーンアプリケーション開発にFlexを使用できるようにする
Flex 4で導入されたSpark(スキニング)アーキテクチャとコンポーネントセットをさらに成熟させます

Adobe Flex 4.6.0
2011年11月、アドビは次の変更を加えたFlexSDKアップデート4.6をリリースしました。
SplitViewNavigator、CalloutButton、Callout、SpinnerList、DateSpinner、ToggleSwitchなどのその他のSparkモバイルコンポーネント
よりよい性能
更新されたプラットフォームサポート
強化されたツール– Flash Builder 4.6
テキストの機能強化

Apache Flex4.8.0-インキュベーション
2012年7月25日、ApacheFlexコミュニティはFlex4.8.0-incubatingをリリースし、Adobe Flex4.6.0とのパリティリリースとしてリリースしました。これは、Apache Software Foundationのインキュベーターの下での最初のリリースであり、Adobe SystemInc。によるAdobeFlex4.6の最初の寄付を表しています。
違いとハイライトは次のとおりです。
Flexの商標の問題は大幅に解決されました
AdobeバグトラッカーからApacheバグトラッカーに転送されたバグ追跡/問題追跡システム(JIRA)
MustelaテストスイートがApacheに寄付されました

Apache Flex 4.9.0
2013年1月11日、ApacheFlexコミュニティはFlex4.9.0をリリースします。これは、ApacheFlexがApacheSoftwareFoundationのトップレベルプロジェクトになってからの最初のリリースです。
違いとハイライトは次のとおりです。
オーストラリア、イギリス、カナダ、ギリシャ、スイス(ドイツ語)、ポルトガル語を含むApacheFlexの新しいロケール
Apache Flex SDKは、10.2から11.5までのFlashPlayerの任意のバージョン用にコンパイルできます。
国際郵便番号のフォーマットと検証のための新しいPostCodeFormatterクラスとPostCodeValidatorクラス
ベクトルのリストとコレクション用の新しいVectorListクラスとVectorCollectionクラス
TLF(テキストレイアウトフレームワーク)の新しいバージョンであるTLF 3.0.33ソースコードは、ApacheFlexの寄付の一部となったため含まれています。
Java 7を使用してSDKをコンパイルできます(手順についてはREADMEを参照してください)
Mustellaテストの多くの改善と更新
SDKインストーラーも作成されており、IDEにApache FlexSDKをインストールするための推奨される方法です。
さまざまな重要なバグ修正

Apache Flex 4.9.1
2013年2月28日、ApacheFlexコミュニティはFlex4.9.1をリリースします。これは4.9.0へのマイナーアップデートでした。

Apache Flex 4.10.0
2013年8月6日、ApacheFlexコミュニティはFlex4.10.0をリリースします。
違いとハイライトは次のとおりです。
最新バージョンのFlashPlayer(最大11.8)およびAIRランタイム(最大3.8)のサポート
古いFlashPlayerバージョンのサポートの改善(10.2まで)
Linuxのサポート
15の新しいSparkコンポーネント
高度なテレメトリサポート
日付の国際サポートの改善
480dpiのモバイルスキン
200以上のバグが修正されました

Apache Flex 4.11.0
2013年10月28日、ApacheFlexコミュニティはFlex4.11.0をリリースします。
違いとハイライトは次のとおりです。
Flash Player11.9およびAIRランタイム3.9のサポート
mx:AdvancedDataGridおよびmx:DataGridの速度の向上
OSMFを最新バージョンに更新
モバイルデータグリッドコンポーネント
120および640dpiのモバイルスキン
デスクトップコールアウトコンポーネント
50以上のバグが修正されました

Apache Flex 4.12.0
2014年3月10日、ApacheFlexコミュニティはFlex4.12.0をリリースします。
違いとハイライトは次のとおりです。
Flash Player12.0および13.0ベータ版とAIRランタイム4.0および13.0ベータ版のサポート
モバイルメモリの使用量/パフォーマンスの向上
iPadとiOS7のサポートの改善
mx:AdvancedDataGridおよびmx:DataGridのパフォーマンスの向上
新しいMaskedTextinputコンポーネント
ArrayCollectionとArrayListのJSONサポート
80以上のバグが修正されました

Apache Flex 4.12.1
2014年5月3日、ApacheFlexコミュニティはFlex4.12.1をリリースします
違いとハイライトは次のとおりです。
Flash Player13.0およびAIRランタイム13.0のサポート
Apache FlexSDKを使用する新しいプロジェクトの作成中に誤った属性を挿入するAdobeFlashBuilderのバグを修正しました
拡張モバイルメディアクエリのサポート
20以上のバグが修正されました

Apache Flex 4.13.0
2014年7月28日、ApacheFlexコミュニティはFlex4.13.0をリリースします。
違いとハイライトは次のとおりです。
Flash Player14.0およびAIRランタイム14.0のサポート
FDBはActionScriptワーカーのデバッグをサポートしています GridColumnのpercentWidth Flexのすべてのインストーラーに中国語の翻訳を追加する
30以上のバグが修正されました

Apache Flex 4.14.0
2015年1月28日、ApacheFlexコミュニティがFlex4.14.0をリリース
違いとハイライトは次のとおりです。
iOS7以降およびAndroid4.x以降のモバイルテーマのサポート
新しいSparkコンポーネントスキン:FlatSpark Spark RichTextEditor TLFのテーブルのネイティブサポート
約束/ A +
54個のバグが修正されました

Apache Flex 4.15.0
2016年1月11日、ApacheFlexコミュニティリリースFlex4.15.0
違いとハイライトは次のとおりです。
Flash Player 18、19、および20のサポート
AIR 18、19、20のサポート
30件の報告されたバグ修正

Apache Flex 4.16.0
2017年3月14日、ApacheFlexコミュニティリリースFlex4.16.0
違いとハイライトは次のとおりです。
Flash Player 21、22、23、および24のサポート
AIR 21、22、23、および24のサポート
FontAwesome4.7のサポート
37件の報告されたバグ修正

関連ツール

LiveCycle Data Services
Flex Data Services
LiveCycle Data Services(以前はFlex Data Servicesと呼ばれていました)は、メインのFlexSDKおよびFlashBuilder IDEをサーバー側で補完するものであり、Adobeから入手できるサーバーベースの製品ファミリーの一部です。LiveCycle DataServicesはJavaEEアプリケーションとしてデプロイされ、Flexアプリケーションに機能を追加します。

BlazeDS
以前はAdobeLiveCycle Data Services ESの一部としてのみ利用可能でしたが、アドビはLGPLv3の下でコミュニティにBlazeDSテクノロジーを提供することを計画しています。BlazeDSを使用すると、アドビの開発者は、アドビが開発したリモート処理およびメッセージングテクノロジに無料でアクセスできます。
BlazeDSのプレリリースと同時に、アドビはBlazeDSリモーティングの実装の基礎となるAMFバイナリデータプロトコル仕様を公開し、コミュニティと提携してこのプロトコルを主要なサーバープラットフォームで利用できるようにしようとしています。

FlexとColdFusion
Flex 2は、ColdFusion MX7との特別な統合を提供します。ColdFusion MX 7.0.2リリースでは、ActionScript 3、Flex Data Servicesイベントゲートウェイ、およびFlex DataServicesアセンブラをサポートするように更新されたFlashRemotingが追加されています。Flex Builder 2には、RADFlex開発用の一連のウィザードを提供するColdFusionの拡張機能も追加されています。Flex 1.5のサブセットも、ColdFusion Flashフォーム機能で使用するために、ColdFusion MX7ミドルウェアプラットフォームに組み込まれています。このフレームワークを使用してリッチWebアプリケーションを作成することは可能ですが、その意図された目的はリッチフォームのみです。

アプリケーションフレームワーク
Flexフレームワークのリスト
開発者がいくつかの一般的なタスクを解決し、ベストプラクティスに従ってアプリケーション構造を設定するのに役立つ、利用可能なアプリケーションフレームワークがいくつか
Granite DataServicesプラットフォームの一部であるTide 。 Swiz パセリ
ケアンゴームPureMVC DropAS3
製作
メイト
RobotLegs

Flexを使用している注目すべきサイト
Sherwin-Williamsカラービジュアライザー
Yahoo! Web用メッセンジャー
BBCiPlayerデスクトップダウンローダーmint.com ChessCube BigBlueButton HBO Go
VMware vSphereWebクライアント

も参照してください
image
 無料のオープンソースソフトウェアポータル FXG リッチウェブアプリケーションフレームワークのリスト
AdobeFlexチャートの比較

参考文献
^ 「ApacheFlexSDK-GitHub」。GitHub 。
^ 「AdobeはFlexをApacheに寄付します」。Techworld 。
^ https://www.slideshare.net/bigosmallm/flexjs-an-introduction
^ @ApacheFlex「私たちが作成していることをご存知でしたか…」(ツイート)–Twitter経由。
^ https://discuss.as3lang.org/t/flexjs-is-now-apache-royale/882
^ http://apache-flex-development.2333347.n4.nabble.com/DISCUSS-Name-of-the-FlexJS-Fork-td64199i80.html#a64338
^ https://royale.apache.org/
^ Rovira、Carlos(2020-05-15)。「ApacheRoyalev0.9.7がリリースされました!」。ApacheRoyale™ 。2021-02-18を取得。
^ 「AdobeFlex4.6 * Adob​​eFlexの使用」。Help.adobe.com 。
^ オキアミ、ポール。「AdobeはFlex2でリッチインターネットアプリを強化します」。NetworkWorld 。
^ 「AdobeはFlash、Flexをベストの近くに保ちます」。Zdnet。
^ 「AdobeFlashBuilder 4:機能」。Adobe.com。2009-07-14。
^ Brimelow、Lee(2009-05-15)。「非常に必要な名前の変更(Adobe Flash Builder)」。leebrimelow.com。
^ 「AdobeLabs-テキストレイアウトフレームワーク」。Labs.adobe.com。アーカイブされた元2010-12-04に。
^ 「フレックス:アップグレードの詳細」。アドビ。2009-07-14。
^ 「ApacheFlex4.8.0-インキュベーションリリース済み」。
^ 「ApacheFlex4.9.0がリリースされました!」。
^ 「ApacheFlex4.9.1がリリースされました!」。
^ 「ApacheFlex4.10がリリースされました!」。
^ 「ApacheFlex4.11がリリースされました!」。
^ 「ApacheFlex4.12.0がリリースされました!」。
^ 「ApacheFlex4.12.1リリースノート」。
^ 「ApacheFlex4.12.1がリリースされました!」。
^ 「ApacheFlexSDK4.13.0がリリースされました」。
^ 「ApacheFlex4.13リリースノート」。
^ 「ApacheFlex4.15がリリースされました!:ApacheFlex」。blogs.apache.org 。
^ 「ApacheFlex4.16.0がリリースされました!:ApacheFlex」。
^ 「ペイントカラービジュアライザー」。シャーウィンウィリアムズ。2011-10-17 。

外部リンク
公式サイト
image   image