Перейти до основного вмісту

Розширення

небезпека

Опис, а також реалізація агента розширень, функція setExtensions та перелік самих розширень знаходиться в активній розробці.

інформація

Ядро відображень X-Fiber підтримує розширення функціональності. Оскільки графічні інтерфейси можуть включати потребу в інструментах картографій, 3Д графіки, побудови графіків тощо - X-Fiber виносить ці інструменти в окремі бібліотеки, оскільки кожний з цих інструментів суттєво збільшує кінцевий розмір застосунку і впроваджувати ці інструменти в ядро відображення було б помилкових рішенням, оскільки не кожний графічний інтерфейс потребує таких реалізацій.

Архітектура

Кожне розширення являє собою NPM бібліотеку реалізації функціонала від X-Fiber платформи. Кожне розширення необхідно влаштувати в рамках кінцевого графічного інтерфейсу, та зареєструвати в функції setExtensions для можливості використання методів в бізнес-схемі.

extensions-arch.svg

інформація

Ядро відображень надає агента розширень, який надає простір імен конкретного розширення для використання його функціоналу в рамках бізнес-схеми. В разі використання функціонала але з відсутністю впровадження відповідного розширення - ядро видасть помилку. Кожне розширення має відповідність версійності з ядром відображень, та після підключення конкретного розширення - стає доступним функціонал цих розширень через агента розширень.