PageLines DMS has launched. Let’s take a brief look at what makes DMS better than the “other dudes.” I’ve poured over the other guys documentation, have talked to current users, so everything here is 100% facts as far as I know. Please, feel free to correct me and I’ll update the post accordingly. This isn’t a comparison chart that’s 100 million miles long that makes your eyes bleed, what this is, is a look at these frameworks from purely a developer standpoint.
“Other dudes,” is mainly Headway and Genesis as I don’t see anyone else that even comes close to these guys.
I’ll give it to Headway, they’ve got their act together here. I looked over their API in depth (at least what’s documented) and it seems DMS and Headways is right on par. I’m not including Genesis because they don’t even have a Section/Block API that I saw. Both only load code on the page it’s used on, including scripts, and both have a pretty in depth option API. I will say that, DMS option API, and section API, are easier to understand, and easier to use. What I mean by this is, it’s a lot less code to write. Also, DMS has a data-sync attribute that makes the text update live, something other guys currently lack.
Child themes aren’t extended very much in Headway, or in Genesis. Mostly just your run-of-the-mill child theme. DMS takes this several steps further. To start, a child theme doesn’t need all the header.php, single.php, or anything else for that matter. Really only need a style.css file with Template: dms, and a style.less file. Yep, DMS is all LESS, and it auto loads that file too. DMS Child Themes also include special config files. Import, and done. Or you can refine it. Import only the new page templates, or import only the new global settings.
DMS also has a lot of built-in child theme functions that make things like, setting up a Theme Options panel, with custom options, as easy as the section API. This is something that all of these other guys lack.
A lot of these guys are catching onto the LESS bandwagon. As soon as PageLines 2.0 was released, Headway also added less.php. So both these guys have on board compilers, but DMS again, takes it one step further. It autoloads less files in sections, themes, and plugins. DMS also has a lot of functions and variables that you can use within your products to provide color automation. For example, you can hook into the base color that the user sets. So when they update the color, your product gets updated as well.
Headway and Genesis don’t have Bootstrap on-board, by default. DMS includes this, as well as all of the js components that go along with it. Why does this matter? Because it saves you time. It literally takes 2 seconds to peck up a responsive grid with a few divs. Modals? Instantly. Tabs, navs, pills? Ohhh, a plugin you say? No, not with DMS. It all is included. Having all of these tools shaves DAYS off of development time, literally.
All of these guys have great communities, and you really can’t compare one to the other, because the value received from colleagues is priceless.
All of these guys have marketplaces. Not really much else to say here. Headway has 15 “blocks,” while the new PageLines DMS shop has over 50 plugins, sections, and themes (over 100 on the last store). Personally, I make a full-time living, solely from the store. So in that regard, I have to say that the marketplace in PageLines far exceeds that of Headway.
So, no point scoring shit or anything here, just plain and simple facts. IMO, DMS just seems to win out, development wise. So, this is where I’ll stay.