Apache Flex

Apache Flex SDK

開発元|  Apacheソフトウェア財団、アドビ
初版|  2004年6月20日 (20年前) (2004-06-20)
最新版|

4.16.1 / 2017年11月22日 (7年前) (2017-11-22)

リポジトリ|

* git-wip-us.apache.org/repos/asf/flex-sdk.git

対応OS|  Windows、macOS、Linux、Android、iOS、BlackBerry Tablet OS
サポート状況|  開発中
種別|  ソフトウェア開発キット
ライセンス|  Apache License version 2.0
公式サイト|  Apache Flex、Adobe Flex
テンプレートを表示

Apache Flex（アパッチ・フレックス）は、リッチインターネットアプリケーションのライブラリ。ソフトウェア開発キットとしては Apache Flex SDK があり、統合開発環境としては Adobe Flash Builder がある。デザインには MXML を利用し、プログラミング言語には ActionScript を利用し、Adobe Flash Player 上で実行する swf ファイルを生成する。Flex 3 からは AIR 上でも実行可能。Flex SDK は 4.6 までは Adobe Flex SDK だったが、4.7 がなく、4.8.0 から Apache Flex SDK。

## 概要

[編集]

Ajaxブームの火付け役となったのがグーグルマップと言われており、今日の Ajax を利用した代表的なウェブサービスであるが、ウェブブラウザに依存する JavaScript による記述である Ajax と、Adobe Flash 内部で実行している ActionScript がどちらも ECMAScript の応用系であることから、この二つをひとつにすることで開発コストを削減し、開発環境を整備するという狙いがある。

Adobe Flash は ActionScript という JavaScript と類似したプログラミング言語を内包しており、これまでもウェブブラウザ上でJavaアプレットと同様の目的に使われてきた。Javaアプレットの基本動作制限に見られるような問題点が解消されているため、重宝されている。その意味では、Javaアプレット以上にオブジェクト指向言語によるクロスプラットフォームな実行環境を実現している。

Apache Flex はその長所をさらに拡げ、Ajax の弱点であるウェブブラウザ毎の実装の相違やバグ、挙動の差異に左右されずに動的なページを作成することができるため、Ajax よりもクロスプラットフォームでの開発が容易なソフトウェア開発キットとして注目されている。ただし、現実には、Apache Flex はオペレーティングシステム間の挙動の相違の問題を抱えていて、Windows 以外のオペレーティングシステムではバグが多い。

また、Adobe Flash Professional の開発環境には、タイムラインなどのアニメーション作成に特化した要素が存在し、プログラマはその独特の開発手法を覚える必要があったことに対して、Apache Flex では従来のプログラミング手法を生かせるため、アプリケーションの開発が Adobe Flash Professional よりも容易であると言われている[誰によって?]。

また、Adobe Flex SDK 2.0.1 からは、Mozilla Public License（モジラ・パブリック・ライセンス）の下でソースコードを公開し、ActionScript のコンパイラや Flex のライブラリの部分がオープンソース化された[1]。Apache Flex SDK 4.8.0 から Apache ライセンス。ただし、Adobe Flash Player や Adobe Flash Builder のソースコードは非公開である。

## LiveCycle Data Services

[編集]

Flex で開発したクライアントとのデータ通信ミドルウェア。バージョン2までは Flex Data Services（フレックス・データ・サービシーズ）と称したが、バージョン2.5から LiveCycle Data Services ES（ライブサイクル・データ・サービシーズ）と改称した。アドビの製品戦略上、名前に LiveCycle を冠したが、Flex で開発したクライアントとのデータ通信に特化しており、Flex系列と考えてよい。

## 歴史

[編集]

Adobe Flex SDK  版 | 公開日 | 備考

|
|

1.0 | 2004年3月
1.5 | 2004年10月
2.0 | 2006年7月28日
2.0.1 | 2007年1月5日
2.0.1 オープンソース化 | 2007年4月26日
3.0 | 2008年2月12日
3.0.2 | 2008年6月17日
3.1.0 | 2008年8月15日
3.2 | 2008年11月17日
3.3 | 2009年2月5日
3.4 | 2009年8月19日
3.5 | 2010年1月5日
4.0 | 2010年3月22日
4.1 | 2010年6月30日
4.5 | 2011年4月11日 | AIR SDK 2.6.0.19120を含む
4.5.1 | 2011年6月19日
4.6 | 2011年11月30日

4.7 はリリースされなかった。

Apache Flex SDK  版 | 公開日

|

4.8.0 | 2012年7月26日
4.9.0 | 2013年1月11日
4.9.1 | 2013年2月28日
4.10.0 | 2013年8月6日
4.11.0 | 2013年10月28日
4.12.1 | 2014年5月3日
4.13.0 | 2014年7月28日
4.14.0 | 2015年2月3日
4.14.1 | 2015年3月31日
4.15 | 2016年1月11日
4.16  | 2017年3月14日
4.16.1  | 2017年11月22日

## 関連項目

[編集]

* Adobe Flash Builder
* Adobe AIR

## 脚注

[編集]

[脚注の使い方]

1. ^ ITmedia News 「AdobeのFlex 3、公開β版が提供開始」

## 外部リンク

[編集]

* 公式ウェブサイト

* 表
* 話
* 編
* 歴

Apacheソフトウェア財団

トップレベル
プロジェクト|

* Accumulo（英語版）
* ActiveMQ
* Airflow
* Ambari（英語版）
* Ant
* Aries（英語版）
* Arrow
* Apache HTTP Server
* APR
* Avro
* Axis
* Axis2
* Beam
* Bloodhound（英語版）
* Brooklyn（英語版）
* Buildr（英語版）
* Calcite（英語版）
* Camel（英語版）
* Cassandra
* Cayenne（英語版）
* Chemistry（英語版）
* CloudStack（英語版）
* Cocoon
* Cordova
* CouchDB
* cTAKES（英語版）
* CXF（英語版）
* Derby
* Directory（英語版）
* Drill
* Druid（英語版）
* Empire-db（英語版）
* Felix（英語版）
* Flex
* Flink（英語版）
* Flume（英語版）
* FreeMaker（英語版）
* Geronimo
* Giraph（英語版）
* Gump（英語版）
* Hadoop
* HBase
* Helix（英語版）
* Hive
* Impala（英語版）
* Jackrabbit（英語版）
* James
* Jena（英語版）
* Jini（英語版）
* JMeter（英語版）
* Kafka
* Kudu（英語版）
* Kylin（英語版）
* Lucene
* Mahout
* Maven
* MINA（英語版）
* mod perl（英語版）
* MyFaces（英語版）
* NetBeans
* Nutch（英語版）
* NuttX（英語版）
* OFBiz（英語版）
* Oozie（英語版）
* OpenEJB
* OpenJPA
* OpenNLP
* OpenOffice
* ORC（英語版）
* PDFBox（英語版）
* Parquet（英語版）
* Phoenix（英語版）
* POI
* Pig（英語版）
* Pinot（英語版）
* Pivot
* Qpid（英語版）
* Roller
* RocketMQ（英語版）
* Samza（英語版）
* ServiceMix（英語版）
* Shiro（英語版）
* SINGA（英語版）
* Sling（英語版）
* Solr
* Spark
* Storm（英語版）
* SpamAssassin
* Struts 1
* Struts 2（英語版）
* Subversion
* Apache Superset
* SystemDS（英語版）
* Tapestry
* Thrift
* Tika（英語版）
* Tomcat
* Traffic Server（英語版）
* Turbine（英語版）
* UIMA（英語版）
* Velocity
* Wicket
* Xalan
* Xerces
* XMLBeans
* Yetus（英語版）
* ZooKeeper

Commons|

* BCEL（英語版）
* BSF（英語版）
* Collections
* Daemon（英語版）
* DBUtils
* Email
* IO
* Jelly（英語版）
* Lang
* Apache Commons Logging（英語版）
* Math

Incubator|

* MXNet（英語版）
* Taverna（英語版）

その他の
プロジェクト|

* Apache Batik
* Chainsaw（英語版）
* FOP
* Ivy（英語版）
* log4j

Attic|

* Abdera（英語版）
* Apex（英語版）
* AxKit
* Beehive（英語版）
* Bluesky（英語版）
* iBATIS
* c++ Standard Library（英語版）
* Cactus（英語版）
* Click（英語版）
* Continuum（英語版）
* Deltacloud（英語版）
* Etch（英語版）
* Excalibur（英語版）
* Forrest（英語版）
* Hama（英語版）
* Harmony
* HiveMind（英語版）
* Jakarta
* Lenya（英語版）
* Marmotta（英語版）
* ODE（英語版）
* Shale（英語版）
* Slide（英語版）
* Shindig（ハンガリー語版）
* Stanbol（英語版）
* Tuscany（英語版）
* Wave（英語版）
* Wink（英語版）
* XML

ライセンス|

* Apache License

* Category
* Commons

* 表
* 話
* 編
* 歴

Adobe Flash

ファイルフォーマット|

* ActionScript
* Action Message Format
* Flash Video
* Flash XML Graphics
* MXML
* Shockwave Flash Component
* Shockwave Flash

プロトコル|

* HTTP Dynamic Streaming
* Real Time Messaging Protocol
* Real Time Media Flow Protocol
* XMLSocket

ソフトウェア|

| ビューア|

* Adobe Flash Player
* Adobe Flash Lite
* Adobe AIR
* Gnash
* Lightspark
* Swfdec
* Ruffle

|

オーサリングツール|

* Adobe Flash Professional
* Apache Flex
* Adobe Flash Builder
* Adobe Flash Catalyst
* Adobe Flash Media Live Encoder
* FlashDevelop
* OpenLaszlo

サーバソフトウェア|

* Adobe Media Server
* Adobe Flash Cast

関連項目|

* フラッシュアニメーション
* Local Shared Object

* 表
* 話
* 編
* 歴

Adobe

ソフトウェア|

| Suites|

* Creative Cloud
* eLearning Suite
* Experience Cloud
* Technical Communication Suite

|

Desktop|

* Animate
* Acrobat
* After Effects
* Audition
* Brackets
* Digital Editions
* Director
* Dreamweaver
* Edge
* FrameMaker
* FreeHand
* Flash Player
* Flash Builder
* GoLive
* Illustrator
* InDesign
* Media Encoder
* Media Player
* Muse
* PageMaker
* Photoshop
* Photoshop Album
* Photoshop Elements
* Photoshop Express
* Photoshop Lightroom
* Premiere Pro
* Premiere Elements
* Premiere Express
* Reader
* Shockwave Player
* Voco
* XD

Server|

* LiveCycle
* Flash Media Server
* BlazeDS
* ColdFusion
* JRun
* PhoneGap Build

* 表
* 話
* 編
* 歴

Adobe Creative Suite / Creative Cloud

現行製品|

* Acrobat
* After Effects
* Audition
* Contribute
* Dreamweaver
* Encore
* Fireworks
* Flash
* Catalyst
* Builder
* Illustrator
* InCopy
* InDesign
* Media Encoder
* OnLocation
* Photoshop
* Premiere Pro

共有ソフト|

* Bridge
* Device Central
* Dynamic Link

オンラインサービス|

* CS Live
* BrowserLab
* CS Review
* Acrobat.com
* Story
* SiteCatalyst NetAverages

過去製品|

* GoLive
* ImageReady
* Soundbooth
* Stock Photos
* Ultra
* Version Cue
* Touch Apps
* Edge Tools & Services

* 表
* 話
* 編
* 歴

Adobe Flash

ファイルフォーマット|

* ActionScript
* Action Message Format
* Flash Video
* Flash XML Graphics
* MXML
* Shockwave Flash Component
* Shockwave Flash

プロトコル|

* HTTP Dynamic Streaming
* Real Time Messaging Protocol
* Real Time Media Flow Protocol
* XMLSocket

ソフトウェア|

| ビューア|

* Adobe Flash Player
* Adobe Flash Lite
* Adobe AIR
* Gnash
* Lightspark
* Swfdec
* Ruffle

|

オーサリングツール|

* Adobe Flash Professional
* Apache Flex
* Adobe Flash Builder
* Adobe Flash Catalyst
* Adobe Flash Media Live Encoder
* FlashDevelop
* OpenLaszlo

サーバソフトウェア|

* Adobe Media Server
* Adobe Flash Cast

関連項目|

* フラッシュアニメーション
* Local Shared Object

技術|

* ActionScript
* AIR
* Flash
* Flex
* Shockwave
* Font Folio
* Digital Negative (DNG)
* Authorware
* FlashPaper
* Portable Document Format (PDF)
* PostScript

サービス|

* Document Cloud
* Sign
* Fonts
* Solutions Network
* Photoshop Express
* Premiere Express
* Spark
* Stock

人物|

* ブルース・チゼン
* チャールズ・ゲシキ
* シャンタヌ・ナラヤン
* ジョン・ワーノック
* デル・ヨーカム

買収・合併|

* 買収・合併企業
* Aldus
* Macromedia
* Scene7
* Omniture
* GoLive Systems

* カテゴリ
* コモンズ

* 表
* 話
* 編
* 歴

リッチインターネットアプリケーション

基礎フレームワーク|

* Apache Flex
* Apache Pivot
* Cappuccino（英語版）
* Curl
* Google Web Toolkit
* HTML5
* JavaFX
* JVx（英語版）
* Lively Kernel（英語版）
* Moonlight（英語版）
* Silverlight
* Qt Quick（英語版）
* SproutCore（英語版）
* XULRunner

サイト限定ブラウザ（英語版）|

* Adobe AIR
* Curl
* Fluid（英語版）
* Gollum
* Google Chrome
* Mozilla Prism

* フレームワークの一覧（英語版）
* フォーマットの一覧（英語版）

この項目は、ソフトウェアに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています（PJ:コンピュータ/P:コンピュータ）。

|

* 表示
* 編集