Skip to content

Конструктор внешних компонент C++/Rust

Notifications You must be signed in to change notification settings

Asmody/onec_comp_gen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Конструктор внешних компонент для 1С C++/Rust

Конструктор упрощает процесс разработки за счет удобного добавления всех нужных функций и процедур в графическом режиме, с указанием их параметров и типов параметров. На выходе приложение генерирует коготовый код на С++ и Rust и позволяет сразу приступить к реализации, без настройку API компоненты вручную.

Так же конструктор автоматизирует интеграцию библиотек на Rust в компоненту на С++. Таким образом на С++ будет описана только базовая логика взаимодействия компоненты и платформы, а вся основная логика будет реализована в библиотеке на Rust. Этот подход выбран так как реализовать native API на С++ проще и так же взаимодействовать с библиотекой на Rust через FFI интерфейс не сложно и мало отличается от обычного вызова методов из той же программы на С++.

Сборка

  1. Установить nodejs и среду для сборки rust
  2. Из каталога onec_comp_gen\app_tauri\src-tauri выполнить
npm run tauri build

Собранные файлы в каталоге onec_comp_gen\app_tauri\src-tauri\target\release Так же готовая сборка для текущей версии в разделе "релизы"

Использование

Скопировать собранный исполняемый файл из каталога onec_comp_gen\app_tauri\src-tauri\target\release в каталог onec_comp_gen\source и запустить

Статья на infostart.ru Infostart

Видео инструкция для конструктора

Общая методика разработки внешних компонент по технологи native api (видео)

About

Конструктор внешних компонент C++/Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 38.3%
  • Rust 22.3%
  • TypeScript 21.6%
  • C 14.7%
  • CMake 2.3%
  • HTML 0.4%
  • JavaScript 0.4%