Copyright (c) Prolog Development
Center SPb
OpenSource
(MIT License)
Не стесняйтесь задавать вопросы по адресу VictorYukhtenko@pdc.spb.su или victor.a.yukhtenko@gmail.com.
SpbVipSolutions версия 3.1 (построено VipCe v.904)
Содержит:
Новое: Applicaiton Frame - шаблон проекта для создания набора вариантов одного и того же приложения на основе концепции BackEnd-FrontEnd.
WorkSpace Manager (проект и приложение). Функциональность не изменилась по сравнению с версией 2.0
Если у вас некоммерческая версия Vip, вы можете запустить готовые к использованию приложения (в комплекте).
PdcVipSolutions
Version
3.1
PdcVipSolutions - это набор инструментов, примеров и проектов как дополнение к официальному продукту фирмы PDC Visual Prolog.
Основным содержанием PdcVipSolutions на сегодняшний день является
SpbProjects (ключевые элементы)
WorkSpace Manager - см. Описание
SpbSolutions (ключевые элементы)
Шаблон приложения FeBe (клиент-серверное приложение) - см. Описание
Пакеты - Поддержка упомянутых проектов, примеров и шаблонов
SpbExamples (ключевые элементы), включая исполняемый файл
FeBe - пример использования шаблона Applicaion Frame
Polyline - 14 шагов от примитивного консольного приложения к основанному на PzlSystem приложению WinGui
vpPuzzle - несколько простых примеров использования pzlSystem
Как установить и запустить (могут быть предупреждения Windows об отсутствии MS сертификата, предлагаем согласиться на запуск)
1.Перейдите к https://github.com/PdcVipSolutions
2. Сгрузите
SpbVipTools как SpbVipTools_master.zip
SpbExamples as SpbExamples_master.zip
WS_Manager as WS_Manager_master.zip
DelFiles as DelFiles_Vip9ce.zip
SetSpbVipTools as SetSpbVipTools_master.zip
3. Поместите все содержимое (после разархивирования и удаления суффиксов наподобие _master) в один каталог со структурой и именами, как показано ниже
SpbRSolutions (корневой каталог может иметь любое другое имя)
SpbExamples (соответствует SpbExamples в GitHub)
SpbProjects (должен быть создан)
DelFiles (соответствует DelFiles в GitHub)
WS_Manager (соответствует WS_Manager в GitHub)
SetSpbToolsToVip (соответствует SetSpbToolsToVip в GitHub)
SpbVipTools (соответствует SpbVipTools в GitHub)
SpbVipTools - это набор пакетов для поддержки проектов.
4. Запустите приложение SpbVipTools\Bin\SetSpbToolsToVip.exe, которое подготавливает переменные IDE, шаблоны и установки.
5. Запустите приложения SpbVipTools\Bin\WorkSpaceManager.exe, откроется предустановленное пространство SpbVipTools\UserWS\DemoWorspace.wsm
WorkSpace Manager
Документация для WorksSpace Manager размещена в SpbRSolutions/Bin/wsmAppData, где вы можете найти
ReadMe (En / Ru) .pdf - инструкция по сборке и запуску приложений
WorkSpaceManager (En / Ru) .pdf - общая информация об инструменте
wsm_help (En / Ru) .chm - стандартная справка MS, которую также можно вызвать из приложения WorkSpaceManager.exe.
WorkSpaceManager также представлен как связка Backend-Frontend посредством http.
Однако
- многопользовательский режим не поддерживается.
- состояние активности BackEnd не проверяется.
Основной целью было наметить список задач, которые предстоит решить в будущем.
Примеры, которые используются, были построены много лет назад. Они были только обновлены для VIP9x.
Application
Frame
Application Frame, основан на подходе, используемом в WorkSpaceManager, но все механизмы были кардинально изменены.
Application Frame может служить основой для приложений, которые:
- имют клиент-серверную архитектуру в форме FrontEnd и BackEnd, взаимодействуя либо внутри одного моно-приложения, либо через HTTP
- основаны на использовании панели управления (лента) и имеют следующие отличительные особенности:
- панель управления (лента) может быть определена, в том числе как структура XML
- панель управления (лента) может быть легко расширена и настроена
- позволяют
расширять функции приложения путем подключения плагинов, выполненных с
использованием технологии PZL (см. VipPzlSystem)
- позволяют использовать словари для элементов пользовательского интерфейса, в том числе для получения многоязычных приложений
- обеспечивает возможность как синхронного, так и асинхронного обмена информацией между FrontEnd и BackEnd.
Шаблоны AppFrame помещены в каталог SpbVipTools\AppData\ProjectTemplates\Febe.
AppFrameCookBook представлен как WinHelp SpbVipTools\Doc\AppFrame\AppFrameCookBookRu.chm.
Каталог SpbExamples\Febe содержит пример созданного набора проектов и их исполняемые программы.
История
SpbRSolutions
Version 2.0
Содержит существенно переработанную версию приложения WorkSpace Manager (проект и прилоежние).
SpbRSolutions
Version 1.0
Содержит самую первую версию приложения WorkSpace Manager (проект и прилоежние).
Contained the very first
variant of the WorkSpace Manager (проект и прилоежние).