Flapjax是建造在JavaScript上的編程語言。它提供了類似電子表格響應式數據流程計算風格,術語叫作函數式響應式編程,使得它易於建立響應式網頁,而不用焦灼於回調函數和潛在不一致的突變。

Flapjax
編程範型多范型: 事件驅動, 響應式, 數據流程, 函數式, 指令式, 面向對象 (基於原型)
設計者Leo Meyerovich, Arjun Guha, Jacob Baskin, Gregory Cooper, Michael Greenberg, Aleks Bromfield, Shriram Krishnamurthi
面市時間2006年,​18年前​(2006
當前版本
  • 2.1 (2009年12月15日)[1]
編輯維基數據鏈接
型態系統動態, 鴨子類型
實作語言JavaScript
系統平台Web瀏覽器
許可證三條款BSD許可證
網站www.flapjax-lang.org

概述

編輯

Flapjax可以用兩種方式來對待:要麼作為一個,用於正規的JavaScript程序;要麼作為一個新語言,由編譯器將其轉換成通用的JavaScript。在任何一種情況下,結果的程序都可以在正規的web瀏覽器中運行。

Flapjax具有持久性存儲英語Persistence (computer science)和簡單的應用程序接口(API),遮蔽了使用Ajax的複雜性,並對服務器數據進行分享和訪問控制(AC)[2][3]

它是自由和開源軟件,在三條款BSD許可證下發行。Flapjax編譯器是用Haskell語言書寫的。

引用

編輯
  1. ^ Release 2.1. 2009年12月15日 [2021年2月9日]. 
  2. ^ Krill, Paul. Flapjax on the griddle for Web apps. Digital Arts (International Data Group (IDG)). October 16, 2006 [September 17, 2019]. (原始內容存檔於2016-03-04). 
  3. ^ Flapjax: A Programming Language for Ajax Applications. cs.brown.edu. [2019-11-14]. (原始內容存檔於2020-08-10). 

延伸閱讀

編輯

外部連結

編輯