logo
8 неделя науки СВАО - тезисы с содержанием

Московский государственный открытый университет им. В.С. Черномырдина

Процесс разработки программного обеспечения (ПО) трудоемкий процесс для облегчения доработки ПО и его разработки, была разработана структура 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 файл, преобразует его в код и компилируется. На выходе получается форма, которая отображается пользователю, и пользователь может работать с ней.

Достоинства данной технологии:

Недостатки: