Magnolia makes developing enjoyable because it enables endless possibilities of integrations, all within a clear app framework. This allows developers to use Magnolia as a powerful hub to integrate enterprise systems, tools and data.
Light Development is a new development approach for Magnolia that builds on modern front-end development tools and methods. Many common development tasks – both front-end and back-end - become extremely fast and easy.
Developers are amazed at how quickly they can complete many common development tasks with Light Development. Creating modules, dialog definitions, templates and much more all become quick and easy.
Magnolia's app framework enables you to create increased functionality with sets of closely related tasks or data. Apps can help end users manage specific functions such as editing product and customer information, managing social channels and configuring beacons.
While Magnolia offers certain web-based task focused apps out of the box, it also allows you to develop your own custom apps to manage tasks and content that are important for your digital channels.
This allows you to create personalized and intuitive dashboards for enterprises, allowing them to easily manage all their digital channels.
Magnolia includes a standards compliant content repository with support for structured and unstructured content. However, content can also reside in other systems or on the web.
This approach decouples content storage from content management and provides a common API that enables standardized content reuse across the enterprise and between applications.
Magnolia takes advantage of popular third-party user interface frameworks such as Google Web Toolkit (GWT), Vaadin and Sass to create a stable but flexible framework using recent innovations.
A front-end developer can learn the templating basics in an hour. Magnolia contains a set of templates that is front-end framework agnostic, easy to understand and easy to integrate. Use the default Freemarker templating or add your own templating language, like Mustache or Handlebars.
Front-end developers can build Magnolia sites without knowing Java. You can work on templates, resources and configuration on the file system. You can also edit any text-based resources (CSS, JS) in your favorite text editor or IDE.
Configure templates and dialogs in YAML, a simple text that's easy to learn. Use your favorite text editor and share and diff configuration with ease. YAML-based configuration is loaded anew at every system startup, so no bootstraps or version handlers are needed.
As a developer focused company we're constantly preaching to developers that they need to be more agile. So we were looking for something that brought that agility to the content management of the website.
Magnolia also speaks Groovy, so you can be agile and dynamic with your code whilst still retaining the full power, scalability and security of the Java stack.
A 4-eye workflow comes built-in with Magnolia, but you can customize and extend it as you like. Merge or unbundle workflows to help website authors and administrators get things done faster.
Add complex business logic to your website with Blossom, our Spring Framework connector. Magnolia also plays well with Struts, Stripes and other Java frameworks.
Use the Magnolia tag library to quickly add new functionality to your templates. You can also import third-party tag libraries like JSTL and use them within templates to save time and effort.