跳转到内容

Introspector/接口/GUI

来自维基教科书,开放书籍,开放世界

Introspector GUI 理想情况下将是一个 C# 窗口应用程序。

== Abstract GUI Client ==

“抽象 GUI 客户端”是一个提议的 API,它将您(用户)与特定的 GUI 工具包隔离开来。


它基于“MVC 概念”,将事物分成模型(“MVC/模型”)、视图(“MVC/视图”)和控制器(“MVC/控制器”)。

用户查看视图,并在控制器中输入数据。

“GUI 用户”向“MVC/控制器元素”提供事件。

控制器基本上是事件的生产者,这些事件被发送到模型。从控制器到模型发送一系列更新,这会更新所有观察特定对象的视图。

“GUI 应用程序服务器”向“GUI 客户端应用程序”提供“MVC/视图”。“GUI 客户端应用程序”将“MVC/视图”显示给“GUI 用户”,并提供多个“MVC/控制器”。

“GUI 应用程序服务器”使用“MVC/模型”来存储“应用程序数据”。

“应用程序数据”可以由任何后端模块进行处理。

=== RDF Data Architecture ===

“MVC/模型”可以是“DotGNU/RDF 模型”。

“DotGNU/RDF 模型”可以由“DotGNU/RDF 图”组成。

“DotGNU/RDF 图”可以在“DotGNU/RDF 存储服务器”上进行管理。


== See Also ==
* GladeXml
* XulLanguage 
* LuXor
* ["Xwt"]


TaskProposal DotGNU RDF Gui

[编辑 | 编辑源代码]

使用“抽象 GUI 客户端”实现“DotGNU” “RDF” “Gui”。

0. Make a GUI that can read one n3 file and find the following things out.
1. Graphical User Interface
1. 1. Find relations between objects
1. 2. Find domains of relations between objects
1. 3. Find types of relations between objects
1. 4. Find cardinality of relations between objects
2. Select Subject/Object
2. 1.   Select Attributes
2. 2.   Select Components
2. 3.   Select Contained Objects
2. 4.   Select Relations
3. Save the relations found as hypothesis in an Ontology
4. Implement as ["Abstract GUI Client"] that Leverages ["GTK#"] ,and ["QT#"]


状态:提案

华夏公益教科书