-
Notifications
You must be signed in to change notification settings - Fork 3
JS Drivers
There is no single JavaScript framework or toolkit that will address the community's growing and evolving needs. There is no such thing as a future–proof JavaScript framework. To author timeless software we must leverage the timeless nature and compability of HTML standards before enhancing that experience with any given driver.
As labs mature I'd love to get collaborators working on creating different "JS Drivers" to enhace the experiences using different toolkits. For example, I'm a fan of React + Redux lately. I enjoy the JSX syntax and unopionated nature of React. Therefore, labs I start may be enhaned with that toolkit but I don't want them to be only enhanced with that toolkit.
Imagine a Manager Dashboard consisting of HTML–first components that support a number of different "drivers". Developers can switch from one driver to another, say AngularJS to React without affecting the user experience. The components look the same and carry out the same async enhancements. The user is none the wiser because the experiences are identical. To me, that is the "MODX" way to enhance front end components. The tools used to create the components should not depict the end user experience anymore than what brand of power tools a builder used to build a house influence the experience of its occupants. The MODX Community celebrates creative freedom in how we build sites. This sort of a process would let us celebrate that same freedom in how we author the management experience as well.