|
1 | 1 |  |
2 | 2 |
|
3 | | -Декларативные формы для сценарного языка OneScript |
| 3 | +# OneScrip Declarative Forms |
4 | 4 |
|
5 | | -Данная библиотека позволяет создавать приложения с графическим интерфейсом (GUI), используя OneScript в качестве языка разработки |
| 5 | +**Декларативные формы для сценарного языка OneScript** |
6 | 6 |
|
7 | | -OneScript дает возможность писать сценарии на языке 1С. |
| 7 | +Данная библиотека позволяет создавать приложения с графическим интерфейсом (GUI), используя OneScript в качестве языка разработки. Она обеспечивает фоновое выполнение обработчиков и связь OS-сценария с окном программы на основе библиотеки [OneScriptClientServer ](https://github.com/ahyahy/OneScriptClientServer) |
8 | 8 |
|
9 | | -NW.JS обеспечивает кроссплатформенность. Его изучать не нужно, механизм его работы и взаимодействия со сценарием скрыт внутри библиотеки декларативных форм. |
10 | 9 |
|
11 | | -OneScriptClientServer - это библиотека для OneScript. Работает фоновым заданием и обеспечивает связь сценария с окном программы. |
| 10 | +## Особенности |
12 | 11 |
|
13 | | -### Подробнее можно узнать на этом сайте |
| 12 | +<img src="https://github.com/user-attachments/assets/04035547-93cb-42d0-977b-28d220f17d61" align="right" width="128"> |
14 | 13 |
|
15 | | -> <https://ahyahy.github.io/OneScriptDeclarativeForms/index.html> |
| 14 | ++ Для отрисовки интерфейса и элементов управления используется [nw.js](https://github.com/nwjs/nw.js) - кросплатформенный JavaScript-фреймворк, позволяющий создавать десктопные приложения на основе web-технологий. Благодаря нему готовое приложение может быть запущено на любой из основных операционных систем без внесения изменений в код |
16 | 15 |
|
17 | | -**ВАЖНО:** В разделе "Документация" кликните самый верхний пункт "Декларативные формы". Это нужно прочитать в первую очередь. |
| 16 | + >Изучать nw.js для использования библиотеки не нужно: механизм работы и взаимодействия со сценарием скрыт внутри библиотеки декларативных форм. |
18 | 17 |
|
19 | | -Библиотека только начата, впереди ещё много работы. Сейчас есть работающий движок, обработка событий, получение аргументов событий, несколько классов для примера. |
| 18 | +<img src="https://github.com/user-attachments/assets/b760e3d5-5972-4429-9701-b44ddfef017c" align="right" width="128"> |
| 19 | + |
| 20 | +<br><br> |
| 21 | + |
| 22 | ++ Логика приложения описывается на язык 1С при помощий [OneScript](https://github.com/EvilBeaver/OneScript) - независимой кросс-платформенной реализации виртуальной машины, исполняющей скрипты на языке 1С:Предприятие |
| 23 | + |
| 24 | +<br> |
| 25 | + |
| 26 | +## Документация |
| 27 | + |
| 28 | +Документацию библиотеки можно найти [по этой ссылке](https://ahyahy.github.io/OneScriptDeclarativeForms/index.html) |
| 29 | + |
| 30 | +>**ВАЖНО:** В разделе "Документация" кликните самый верхний пункт "Декларативные формы". Это нужно прочитать в первую очередь. |
| 31 | +
|
| 32 | + |
| 33 | +## Roadmap |
| 34 | + |
| 35 | +Библиотека только начата, впереди ещё много работы. Сейчас есть работающий движок, обработка событий, получение аргументов событий, несколько классов для примера |
0 commit comments