На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Lazarus ?

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1 2 3 4 След.
RSS
Lazarus ?, Lazarus и компоненты GIS Toolkit Free
 
Можно ли работать с компонентами тулкита в Лазаре? Если ДА, то какую версию компонентов для какой версии Лазаря лучше использовать?

Поделитесь, пожалуйста, впечатлениями, если кто-нибудь пробовал такую связку.
 
Я пробовал. Проблем со сборкой компонент, вообще никаких нет.
К сожалению Lasarus удалил пол года назад, но для Вас конкретно и для интересующихся данной темой, сегодня установлю соберу компонентную часть и сниму ролик.  :)
Не тот глуп кто не знает, а тот, кто не знает где искать.
 
Спасибо
 
Здравствуйте! Подскажите, как установить GisToolKit в lazarus? Обычно в Delphi открываем пакет Mappack.dpk В lazarus предлагается открывать *.lpk Или компоненты GisToolKit можно по другому установить в lazarus? Спасибо.
 
Данная тема уже поднималась на форуме: поиск

Все придется делать вручную. Некоторые компоненты установить не получиться вообще. Остальные придется кое-где подправить в исходных кодах.
Официальный ответ звучит так:

Цитата
Денис Вицко написал:
Lazarus не заявлен как поддерживаемая GISToolKit-ом среда разработки. Хотя поставить его туда есть шанс.

Правда, для того, чтобы подключить компоненты GISToolKit в Lazarus придется изрядно потрудиться.
System.pas - не самая большая проблема.
Во-первых, придется с нуля создавать пакет установки, куда прописывать все файлы GISTool и указывать папки Lazarus, где лежат его аналоги системных файлов Delphi. Почему-то разработчики Lazarus их распихали в множество разных мест. Чтобы все их найти, надо попотеть.
Во-вторых, не все системные файлы Delphi продублированы в Lazarus. В частности, там до сих пор нет поддержки OLE. Это за собой влечет необходимость удаления части кода в GISToolKit (например, директивами компилятора). Только для того, чтобы "выкусить" OLE из GISTool-а, надо переработать весьма значительную часть кода (визуализация, печать и т.д.). Возможно, кроме OLE будут еще "сюрпризы".
В третьих, код GISToolKit придется "причесать". Дело в том, что Delphi более снисходителен к текстам, нежели Lazarus. К примеру, точка с запятой в Delphi не везде обязательна в конце строки. И т.д.
В четвертых, есть еще в GISToolKit куски ассемблерного кода (к которым, кстати сказать, приложил руку упомянутый в первом посте KFF). Lazarus поддерживает вставки ассемблера, но оформление их надо будет выполнить по-другому.

В наши планы пока не входит реализация поддержки Lazarus.

Так что вопрос по установке GIS ToolKit в Lazarus - это не разработчикам, а к "умельцам".
 
Вопрос применения lazarus становиться актуальным для продвижения GisToolKit в Linux для программистов на паскале. Не все захотят осваивать Си QT, так как сосредоточены по большей части на методике разработки программного обеспечения. Если KFF прошел путь по установки компонентов GISToolKit в lazarus может он поделиться инструкцией и файлами как это сделать?
 
Федор чуть выше в этой же теме обещал сделать инструкцию:
Цитата
KFF написал:
для интересующихся данной темой, сегодня установлю соберу компонентную часть и сниму ролик.  

Однако, вынужден Вас огорчить. Вопрос с Linux это никак не решит. GIS ToolKit "заточен" исключительно под Windows.
Даже, если компания Embarcadero, как и обещала, выпустит RAD Studio под Linux, то во-первых, это будет не в этом году, а во-вторых, GIS ToolKit для установки в RAD Studio под Linux должен будет полностью переработан.
Процесс этот не тривиальный.
Заметьте, что даже Embarcadero анонсировали кросплатформенность пока только для серверной платформы. На то, чтобы реализовать свою компонентную базу в части визуальных компонент, они пока даже и не покушаются.
В настоящее время ни GIS ToolKit, ни ГИС Конструктор не являются кросплатформенными.
Кросплатформенность доступна только на уровне интерфейса MAPAPI для работы с ГИС-ядром.
 
 
FastReport выпустил версию с возможностью установки под lazarus через генерацию пакета -lpk Поднял стоимость лицензии чуть-чуть. И все, проблема решена.
EhLib решил вопрос аналогично.
 
Здравствуйте!
По долгу службы проводил сравнительный анализ сред разработки. В частности, отработал связку Lazarus + GisToolKit + Astra Linux 1.5. Результат на рисунке
Выводы:
1.Для установки GisToolKit требуется адаптировать исходные тексты к среде разработки Lazarus. Это работа, которая требует определенных временных затрат.
2.Требуется комплект библиотек ГИС Конструктор для Qt Designer.
3.Lazarus должен быть версии не
ниже 1.6 и собран с библиотекой виджетов LCL под Qt. Собственно как и для FastReport - https://www.fastreport.ru/ru/news/350/
Ниже скриншот:
3.png (236.78 КБ)
 
Немного уточню ситуацию, поскольку, как мне кажется, разговор идет о разных вещах.
Цитата
Сергей Геннадьевич написал:
В частности, отработал связку Lazarus + GisToolKit + Astra Linux 1.5.
Тут речь идет о проекте, известном ранее как GIS ToolKit для KYLIX.
Тогда ряд компонентов GIS ToolKit (Delphi - Windows) был адаптирован для Kylix - Linux.
Этот проект действительно можно оживить в Lazarus, сохранив при этом кроссплатформенность.
Однако, этот проект отстал от GIS ToolKit, который продолжал развиваться под Windows, более чем на пять лет.
Адаптировать компоненты,  которые не вошли в свое время в версию под Kylix, так, чтобы они функционировали и в Windows, и в Linux, где-то сложно, а где-то невозможно (особенно визуальные).
Это влечет за собой весьма значительные трудозатраты.
Адаптация текущей версии GIS ToolKit только для Lazarus под Windows (без возможности использования компонент в Linux) представляется нецелесообразной.
Страницы: 1 2 3 4 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности