Средства разработки плагинов

Только для тех, кто пишет плагины под Total Commander. Обмен опытом, решение проблем.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
x-code
Сообщения: 16
Зарегистрирован: Вт мар 20, 2012 09:22

Средства разработки плагинов

Сообщение x-code »

Поделитесь кто что использует, и что вообще рекомендуется использовать для наиболее удобной разработки плагинов.
Собственно, мне всё равно что ставить, но думаю что нужно ориентироваться на решения, проверенные большинством, на то про что в инете (и соответственно в LLM) больше всего информации. С ИИ программировать стало на порядок проще, поэтому хочу таки реализовать пару своих задумок для Коммандера.
Из ограничений: Windows 7.
Из пожеланий: есть Visual Studio 2017, но хочу еще поставить какую-то версию C++Builder, просто чтоб было, и повспоминать немного старые добрые времена, т.к. я с борланда начинал когда-то. Ну и говорят что для Коммандера это "родная" среда разработки.
Аватара пользователя
CaptainFlint
Сообщения: 6243
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

API плагинов не завязан на конкретные средства разработки. Всё, что от них требуется, — это создать DLL, экспортирующую определённый набор функций с заданными именами, наборами параметров и стандартами вызовов. Если не пытаться влезать в потроха Тотала в обход официально поддерживаемых интерфейсов, то дельфёвость Тотала не будет играть никакой роли. Его API максимально абстрагированы от языка.

В документации от Гислера приводятся готовые заголовочные файлы для C++ и Delphi, то есть любые среды разработки под эти языки должны подходить, если они соответствуют стандарту языка. Но никто не мешает просто посмотреть в заголовочные файлы и написать библиотеку на любом другом языке, организовав нужные экспорты самостоятельно. На wincmd.ru даже публиковались сторонние разработки-обёртки, позволяющие писать плагины на Java или .NET (хотя по моему мнению это уже перебор).

Лично я плагины писал в Visual C++, просто потому что знаком с этой средой лучше всего. С Билдером дела не имел, так что про него ничего сказать не могу.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Ответить