|
38 | 38 | <p style="margin-left: 40px;">Кроме <B>HTML</B> и <B>JavaScript</B> у нас будет возможность использовать <B>CSS</B>.</p>
|
39 | 39 | <p style="margin-left: 40px;">Пока всё выглядит хорошо, но для нашего приложения этого недостаточно. Как организовать взаимодействие с <B>OneScript</B>? Тут и
|
40 | 40 | пригодилась моя разработка <a href="https://infostart.ru/1c/articles/1908087/" target="_blank">Библиотека создания клиент-серверных приложений для сценарного языка OneScript</a>.
|
41 |
| - TCP сервер будет посредником между приложением и односкриптом. Остальное дело техники. В <B>main.js</B> прописываем функции отправки <B>POST</B> запросов при |
| 41 | + TCP сервер будет посредником между приложением и односкриптом. Остальное дело техники. В <B>main.js</B> будут прописаны функции отправки <B>POST</B> запросов при |
42 | 42 | возникновении событий. TCP сервер, запущенный как фоновое задание, их анализирует и запускает обработчики событий односкрипта. Результаты обработчиков событий
|
43 |
| - отправляются в ответе TCP сервера и будут отражены в приложении.</p> |
| 43 | + отправляются в ответе TCP сервера и будут отражены в приложении. Для программиста работа будет заключаться просто в написании файлов сценария на |
| 44 | + языке односкрипта, БЕЗ написания <B>POST</B> запросов, БЕЗ построения маршрутов, БЕЗ каких либо URL. <B>main.js</B>, сценарий запуска сервера, |
| 45 | + сценарий самого сервера и все другие файлы будут статичны. Нужно будет только написать стартовый <B>*.os</B> сценарий и в зависимости от задачи |
| 46 | + сценарии в каталогах <B>Классы</B> и <B>Модули</B> в соответствии с |
| 47 | + <a href="https://oscript.io/library" target="_blank">Соглашением об устройстве библиотеки</a>.</p> |
44 | 48 | <p style="margin-left: 40px;">После добавления файлов сценариев каталог приложения может выглядеть так
|
45 | 49 | <figure>
|
46 | 50 | <img src="MyApp2.jpg"></img>
|
47 | 51 | </figure></p>
|
48 | 52 | <p style="margin-left: 40px;">Каталог <B>nwjs45_6</B> весит 238 мегабайт. Его вы можете поместить где либо в другом общедоступном месте и использовать для разных приложений декларативных форм.
|
49 |
| - Его не обязательно включать в каждый ваш проект. Файлы <B>server</B>, <B>startserver.os</B>, <B>package.json</B>, <B>main.js</B>, <B>index.html</B> создавать |
50 |
| - не нужно, их запишет приложение при запуске. Стартовый сценарий в нашем случае <B>Главный.os</B>. Файл <B>icon.png</B> будет значком приложения.</p> |
| 53 | + Его не обязательно включать в каждый ваш проект. Обновлять версию <B>nwjs</B> нет необходимости. Все примеры проверялись на работоспособность с этой версией. |
| 54 | + Файлы <B>server</B>, <B>startserver.os</B>, <B>package.json</B>, <B>main.js</B>, <B>index.html</B> можно не создавать |
| 55 | + , их запишет приложение при запуске. Стартовый сценарий в нашем случае <B>Главный.os</B>. Файл <B>icon.png</B> будет значком приложения.</p> |
51 | 56 | <p style="margin-left: 40px;">
|
52 | 57 | <figure>
|
53 | 58 | <img src="Scheme1.jpg"></img>
|
|
0 commit comments