Quote from: dan971 at Apr 27, 2015, 11:03 AMMODx got too stuck on the "All things for All people" mentality.
This is a really good point. I discovered MODX while I was freelancing in Portland and at the time gave several demonstrations to local agencies to try and sell them on MODX. I knew it was the only thing I wanted to build websites so I gave several demos at places like Wieden + Kennedy (the largest independently owned ad agency in the world) and the general responsive I got was "This looks really nice to build websites with; Let us know when the manager interface is something we can show to our clients."
When you are dealing with people that art direct sites like nike.com it is really difficult to sell them on an interface that didn't consider user experience much at all. It's like trying to get them to take a seat in a car with square wheels.
Over 4 years later the project is in the same
boat square-wheeled car. 2.3 looks a lot nicer, we have things like ContentBlocks now; but we are still in the same vessel.
It seems like if 3.x consisted of an even less opinionated backend, a REST API to talk to it, and supported creative freedom and custom theming within the /manager we could be freed from such technical debt. Theme Developers could create themes powered by jQuery, vanillajs or .no-js at all. This would be just like how we can can freely create front end websites using MODX today if the API allowed for it. Instead of there being "a framework" the project uses (like replacing ExtJS with Angular) there could be a REST API and a new theme is a blank slate. Maybe the default theme uses Angular but point being design agency could role their own managers more practically than create a custom mgr is today. In this future world of MODX 3.x development, I can see myself able to build websites *and custom manager themes* for clients in less time than it would take to assemble the site alone using other systems.
All of these things seem feasible but require more leadership and communication from the LLC. Currently, we are being asked to donate to a project that attempts to enhance technology that
pre-dates HTML5 (ExtJS) in the name of accessibility, something that very technology mocks. What modern browser needs something like ExtJS in the first place? Is it even possible to make an ExtJS interface fully accessible without an HTML layer underneath it? None and no.
If you need to support IE 8 or below things like ExtJS (or even Flash) save the day but browsers can do *so much more* now. Within a few months Microsoft will release free updates to Windows 10 and with the all-new Spartan browser legacy IE support will become irrelevant. Microsoft gave up on Internet Explorer because of technical debt that held the web back. Why can't MODX give up on ExtJS?
What specifically is holding up breaking ground on a 3.x front end manager interface? Should the community start showing and sharing their own concepts and ideas for a roadmap or just "hold tight"?