Component Event Bus framework for Delphi (DEB)

FireWind

Свой
Регистрация
2 Дек 2005
Сообщения
1,957
Реакции
1,199
Credits
4,009
Event Bus framework for Delphi (DEB)
1605276392664.png
Delphi Event Bus (for short DEB) is a publish/subscribe Event Bus framework for the Delphi platform.
DEB is designed to decouple different parts/layers of your application while still allowing them to communicate efficiently. It was inspired by EventBus framework for the Android platform.
1605276402427.png
  • Easy and clean: DelphiEventBus is super easy to learn and use because it respects KISS and "Convention over configuration" design principles. By using default TEventBus instance, you can start immediately to delivery and receive events
  • Designed to decouple different parts/layers of your application
  • Event Driven
  • Attributes based API: Simply put the Subscribe attribute on your subscriber method you are able to receive a specific event
  • Support different delivery mode: Specifying the TThreadMode in Subscribe attribute, you can choose to delivery the event in the Main Thread or in a Background ones, regardless where an event was posted. The EventBus will manage Thread synchronization
  • Unit Tested
  • Thread Safe
  • DEB is a 100% ObjectPascal framework so it works on VCL and Firemonkey
  • It works with Delphi2010 and major
 
  • Like
Реакции: tuc

FireWind

Свой
Регистрация
2 Дек 2005
Сообщения
1,957
Реакции
1,199
Credits
4,009
Event Bus framework for Delphi (DEB) v2.0
v2.0
  • NEW! Added new Interface based mechanism to declare and handle events!
  • NEW! Added channels for simple string-based events
  • NEW! Removed internal CloneEvent because now events are interface based!
v1.5
  • Support Delphi 10.4 Sydney
  • Fixed unit tests
  • minor refactoring
Для просмотра ссылки Войди или Зарегистрируйся