Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 778 Bytes

File metadata and controls

20 lines (12 loc) · 778 Bytes

Standalone vs Embedded

EasyLibrary is the aggregate distribution for the ImperaZim library ecosystem.

Use EasyLibrary when

  • you want a single plugin/library package with the common APIs available;
  • your plugin can rely on embedded fallback implementations;
  • you want the EasyLibrary module/runtime layer.

Use standalone libs when

  • you need a specific library to own runtime commands, listeners or managers;
  • you want to version one library independently;
  • the target server already standardizes around that standalone PHAR.

Recommended behavior

When both EasyLibrary and a supported standalone library are installed, avoid duplicate runtime ownership. The standalone library should be considered the primary runtime when the library supports handoff.