-
-
Notifications
You must be signed in to change notification settings - Fork 209
Description
PLIP (Plone Improvement Proposal)
Ship the next major version of Plone with Volto (aka Plone-React)
Responsible Persons
- Timo Stollenwerk
- Victor Fernandez de Alba
- Rob Gietema
Proposer:
- Timo Stollenwerk
Seconder:
- Victor Fernandez de Alba
Abstract
Volto is considered stable and provides the basic Plone functionality on top of a modern, mature, and future-proof JavaScript framework. We released Volto 1.0.0 in September 2018 and we are using it in production on multiple sites since then.
Motivation
There was a major paradigm change in web technology in recent years where more and more functionality moved from backend systems to the frontend. The emerging frontend libraries stabilized a lot in the past three years and React specifically has been one of the most stable frameworks out there.
Assumptions
We sincerely believe that in order to keep Plone relevant in the CMS market, we have to move to a modern platform. We need to attract new open source developers and JavaScript is the language that has the biggest traction in the web industry right now. ReactJS is one of the (if not the) most popular frameworks and it has proven its stability and maturity in the last few years.
Proposal & Implementation
Ship Plone with Volto as the default frontend in the next major version.
Deliverables
- Volto Documentation
- Volto Training (done)
- Update Plone core docs and include Volto
- Polish the integrator story
Risks
- Volto does not gain enough traction in the Plone community. If that happens, it would be easy to revert the decision and keep things as they are. Volto will just be shipped with Plone and people are free to keep using the traditional Plone UI if they prefer to.
Participants
- Timo Stollenwerk
- Victor Fernandez de Alba
- Rob Gietema
Metadata
Metadata
Assignees
Labels
Type
Projects
Status