本頁使用了標題或全文手工轉換

Adobe ColdFusion

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Adobe ColdFusion
ColdFusion Icon
開發者 Adobe Systems
初始版本 1995年
穩定版本
2016,0,0,297996
程式語言 Java
作業系統 Windows, Linux, UNIX, Macintosh
語言 英文
類型 Application server
許可協定 專有
網站 ColdFusion Homepage

Adobe ColdFusion直譯冷聚變),是一個商用的快速應用程式開發平台,在1995年由JJ Allaire開創。ColdFusion最初是為了建立能與資料庫連接的網站而開發的。2.0版本(1996年推出)以後,它成為了一個全面的開發平台,包括一個整合式開發環境以及功能全面的手稿語言。ColdFusion支援的CFML(ColdFusion Markup Language)是一種手稿語言,檔案以*.cfm為檔名,在ColdFusion專用的應用伺服器環境下執行。cfm檔案被編譯器翻譯為對應的C++語言程式,然後執行並向瀏覽器返回結果。它的設計思想被一些人認為非常先進,被一些語言所借鑑。

概況[編輯]

Adobe ColdFusion的獨到之處就是其使用的手稿語言,CFMLCFML在功能和用途上與PHPASPJSP類似,但它的標籤語法更像HTML,其指令碼代碼也像JavaScript。ColdFusion經常被用作CFML的同義詞,但除ColdFusion之外也有其它CFML應用伺服器,比如RailoBlueDragon。除CFML之外ColdFusion也支援其它程式語言,比如伺服器端的ActionScript。嵌入的指令碼可以用類似JavaScript的手稿語言CFScript寫成。

ColdFusion最初是Allaire公司的產品,於1995年7月2日發布,由Joseph J. "JJ"和Jeremy Allaire兄弟開發。Allaire公司於2001年被Macromedia公司收購,2005年MacromediaAdobe併購,ColdFusion亦成為Adobe旗下產品。

ColdFusion經常用在資料驅動的網站內部網路的開發上,但也可以用來生成包括SOAP Web服務Flash遠端服務在內的遠端服務。它也可以作為Adobe Flex應用的後台伺服器。

ColdFusion也可以通過其閘道器介面處理像SMS即時通訊的非同步事件,這一功能在ColdFusion MX 7 Enterprise Edition中可以實現。

主要功能[編輯]

ColdFusion提供了一系列現成的功能。其中主要的功能有:

  • 簡化的資料庫存取
  • 客戶端及伺服器端快取管理
  • 客戶端代碼生成,主要是用於表單控制項和表單的驗證
  • DatePicker、Datagrid等GUI(圖形化使用者介面控制項
  • 通過引擎將HTML網頁轉換為PDF檔案,轉換後的PDF檔案保持原網頁的格式、布局和超連結
  • Active Directory、LDAP(輕型目錄存取協定)、POP(郵局協定)、HTTP、FTP等常用企業系統和RSS、Atom等常見資料格式中收集和檢索資料

版本歷史[編輯]

  • 1995年:Allaire Cold Fusion version 1.0
  • 1996年:Allaire Cold Fusion version 1.5
  • 1996年:Allaire Cold Fusion version 2.0
  • 1997年6月:Allaire Cold Fusion version 3.0
  • 1998年1月:Allaire Cold Fusion version 3.1
  • 1998年11月:Allaire ColdFusion version 4.0(space eliminated between Cold and Fusion to make it ColdFusion)
  • 1999年11月:Allaire ColdFusion version 4.5
  • 2001年6月:Macromedia ColdFusion version 5.0
  • 2002年5月:Macromedia ColdFusion MX version 6.0 (build 6,0,0,48097), Updater 1 (build 6,0,0,52311), Updater 2 (build 6,0,0,55693), Updater 3(build 6,0,0,58500)
  • 2003年7月:Macromedia ColdFusion MX version 6.1 (build 6,1,0,63958), Updater 1(build 6,1,0,83762)
  • 2005年:Macromedia ColdFusion MX 7 (build 7,0,0,91690), 7.0.1 (build 7,0,1,116466), 7.0.2(build 7,0,2,142559)
  • 2007年7月30日:Adobe ColdFusion 8(build 8,0,0,176276)
  • 2008年4月4日:Adobe ColdFusion 8.0.1(build 8,0,1,195765)
  • 2009年10月-05: Adobe ColdFusion 9 (build 9,0,0,251028)
  • 2010年7月13日: Adobe ColdFusion 9.0.1 (build 9,0,1,274733)
  • 2012年5月15日: Adobe ColdFusion 10 (build 10,0,0,282462)
  • 2012年5月31日: Adobe ColdFusion 9.0.2 (build 9,0,2,282541)
  • 2014年4月29日: Adobe ColdFusion 11 (build 11,0,0,289822)
  • 2014年9月22日: Adobe ColdFusion 11 Update 1
  • 2014年10月14日: Adobe ColdFusion 11 Update 2
  • 2014年12月9日: Adobe ColdFusion 11 Update 3
  • 2016年2月16日: Adobe ColdFusion (2016 release) (build 2016,0,0,297996)

外部連結[編輯]