Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add collection for Reactive Monolith Frameworks (#10086) (#1669)
* Add collection for Reactive Monolith Frameworks (#10086) Collection TitleReactive Monolith Frameworks This commit introduces the "Reactive Monolith Frameworks" collection with the ID 10086. The purpose of this collection is to list and highlight frameworks that provide reactive UI functionalities within a monolithic architecture. Unlike traditional full-stack frameworks, these reactive monolith frameworks specialize in creating highly interactive and dynamic user interfaces without relying on separate API calls from the client side. They handle UI reactivity and state management primarily on the server side, leveraging technologies such as WebSockets for real-time updates. They can be interesting alternatives to Full-stack client-side front-ends such as React/Vue etc. The frameworks included in this collection are: 1. Livewire (livewire/livewire): A full-stack framework for Laravel that makes building dynamic interfaces simple, without leaving the comfort of Laravel. 2. Django Unicorn (adamghill/django-unicorn): A reactive framework for Django that is similar to LiveView in Phoenix, focusing on simplifying the creation of interactive web applications. 3. Phoenix LiveView (phoenixframework/phoenix_live_view): Part of the Elixir Phoenix framework, LiveView enables rich, real-time user experiences with server-rendered HTML. 4. Hotwire (hotwired): An approach by the Ruby on Rails community to offer modern and reactive web applications using HTML over the wire. Collection inclusion criteria: This collection aims to provide developers and enthusiasts with a curated list of frameworks that push the boundaries of traditional web application development paradigms, focusing on server-side reactivity and minimal JavaScript usage for client-side interactions. Inclusion Criteria: The primary criteria for including a framework in the "Reactive Monolith Frameworks" collection are as follows: 1. Monolithic Architecture: The framework should follow a monolithic architecture, where both the client-side and server-side codebases are tightly integrated and managed as a single unit. 2. Server-Side Reactivity: A key characteristic is the framework's ability to manage UI reactivity and state updates predominantly on the server side, minimizing the need for client-side JavaScript or external APIs for UI updates. 3. Real-Time Interaction: The framework must support real-time, dynamic user interfaces, enabling instant updates to the UI in response to server-side state changes. 4. Community and Maturity: Preference is given to frameworks that have an active community, good documentation, and a track record of stability and reliability in production environments. Exclusion Criteria: Frameworks will be excluded if they primarily rely on API calls for client-server communication, focus extensively on client-side rendering, or fall under the category of decoupled, microservice-oriented architectures. The goal is to spotlight frameworks that challenge traditional web application structures by leveraging server-side capabilities to drive the UI dynamically. Kindly consider this addition to enhance the OSS Insight's repository with a collection that represents an evolving area in web application development. * Update 10086.reactive-monolith-frameworks.yml --------- Co-authored-by: Hooopo <Hoooopo@gmail.com>
- Loading branch information