|
ColdFusion は、ソフトウェア全般(特に動的ウェブサイト)の開発に使われるアプリケーションフレームワークであり、アプリケーションサーバである。Webサイト開発フレームワークという意味では、マイクロソフトのASP.NETやJava Platform, Enterprise Editionなどの製品と同等である。 == 概要 == ColdFusion の第一の機能はそのマークアップ言語 ColdFusion Markup Language (CFML) であり、スクリプト言語 と一緒に使われる。CFML は文法的にはHTMLに似ており、JSP、C#、PHP に比肩する。ColdFusion と CFML は同一視されることが多いが、ColdFusion 以外にも CFML を採用したアプリケーションサーバは存在する。ColdFusion は 以外のプログラミング言語もサポートしている(サーバサイドActionScriptなど)。 元々の開発会社は Allaire だが、2001年にマクロメディアに買収され、2005年にはマクロメディアごとアドビシステムズに買収された。 ColdFusion はデータ駆動型のウェブサイトやイントラネットに使われることが多い。あるいは、Java EEの上位層としてColdFusionを活用したり、サービス指向アーキテクチャ(SOA)のミドルウェアとして活用したり、SOAP やRESTfulなWebサービス生成、Flashリモーティングといった使い方がある。 ColdFusion は他にも次のような付加価値サービスを提供する。 * HTML から高品位なPDF 出力。 * datagrid や date picker といった GUI ウィジェット * ODBC や JDBC によるプラットフォーム独立なデータベースクエリ * Active Directory、LDAP、POP、HTTP、FTP といったエンタープライズシステムからのデータ収集・検索 * クライアントおよびサーバでのキャッシュ管理 * セッション、クライアント、アプリケーション管理 * Apache Solr によるファイルインデックスおよび検索サービス * XMLの構文解析、クエリ、検証 * Adobe Acrobatフォームとの統合 * 画像ファイル操作 * .NET Frameworkとの連携 * (Enterpriseのみ)ColdFusionサーバー内部の監視を行うサーバーモニター機能 * ビルトインAjaxウィジェット * AtomとRSSフィード、JSON、XMLとの連携 * オブジェクト関係マッピング(ORM)を用いたデータベース処理。 * Excelファイルのセルの読み込みや Excel書き出し * メモリ内仮想ファイルシステム * HTML5 Webソケットのサポート(Standard版では配信先のクライアント数に制限あり) * HTML5チャート * RESTful Webサービス、Axis 2 * Hotfixのインストーラーと通知。 * モバイルアプリケーション生成のための総合的なソリューション 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「ColdFusion」の詳細全文を読む スポンサード リンク
|