2011年1月23日 星期日

ColdFusion

.是一个动态Web服务器,其CFML(ColdFusion Markup Language)是一种程序设计语言,类似现在的JSP里的JSTL(JSP Standard Tag Lib),从1995年开始开发,其设计思想被一些人认为非常先进,被一些语言所借鉴。 

.最早是由 Allaire 公司开发的一种应用服务器平台,其运行的 CFML(ColdFusion Markup Language) 针对Web应用的一种脚本语言 

.文件以*.cfm为文件名, 在ColdFusion专用的应用服务器环境下运行。 

.在 Allaire 公司被 Macromedia 公司收购以后,推出了 Macromedia ColdFusion 5.0,类似于其他的应用程序语言, cfm文件被编译器翻译为对应的 c++ 语言程序,然后运行并向浏览器返回结果。

.虽然 .cfc 和 custom tag 具有类似的重用性,但 cfc 提供了更加灵活的调用方式,例如 webservice 方式的调用支持。 

.Macromedia己被Adobe併購,所以ColdFusion亦成為Adobe旗下產品。 

.簡單來說就是和 ASP, JSP 相同的應用程式伺服器(Application Server) 

.和ASP 相同的地方就是它們都是應用程式伺服器的一種,都是將程式碼和 HTML 寫在一起,網頁送出前會先由伺服器執行一遍,再將執行的結果送給使用者。在 ASP 使用的是 VBScript 或 JScript 語言,而在 ColdFusion 中使用的是它自己的 CFML,網頁副檔名也改為 .cfm。 

.Reference: Wiki, 1

沒有留言:

張貼留言