Quote from: dev_cw at Dec 11, 2008, 05:45 AM
Where I think things are getting a bit behind the times is regarding the snippets, in particular the user input snippets. This is 100% not a modx problem but a community one (therefore I share the blame). What I mean is for example there should be more ajax (yes a buzzword) to at least keep up with the stuff available in other platforms. This is by no means a criticism of any snippet developer, what has been done is fantastic and much more than i have contributed. One example is the clunky pop-up windows for QuickEdit, other cms are using modal or even edit-in-place technologies. (Will there be a QuickEdit for Revo?)
For an "ajax cms" the only real ajax add-ons are AjaxSearch and to some degree MaxiGallery (I am referring to front end add-ons, there are several back-end add-ons that are ajax rich). I hesitate to make suggestions since I don’t have the ability to do better myself (who am I to criticize), but in order to make it main stream the add-ons need to be as strong as the application itself. I feel that modx is in an exiting but strange point in time. With Revo on the horizon, new site within reach, and a general anticipation of a new direction in the air, I feel that there is a bit of "should I put effort into developing an add-on for Evo or wait and do it for Revo" going on (at least I have considered this myself and have had clients take this into consideration as well). How to instigate an overhaul of a few key existing snippets for Evo to bring them up to date with current trends. Do the snippets need to be for one or the other, can’t they be developed for both versions?
I can speak for MaxiGallery and what I have planned for it. I won’t port MaxiGallery to Revolution, if someone wants to do that, that’s ok by me. But don’t fear, you will certainly see a "gallery" application for Revolution when 2.0 is ready and it’ll be billion times better than what MaxiGallery is now.
I could have ported MaxiGallery to Revolution already if I wanted, but I personally don’t like to do it because I see Revolution as such a good platform to do things much better now and would hate to release "garbage" for it. Don’t get me wrong, MaxiGallery works and many people seems to use it, but I have said this many times that as it’s developer, I know how it’s built and it’s very much hack together. It also has certain problems when galleries grow big, etc. and I don’t like to spend my time fixing it. I rather start all over from scratch with a brand new framework, so I can desing my "app" to take full advantage of it. I think that some other add-on developers think alike and that’s why there hasn’t been much 3rd party development on it yet. I also know that 2.0 won’t be final for a while still, so currently I have just played with it and will possibly start to develop on it when it hit’s beta.
And as a quick plug: the new "gallery" resource will consist of smaller reusable components and should support pictures, videos, music, pdfs, etc all kinds of media. It won’t be just a gallery... What I envision is that you could use it to create simple download lists for files with download counters etc, for example. It will be a system what can be expanded later on with all kinds of file info parsers etc. easily. I think that better expandability and configurability (are those even real words

) is the general theme for Revolution, at least in my mind.
And as a comment to the AJAX things you said. I really have a problem how that word is used usually. AJAX, as a term, is understood very differently between users/desingers/marketing folk and developers.
The first group thinks that if something fades, moves smoothly or looks just "cool", it must be AJAX and Web 2.0 coolness. Developers on the other hand usually think (or know) that AJAX actually means the techniques what are used when javascript is used to make requests to server that in turn responds with xml or json or similar and javascript updates the info ultimately to the client browser (with
optional fade effects for the first group just for the fun of it).
So keeping that in mind, you know that the usage of AJAX has actually increased dramatically between Evolution and Revolution. The whole Revolution manager runs on AJAX. But I think your point was that you’d like to see more "flashier" or "web 2.0" components in MODx... not really AJAX necessarily. Although I guess that you already knew what AJAX really meant.
And, by the way, only one display type in MaxiGallery uses AJAX, and that’s the
slidebox display type that I haven’t seen anybody actually using anywhere.

I think that was actually the first embedtype that I added to MaxiGallery, but of course people wanted to use lightbox v2 instead as it has animations and all the other "web 2.0" things... (btw, dont’ get me started on that web 2.0 term, that vent would never end

)
Quote from: davidm at Dec 11, 2008, 06:31 AM
And as for Revolution’s manager, I am pretty sure the theming capabilities will bring some very interresting UI alternatives. I have seen how easy theming is with smarty when I tweaked my activecollab install, Revo will be a breeze to theme compared to Evolution’s manager.
As for groundbreaking concepts for a CMS UI, I am not endorsing this concept or anything but using Twhirl and Analytics Reporting Suite has gotten me thinking and I have started doing some search about desktop applications as alternative to browser’s UI (we already have ScottyDelicious Command and Control but it’s Cocoa thus only for us Mac Users) .
What I have been thinking, and actually already started to work with way back when Revolution was just a start of 0.9.7 with evolution manager, is a plugin for Eclipse to use it as an alternative UI to Revolution. Revolution has an xml-rpc server what can be used to create alternative UIs as separate applications and it wouldn’t be too hard to create a plugin for Eclipse. But... it needs time to develop such thing... and that’s what I my self don’t have much to spare. In any case, I think that we will definitely see some desktop applications like "command and control" for Revolution at some point. It’s also much easier with Revolution to create an alternative HTML UI for back end as there are ready api’s to use, for example at very high level, the ones that current ext js implementation uses to get it’s JSON data.