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