Читайте также: |
|
Процесс разработки программного обеспечения (ПО) трудоемкий процесс для облегчения доработки ПО и его разработки, была разработана структура xml файла, хранящая интерфейс пользователя и класс для создания её. XML файл – текстовый файл, предназначенный для хранения структурированных данных для обмена информацией между программами, и её настройки.
Структура xml файла, хранящая интерфейс пользователя:
<?xml version="1.0" encoding="utf-8"?>
<GUI>
<link>…</link>
<form>
<property>…</ property>
</form>
<component idx = "">
<type>…</type> <name>…</name>
<property>…</ property>
<event idx ="">
<type>…< type> <script>… </script>
</event>
</GUI>
Создание интерфейса пользователя сводится к созданию xml файлов. Чтения и создание происходит в классе dynamicGUI.
Класс создания формы:
class dynamicGUI
{
/*Класс для чтения xml файла*/
ReadSettingXml rxml;
/*Конструктор*/
public dynamicGUI();
/*Метод создания формы по xml файлу*/
public void CreateGUI(string xmlname, IntPtr parent)
/*Метод компиляции*/
private object CompileCode(string code, IntPtr parent, out string Error);
}
Данный класс читает xml файл, преобразует его в код и компилируется. На выходе получается форма, которая отображается пользователю, и пользователь может работать с ней.
Достоинства данной технологии:
· быстрая разработка ПО, уменьшается количество кода;
· быстрая доработка ПО, не требуется исправлять код проекта;
· не требуется хранить фалы xml на компьютере пользователя.
Недостатки:
· привязка к языку программирования;
· знание построения xml файлов;
· четкая следование структуры xml файла, хранящего интерфейс пользователя.
Дата добавления: 2015-09-01; просмотров: 51 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
МГОУ имени В.С. Черномырдина | | | МГОУ имени В.С. Черномырдина |