What is it about?

Handling of software dependencies and managing asynchronous concurrent code are challenges of developing modern software. In this article we present a software framework (Phoenix framework) we developed that uniquely solves these 2 different aspects . We have shown how this framework cannot only be used in theory to simplify extensibility and maintenance but how it can also be applied in a real-world application and result in improved performance. We used this framework to build a video player by Bitmovin, PWX (Player Web X). In this paper we present the benefits of doing so in extensibility and performance.

Featured Image

Why is it important?

Our findings show that: 1) Structured Concurrency enhances performance and robustness and developer experience 2) Plugin-based architecture ensures flexibility and scalability 3) Phoenix Framework simplifies video player development

Read the Original

This page is a summary of: Building an extensible video player on top of a structured concurrency framework, February 2025, ACM (Association for Computing Machinery),
DOI: 10.1145/3715675.3715799.
You can read the full text:

Read

Contributors

The following have contributed to this page