Skip to content

Commit cf2a160

Browse files
author
medigor
committed
дополнил README
1 parent d1dba41 commit cf2a160

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

README.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
На [godbolt](https://godbolt.org/z/KM3jaWMWs) можно посмотреть, как выглядят виртуальные таблицы для разных компиляторов. Виртуальные таблицы *msvc* отличаются от *gcc*/*clang*, при этом *gcc* и *clang* используют одинаковое ABI. Виртуальные таблицы реализованы в объеме достаточном для создания компоненты.
2121

2222
## Описание файлов
23-
### пример компоненты, содержит 2 объекта:
23+
### пример компоненты:
2424
* [lib.rs](src/lib.rs) - корень крейта, здесь располагаются экспортные функции GetClassNames и др.
2525
* [addin1.rs](src/addin1.rs) - реализация компоненты с помощью низкоуровнего интерфейса, причем весь код безопасный.
2626
* [addin2.rs](src/addin2.rs) - упрощенный вариант, используется другой трейт.
@@ -76,3 +76,7 @@
7676
- Самый легкий способ разработать компоненту - вместо нее сделать микросервис с http api. Используйте этот способ в первую очередь.
7777
- Если вдруг полностью нативный способ (предложенный в этом проекте) не работает, то можно разработать на rust статическую библиотеку(crate-type = "staticlib") и использовать её в проекте c++.
7878
- Для веб-клиента можно попробовать использовать wasm в ПолеHtmlДокумента, см. https://developer.mozilla.org/en-US/docs/WebAssembly/Rust_to_wasm. Из плюсов - не требуется установка внешних компонент, из минусов - ПолеHtmlДокумента должно быть выведено на форму, сама форма должна быть открыта.
79+
80+
## Альтернативы
81+
- https://github.com/tuplecats/rust-native-1c
82+
- https://github.com/Sebekerga/native_api_1c

0 commit comments

Comments
 (0)