lively.next
Stability and Release Roadmap
#1666
Labels
💬 ideas welcome
For feature ideas where more input on design decisions and conrete direction are warranted.
Congratulations on the relaunch of the lively.next website! It's great to see the latest developments in lively.next. I think lively.next has tremendous potential to become a widely used and popular programming kit.
Morphic has always captivated me. It allows me to think about user interfaces in the same way I think about the physical world. I've worked with morphs in both Snap! and Lively Kernel, and both implementations use an imperative style. I evolve morphs through direct manipulation, with instances of these morphs existing in memory. For long-term use, serialization or manual extraction of symbolic descriptions is often required. While direct manipulation is wonderful, serialization or manual extraction can be cumbersome and sometimes lead to confusion. The Lively PartsBin used to be quite active but has since become rather quiet, many objects might never be lively again...
Fortunately, we now have the new lively.next! The concept of Reconciliation is very elegant and might represent the future of Morphic. It still involves direct manipulation, but this time we can directly have the symbolic descriptions of visual entities, which is fantastic! Declarative code for components is easier to maintain and reuse, state and behavior are also separated via ViewModel. All of this is thanks to the outstanding work you both have done in recent years!
I am an early adopter of lively.next. In fact, I have already been working with it for a few weeks and I am very impressed. However, the stability is not yet where it needs to be, particularly with Reconciliation. I will report specific issues in separate tickets.
In this ticket, I’d like to ask a broader question: How far are we from releasing a stable version? And do we have a roadmap to reach this milestone? This is also related to #998.
I look forward to the continued evolution of lively.next.
The text was updated successfully, but these errors were encountered: