Comments 2
Не ясно чем принципиально отличается от NestJs. Почему нельзя было накрутить требуемую функциональность поверх Nest.
Исходя из примеров все очень близко.
Спасибо за вопрос. NestJS — это фреймворк, в котором система управления зависимостями (DI) является его основной и неразрывной частью, аналогично Angular. Позвольте дать больше контекста о нашем приложении: это большое SPA на React, которое развивалось много лет и изначально использовало Inversify как средство управления зависимостями. Nexus-IoC — это платформонезависимое решение, которое можно использовать как на сервере, так и на клиенте, как в нашем случае, без привязки к каким-либо фреймворкам. Поэтому появилась эта библиотека: взять лучшие идеи из предложенных на рынке, сделать её независимой и простой для переиспользования.
Подытожив свой ответ: Nexus-IoC — это маленькая, независимая библиотека, которая берёт лучшее из Angular и NestJS и помогает строить большие приложения.
P.S.: Теоретически, можно использовать модули, написанные для NestJS и Angular, но это не гарантировано. Также библиотеку можно интегрировать в любой фреймворк, например, в React: nexus-ioc-react-adapter.
Nexus-IoC — хорошо знакомый незнакомец в мире TypeScript и DI