Г Р А Ф И Т — б а з и с

Инфологическое обеспечение | Инфопрограммное | О выборе среды разработки

Понятно, что приложение графит-визуализации (мы называем его РДП-редактором) изначально надо разрабатывать в какой-то существующей среде программирования (а лучше — двуединой разработки/документирования). Попробуем выбрать такие среды, исходя прежде всего из поддерживаемого состава прогязыков, а затем оценить их.

Будем считать обязательной поддержку одного из прогязыков Оберон-семейства; он и д.б. языком разработки. Это связано с требованием гарантоспособности будущего РДП-редактора. Она должна проявиться как в эффективности (производительности, устойчивости) работы приложения, так и в удобстве его развития. То и другое связано с такими свойствами языка, как корректность использования ОП, ясность механизмов, «прозрачность» исполнения, «неизбыточная» сложность — т.е. с показателями эффективности прогязыка как искусственной системы, изделия (см. в п. 3.1.2).

Эти свойства заявлены разработчиками и пользователями Оберон-прогязыков.

Ограничение по языкам практически определяет круг выбора среди нескольких КП-систем и сред (BlackBox, GPCP), а также трёх полиязыковых редакторов с поддержкой Оберона (ДВБ-система, Ты-среда+сторонние полуавтоматические конверторы Ты-моделей в исхтексты,1 структурный редактор-компилятор по проекту PureBuilder). Среди них выберем две: ВВ-система и РВ-система. Это связано с тем, что обе позиционируются как не только промышленные, но и учебно-исследовательские; как следствие, заявлено максимальное понижение «порога вхождения» в их применение. Что доказано практически. Кроме того, обе они развиваются и методически поддерживаются коллективами русскоязычных разработчиков, результаты которых открыты и представляются по возможности в доступной форме (прежде всего на конференции /4/).

В перспективе представляется возможным использовать для изначальной разработки РДП-изделий также ДВБ-систему (вероятнее всего, в варианте DALVJAZ), если она приобретёт функциональность комплексного документирования с учётом сказанного на этой странице.

Итак, дадим сравнительную характеристику BlackBox и PureBuilder. Прежде всего отметим, что РВ пока существует в виде прототипа, тогда как ВВ — промышленное изделие, имеющее уже ряд версий.

Целевое назначение обеих систем подразумевает:

Для реализации этого назначения каждая из систем предоставляет следующие функции:

В настоящее время обе системы работают на платформах ИБМ+Интел+MSW|LINUX-Wine (при разрядности адреса ОП 32 бит; ведутся работы по поддержке 64-бит адресации).

Дополнительно к общим для систем функциям ВВ обеспечивает:

Дополнительно к общим для систем функциям РВ обеспечивает:


В начало страницы | Оглавление | Версия для печати

Copyright © Жаринов В.Н.

1 Краткую оценку ДВБ-системы и Ты-среды см. на этой странице.

2 В качестве руководства по языку рекомендуется учебник: Потопахин В.В. Современное программирование с нуля. - М.: ДМК-Пресс, 2010.

3 В настоящее время самостоятельное определение ТКИ-стандарта на русском языке автору неизвестно.

4 В качестве руководства по языку рекомендуется веб-ресурс: PureBuilder, Разд. 3, 4.

5 В качестве руководства по языку рекомендуется: Троелсен Э. Язык программирования C# 2010 и платформа .NET 4. - М.: Вильямс, 2011.

6 Предварительное определение РВ-проекта см. веб-ресурс: PureBuilder.

Hosted by uCoz