2011-01-14 129 views
1

有一個3層應用程序。我們要開發一個場景需要設計一個框架或實用類的事情。在GUI設計的傳統方面,我們傾向於創建一個靜態的gui頁面,並將其上的元素與其他元素的屬性一起編碼,例如(禁用/啓用,圖像源,名稱,ID,哪個函數在onclick事件下調用),或者我們傾向於從各種gui框架提供的控件托盤中拖放元素。動態GUI框架設計

有些東西我需要設計一個POC,使我們可以開發這個概念。

  1. 必須有一個實用程序,例如在屏幕布局的創建過程中,該屏幕應該以屏幕編號保存在數據庫(RDBMS)中。

  2. 所有與該控件的事件應保存在其中將屏幕數由用戶通話過程中動態地映射其它表。

  3. 當用戶調用該屏幕時,應調用一個通用函數,它將調用數據庫中的屏幕文件並在運行時應用所有屬性,事件等,並將最終輸出顯示給用戶。

這POC將有助於我們根據將分隔我們的usage.also所有的代碼,可以很容易地用於其他開發過程中的定製屏幕。

感謝 阿米特卡爾拉

- 遷移自答 -

蔭沒有與GUI框架,支持系列化得到它。

概念應該是這樣的。

  1. 開發者已經像一個屏幕製作中,開發人員可以拖放控件工具,現在這個文件將得到保存在2種格式,第一個是源文件,另一個是關於爲編譯一個(說編譯以.cpp格式或任何其他格式)。

  2. 現在在客戶端,當用戶輸入任何事務編號時,應該有一個實用程序可以從數據庫加載文件,也可以應用適用於每個事件的所有功能。

  3. 這個概念類似於笏是在有SAP R/3。

請幫我在接受這種POC。 謝謝

+2

那麼你的問題到底是什麼? – jzd 2011-01-14 13:38:37

回答

2

如果我理解你的問題,你要求的GUI框架支持序列化。有幾個支持這一點。兩個I已經使用是FOX Toolkit(C++,跨平臺)和Windows Presentation Foundation(.NET),其使用用於序列化的XAML格式。

0

您可以通過使用許多流行語言的序列化支持來達到目的。即使沒有支持,也不應該很困難,在一些配置文件中存儲重要數據(或者在您的情況下存儲在數據庫中)將執行期望的控制細節,它們的位置等。但是,標準框架將使您的生活在長時間運行中變得輕鬆。