04 Feature analysis
This page contains an overview of features that are currently present in one or both of the frameworks, plus features that we would like to add.
.NET version
Feature | Implementation in DD4T | Implementation in DXA | Preferred solution | Discussion |
|---|---|---|---|---|
ViewModels |
|
| To be decided | See ViewModels for an in-depth discussion |
Caching |
|
| DD4T? | We need an overall caching layer for the entire microservice (because SDL doesn't offer this at all) Enterprises want to decide on a caching solution themselves |
Controllers |
|
| To be decided |
|
Navigation |
|
| DXA? |
|
Labels/Resources |
|
| ? |
|
Configuration |
|
|
|
|
Preview |
| Not implemented | DD4T |
|
XPM |
|
| DD4T | Faster, no requirement to have well-formed view output |
Modules |
|
|
|
|
Installer |
|
|
|
|
Example Site |
|
|
|
|
HTML Design |
|
|
|
|
Other |
|
|
|
|
Java version
Feature | Implementation in DD4T | Implementation in DXA | Preferred solution | Discussion |
|---|---|---|---|---|
ViewModels |
|
| DD4T | Might be an option to bring semantics into the databind framework. In any case, the attribute set must be supported. |
Caching |
|
| DD4T | A form of output caching may be needed. This issue is based on a couple of DXA implementations trying to go live, but having had performance issues. |
Controllers |
|
| TBD |
|
Navigation |
|
| DXA | It would be great if this could be modularized, if not already done. |
Labels |
|
| DXA | It would be great if this could be modularized, if not already done. |
Preview | DD4T support Session Preview OOTB, bypassing caching. |
| TBD |
|
XPM |
|
| TBD |
|
Configuration |
|
| DD4T | Although code based configuration is cleaner, many users prefer the XML based version to make quick edits |
Views |
|
| TBD |
|
Modules |
| Standard interfaces and approaches | DXA |
|
Example Site |
|
|
|
|
HTML Design |
|
|
|
|
Other |
|
|
|
|