2013-07-10 54 views
0

有不同的系統(針對不同的環境,語言)有助於將架構映射到代碼,數據庫中的數據結構,並在它們之間執行自動粘合代碼 - ORM等。從架構到代碼,數據庫和GUI的自動映射

除了映射到用戶界面(以自動/半自動方式)之外,是否還有任何通用名稱/縮寫(如ORM)?

有沒有這樣的系統?當然,它需要爲模式的不同部分選擇GUI模板,可能會在某些地方添加一些邏輯(聲明式方法更可取)。

我記得在MS Access中有類似的東西 - 它可以根據模式甚至查詢自動創建UI表單。但我想知道是否有類似的系統? (如果是Web GUI或桌面GUI,則無關緊要)。

我想可以有庫/框架來做到這一點(Python,C#,Java,C++,PHP等),或者像MS Access這樣的獨立應用程序。

+0

Downvoter - 有什麼意見? – qble

+0

不是一個真正的問題(太廣泛),但聽起來你是腳手架http://en.wikipedia.org/wiki/Scaffold_(programming)後。由於您尚未說明語言或平臺(desktop?web?),因此很難回答任何更詳細的信息 –

+0

@ will-hart我正在尋找任何桌面/ web/any_language的示例。如果有很多這樣的系統 - 只顯示幾個這樣的例子。 – qble

回答

2

你似乎在談論腳手架。腳手架是通常基於數據庫結構顯示非常基本的用戶界面(GUI)的一種方式。根據語言,框架和實現,它也可以在GUI上提供基本的創建,讀取,更新,刪除(CRUD)操作。

它是oftenfrownedupon對於任何其他非快速原型。事實上,99%的時間你會節省更多的時間,並且更好地學習一個框架並「正確地」做事。

話雖如此,web框架似乎是kings of scaffolding

我的建議是選擇一個很好的支持框架,這有利於convention over configuration和跟進一些教程。你很可能會在一個更好的地方結束。

+0

您能否澄清Scaffold與UI(桌面/網絡)的關係。 [Wiki](http://en.wikipedia.org/wiki/Scaffold_%28programming%29)有點令人困惑 - 它只是談論數據庫和代碼,這使得它類似於ORM,但我不知道在哪裏自動生成的用戶界面。 – qble

+0

編輯是否澄清? –

+0

謝謝。如果腳手架有這個意思,那麼它就是 我正在尋找的「單詞」。雖然我仍然困惑爲什麼維基不提GUI。 – qble

相關問題