Many customers are switching to OpenCms 9.5 for their latest projects and Alkacon is working hard on OpenCms 10.
In his conference opening keynote session, the roadmap for OpenCms 10 will be layed out. It will also be explained how Alkacon is committed to further improving the stability of OpenCms 9.5.
The session will demonstrate some of the new features planned for OpenCms 10 such as:
- The new look and feel of the Workplace
- Greatly enhanced file explorer
- Improved template editor
- Model groups
- Resource searching with SOLR
- SMB access to modules
- A SASS / Bootstrap based responsive demo template
… and more!
A number of these features are already included in an Alpha version that will be made available during this conference, with the final release of OpenCms 10 scheduled for the end of March 2016.
3. ● Question:
Who has started a project using OpenCms within
the last 12 months?
● Which of these projects where using OpenCms 9.5?
● Question:
Who of you is using mostly…
● OpenCms 9.0 or 9.5 ?
● OpenCms 8.0 or 8.5 ?
● OpenCms 7.5 or earlier ?
Some Questions
4. ● OpenCms 10 Alpha 1 will be released today
● Available on the website around 17:00h
● Alpha 1 is not feature complete!
● Please provide feedback
● https://github.com/alkacon/opencms-core/issues/
● Schedule for the final release
● Alpha 2 - December 9, 2015
● Beta - February 24, 2016
● Final - March 30, 2016
OpenCms 10
5. ● Modernized Workplace
● Bring user friendliness to a new level
● Streamline GUI between Editors and Workplace
● Improves developer workflow
● Making it faster to develop OpenCms solutions
● Additional template features
● Faster methods to search / collect content
● Take nested containers one step further
OpenCms 10 in a nutshell
10. ● Which framework to use?
Modernized Workplace
… is an open source Web application framework
for rich Internet applications. […] It features a server-
side architecture, which means that the majority of
the logic runs on the servers. Ajax technology is
used at the browser-side to ensure a rich and
interactive user experience. On the client-side
Vaadin is built on top of and can be extended
with Google Web Toolkit.
http://vaadin.com
12. ● New Workplace based on Vaadin GUI framework
● Provides a large set of screen widgets
● Advanced HTTP options like server push
● ADE / Workplace use the same GUI design in 10
● Workplace can extended trough Apps
● You can write your own app for custom extensions
● Tools written for the “old” workplace can be
integrated easily as apps in the new Interface
● OpenCms 10 will ship with some old Admin tools
● These will be gradually replaced with new versions
Modern Workplace - Summary
15. ● Advanced display options
● Sort by column
● Filter in Folder
● Fast, even with large Folders
● No “paging”
● Tested with up to 5000 resources
● Use browser buttons to navigate
File Explorer - Summary
21. Developer Workflow in 10
OpenCms 10:
Automated git commits
from OpenCms with
the new git app
22. ● Reduced export file mode
● Less Git conflicts for items that do not really matter
● Local configuration adjustment with XSLT
● Module access through SMB network share
● CRUD OpenCms modules using their *.zip files
● Automated Git commits of changed modules
● Use with Jenkins / Docker for automated
deployments
Developer Additions - Summary
25. ● New <cms:search> tag
● Allows a wide range of (SOLR) specific queries
● Provides a rich result set (incl. SOLR result obj)
● To be used for text searches as well as list
generation
● Replacement for <cms:contentload> tag
● For almost all use cases
● Collector API has no support for rich result sets
● Collector API has non-standard parameters
SOLR Search - Summary
28. ● Images can be moved to pages by drag & drop
● New image replaces current image
● Needs simple additional markup in template
● Use with placeholder images in copy groups
● See next slides for copy group explanation
● New default core resource type for images
Image Drag & Drop - Summary
29. Nested Containers in OpenCms 10
10 supports nested
containers reuse
including content
9.5 supports creation
of nested containers
with drag & drop
Page 1
Nested Container
Nested Container
Nested Container
Page 2
Nested Container
Nested Container
Nested Nested
Content
CC
30. Model Groups in OpenCms 10
Copy selected
content Elements
when Group is used
Reuse
all Elements in
Group
Nested Container
Nested Container
Nested Nested
Content
CC
Nested Container
Nested Container
Nested Nested
Content
CC
C
Content
C
Reuse Group Copy Group
32. ● Copy and Paste of nested content structures using
the clipboard is supported
● Reuse groups provide grouping functionality for
deep nested containers
● Maintained on central template page, reused on
multiple pages
● Replacement for “Element Groups” with added support
of nested containers
● Copy groups provide reusable templates for deep
nested containers
● Copy or reuse elements inside as needed
Model Groups - Summary
35. ● Templates from 9.x work out of the box
● Update wizard will be available
● Old Administration tools can be integrated in
the new Workplace
● May require some small adjustments
Updating from previous versions
36. ● OCEE Version 5 to be released together
with OpenCms 10 in March 2016
● Required for OpenCms 10
● No OCEE planned for 10 Alpha or Beta
● Visit our OCEE session later today
Alkacon OCEE
37. ● 10.0.0 Final release scheduled March 30, 2016
● The old workplace / explorer will still be available
as add-on module, but not as a part of the core
● 9.5.3 maintenance release in January 2016
● With support for Java 8
● OpenCms 10.5 with modernized workplace
● Potentially: Q4 2016
OpenCms Roadmap / 1
38. ● The next big step:
● Rewrite VFS file / DB repository
● The new repository will be part of OpenCms 11
● To be expected in the 2nd half of 2017
● OpenCms 10.5 will contain an Interface for API
DB methods to be available in OpenCms 11
● Other methods will be deprecated in 10.5
OpenCms Roadmap / 2
39. ● Conference Get-Together in the “Kandinsky”
Bar / Restaurant
● Start: 19.30h, open end
● The first round of Kölsch (and soft drinks) will
be on us!
This evening