Hi Dylan and thanks for the clarification and feedback!
Bill and I have written short blog post for the Dojo 1 blog, see text below. Would you be so kind to publish it there?
Note: For some reason, I needed to change to links not to look as links, since I am not allowed - according to discourse - to post links.
A deliteful rewrite of the Dijit UI library
As platinum member of the JSFoundation, IBM is still a major supporter of the open source community, however stopped active development of the Dojo Toolkit itself in 2015.
Up to this date, the IBM Dojo team had been heavily refactoring and rewriting Dojo’s Dijit UI library for a planned new Dojo 2 release. This fully functional, yet never officially released UI library, named Deliteful, can be found here:
http:// ibm-js.github. io/deliteful/
https:// github.com /ibm-js
It is now officially given back to the community for usage, development and maintenance.
Deliteful pursues and improves the established, powerful and yet flexible Dojo 1.x way of creating custom components and applications - either programmatically or declaratively with HTML markup / web components. Thereby, it carefully incorporates strongly needed features
like e. g. an invalidating mixin, that improves DOM rendering for complex widgets with frequent updates.
Moreover, Deliteful comes now with a command line interface (CLI), which improves creation and building of applications. Its widget system targets both, desktop and mobile devices with the established profound i18n and a11y support Dojo has always been known for.
(https:// www.sitepen .com/blog/2017/11/10/web-frameworks-conclusions/), it follows a third strategy, that is a middle course between using a full-blown framework (like React or Angular) and going completely frameless. It is a frameless “framework” for everybody which is built on top of popular libraries too popular to fail: Require.JS, DCL, and others thereby leveraging the existing, mature and diverse Dojo 1.x Dijit widget collection.
The framework’s philosophy is: There is no compulsion to innovate just for the sake of innovation. Programming business is not like shoe business and fashion. There is no need to break things, that are proven, sufficient, and good enough to achieve our goals. Virtual DOM sometimes tends to provide the wrong kind of comfort for programmers and tends to add new sorts of opacity hard to fix. Since the beginning of Dojo in 2004, web development has matured a lot over the years and allows for quite efficient frontend programming now. But web development still calls for a profound understanding of what you do (and better don’t do), an approach, Dojo 1.x was always fostering over the years (earning it the reputation to be hard to learn and use). Also without a virtual DOM but with a new widget invalidating mixin, thoughtful Dojo 1.x programms should be able to deliver up-to-date web application with Deliteful (e. g. in combination with today´s browser´s intersection observer APIs).