Aquameta基于 Web 的 IDE
Aquameta 是基于Web的IDE,用于全棧Web開發(fā)。開發(fā)人員可以通過(guò)單個(gè)基于Web IDE來(lái)管理HTML,CSS,Javascript,數(shù)據(jù)庫(kù)架構(gòu),視圖,模板,路由,測(cè)試和文檔,并執(zhí)行版本控制,分支,推送,拉取,用戶管理和權(quán)限。理論上。
在底層,Aquameta是一個(gè)完全在PostgreSQL中構(gòu)建的“數(shù)據(jù)化” Web堆棧。典型的Web框架的結(jié)構(gòu)在Aquameta中表示為大型數(shù)據(jù)庫(kù)架構(gòu),具有6個(gè)postgreSQL架構(gòu),其中包含約60個(gè)表,約50個(gè)視圖和約90個(gè)存儲(chǔ)過(guò)程。在Aquameta中開發(fā)的應(yīng)用程序完全表示為關(guān)系數(shù)據(jù),并且所有開發(fā)在原子級(jí)別上都是某種形式的數(shù)據(jù)操縱。
Aquameta是一個(gè)實(shí)驗(yàn)項(xiàng)目,仍處于開發(fā)初期。它不適用于生產(chǎn)開發(fā),不應(yīng)在不受信任或關(guān)鍵任務(wù)的環(huán)境中使用。
Aquameta包含七個(gè)核心PostgreSQL擴(kuò)展,它們共同構(gòu)成了Web堆棧:
- meta -PostgreSQL的可寫系統(tǒng)目錄
- bundle-一個(gè)類似于git的版本控制系統(tǒng),但用于數(shù)據(jù)庫(kù)行內(nèi)的文件
- 文件系統(tǒng) -雙向文件系統(tǒng)集成系統(tǒng)
- 事件 -發(fā)布/訂閱數(shù)據(jù)更改事件API
- 端點(diǎn) -將PostgreSQL權(quán)限和數(shù)據(jù)訪問(wèn)權(quán)限映射到Web,并允許資源托管和Web套接字事件服務(wù)器
- 小部件 -可以重復(fù)使用的模塊化Web組件
- 語(yǔ)義 -數(shù)據(jù)庫(kù)模式之上的元數(shù)據(jù)層,用于將列和關(guān)系綁定到小部件,修飾鍵等。
評(píng)論
圖片
表情
