Инструменты пользователя

Инструменты сайта


developers:tutorial:install

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
developers:tutorial:install [2018/10/11 19:00]
vasya создано
developers:tutorial:install [2021/07/22 14:29] (текущий)
Строка 2: Строка 2:
 Для разработки под платформу [[http://​www.topomatic.ru|Топоматик Робур]] Вам потребуются базовые навыки программирования на языке C#, среда разработки Microsoft Visual Studio Community Edition и установленный программный комплекс Топоматик Робур. Среда разработки распространяется компанией Microsoft бесплатно,​ скачать её можно по ссылке [[https://​visualstudio.microsoft.com/​ru/​thank-you-downloading-visual-studio/?​sku=Community&​rel=15|visualstudio.microsoft.com/​ru/​]]. Демонстрационную версию программного комплекса Топоматик Робур можно скачать по ссылке [[http://​www.topomatic.ru/​products|topomatic.ru/​products]]. Для разработки под платформу [[http://​www.topomatic.ru|Топоматик Робур]] Вам потребуются базовые навыки программирования на языке C#, среда разработки Microsoft Visual Studio Community Edition и установленный программный комплекс Топоматик Робур. Среда разработки распространяется компанией Microsoft бесплатно,​ скачать её можно по ссылке [[https://​visualstudio.microsoft.com/​ru/​thank-you-downloading-visual-studio/?​sku=Community&​rel=15|visualstudio.microsoft.com/​ru/​]]. Демонстрационную версию программного комплекса Топоматик Робур можно скачать по ссылке [[http://​www.topomatic.ru/​products|topomatic.ru/​products]].
 <​note>​При создании собственных модулей удобнее всего настроить среду разработки таким образом,​ чтобы компиляция Вашего модуля происходила непосредственно в каталог с установленным программным комплексом. Это позволит Вам отлаживать собственный модуль,​ не беспокоясь о том чтобы копировать его в нужный каталог. По умолчанию установка программного комплекса выполняется в каталог недоступный для компиляции с правами обычного пользователя,​ поэтому необходимо будет скопировать содержимое каталога с программой в отдельную папку.</​note>​ <​note>​При создании собственных модулей удобнее всего настроить среду разработки таким образом,​ чтобы компиляция Вашего модуля происходила непосредственно в каталог с установленным программным комплексом. Это позволит Вам отлаживать собственный модуль,​ не беспокоясь о том чтобы копировать его в нужный каталог. По умолчанию установка программного комплекса выполняется в каталог недоступный для компиляции с правами обычного пользователя,​ поэтому необходимо будет скопировать содержимое каталога с программой в отдельную папку.</​note>​
-Ядро программного комплекса Топоматик Робур состоит из программных модулей. Каждый модуль представляет собой одну или несколько ​сборок и файл с расширением ''​.AddIn'',​ предназначенный для подключения модуля к комплексу. Каждая ​сборка представляет собой библиотеку на языке C#. По умолчанию все модули должны быть расположены в основном каталоге программы и обязаны иметь [[https://​msdn.microsoft.com/​ru-ru/​library/​ms247066.aspx|цифровую подпись]]+Ядро программного комплекса Топоматик Робур состоит из программных модулей. Каждый модуль представляет собой одну или несколько библиотек на языке C# и файл с расширением ''​.plugin'',​ предназначенный для подключения модуля к комплексу ​и настройки главного и контекстного меню. По умолчанию все модули должны быть расположены в основном каталоге программы и обязаны иметь [[https://​msdn.microsoft.com/​ru-ru/​library/​ms247066.aspx|цифровую подпись]].
-Структура главного и контекстного меню для пользователя настраивается отдельно,​ через механизм адаптаций и хранится в отдельном файле в каталоге с файлами адаптаций проекта.+
  
 Для добавления собственного функционала разработчику необходимо: ​ Для добавления собственного функционала разработчику необходимо: ​
-  * Создать ​сборку модуля,​ разместить в ней необходимую логику и алгоритмы.  +  * Создать библиотеку модуля,​ разместить в ней необходимую логику и алгоритмы.  
-  * Создать файл ''​AddIn''​ для подключения модуля к комплексу.  +  * Создать файл ''​.plugin''​ для подключения модуля к комплексу ​и описания меню ​для взаимодействия с пользователем.
-  * Создать файл адаптации для ​того чтобы структурировать меню программы и предоставить пользователю необходимые команды.+
  
-Стандартные модули программного комплекса обычно состоят из нескольких ​сборок и стараются соблюдать парадигму [[https://​ru.wikipedia.org/​wiki/​Model-View-Controller|Модель-Вид-Контроллер]]. ​+Стандартные модули программного комплекса обычно состоят из нескольких библиотек и стараются соблюдать парадигму [[https://​ru.wikipedia.org/​wiki/​Model-View-Controller|Модель-Вид-Контроллер]]. ​
  
 Например,​ модуль отвечающий за работу с картограммой,​ состоит из следующих частей:​ Например,​ модуль отвечающий за работу с картограммой,​ состоит из следующих частей:​
-  - Topomatic.Cartograms.dll - сборка, содержащая в себе модель данных отвечающую за работу с картограммой. +  - Topomatic.Cartograms.dll - библиотека, содержащая в себе модель данных отвечающую за работу с картограммой. 
-  - Topomatic.Cartograms.Layers.dll - сборка, отвечающая за отображение модели при работе с программой. +  - Topomatic.Cartograms.Layers.dll - библиотека, отвечающая за отображение модели при работе с программой. 
-  - Topomatic.Cartograms.Core.dll - сборка, отвечающая за подключение модели к ядру и доступ к модели в режиме только для чтения. +  - Topomatic.Cartograms.Core.dll - библиотека, отвечающая за подключение модели к ядру и доступ к модели в режиме только для чтения. 
-  - Topomatic.Cartograms.Controller.dll - сборка, отвечающая за команды доступные пользователю для редактирования модели. +  - Topomatic.Cartograms.Controller.dll - библиотека, отвечающая за команды доступные пользователю для редактирования модели. 
-  - Cartograms.AddIn - файл для подключения модуля к ядру. +  - cartograms.plugin ​- файл для подключения модуля к ядру. 
-<​note>​Для разработчика допустимо ссылаться и использовать любые ​модули, кроме оканчивающихся на ''​*.Controller.dll''​. ​Модули этого типа обычно закрытые и для вызова каких либо команд пользователя необходимо использовать механизмы реализованные в ядре программного комплекса.</​note>  ​+<​note>​Для разработчика допустимо ссылаться и использовать любые ​библиотеки, кроме оканчивающихся на ''​*.Controller.dll''​. ​Библиотеки этого типа обычно закрытые и для вызова каких либо команд пользователя необходимо использовать механизмы реализованные в ядре программного комплекса.</​note>  ​
  
developers/tutorial/install.1539284442.txt.gz · Последние изменения: 2021/07/22 14:28 (внешнее изменение)