Філософія
Сьогодні можливості JavaScript
та TypeScript
дозволяють створювати веб-сервери, веб-клієнти, нативні мобільні та
десктопні застосунки. Окрім єдиної мови програмування завдяки сучасним інструментам та бібліотекам, застосунки можуть
бути написані досить швидко. Ці ключові ідеї - єдина мова програмування під перелік різних оточень, та можливість
швидкої реалізації самих застосунків є ключовими перевагами JavaScript
/ TypeScript
в порівняні з іншими мовами
програмування.
X-Fiber
фокусується на цих перевагах та прагне реалізовувати інструмент створення таких застосунків забираючи на себе
складні рішення:
- побудову масштабованої архітектури.
- методологію створення веб-застосунків.
- інкапсуляцію системної складової кодової бази.
- опис уніфікованого підходу до створення бізнес-логіки веб-застосунків.
- контроль безпеки та актуальності кодової бази на рівні цієї ж кодової бази.
Вирішуючи ці ключові питання, X-Fiber
надає широкий інструментарій для побудови веб-застосунків диктуючи єдині правила
їх побудови.
Конфігурованість
Можливості налаштувати модулі системи в залежності від бізнес-потреб є однією з ключових завдань X-Fiber
. Ця гнучкість
відображається в можливостях налаштування, включення та виключення окремих елементів відповідного ядра оточення.
Популярність
X-Fiber
використовує лише популярні технологію, підходи та протоколи взаємодії, що суттєво зниж ує потреби в підвищенні
кваліфікації. Одночасно з цим популярні рішення в більшості своїй є надійними, оскільки використовуються в різноманітних
сценаріях роботи.
Yніфікація
X-Fiber
підбирає ті технології, які можуть бути використанні в різних оточеннях, до прикладу бібліотека Joi
може
бути використана як в браузерному, так і в серверному середовищі, що суттєво спрощує потребу в кваліфікації - необхідно
знати лише один інструмент для розв'язання однієї проблеми в різних середовищах.
Методологія
Побудова власної методології створення веб-застосунків, як продовження технічної реалізації є невідкладною
частиною X-Fiber
оскільки для якісного використання інструменту необхідно мати бачення та правила його використання.
Методологія описує як саме ми бачимо побудову та структуру веб-застосунків.