Creating applications is fun when you have the right tools. Here are some key ingredients:
- Rich templates for stubbing out projects
- Extensible build environments that offer state-of-the-art plugins
- Deployment and runtime management tools
- Application upgrade automation
Liferay Workspace (Workspace) has all these things. It’s a Gradle-based development environment that integrates with Liferay Dev Studio DXP and can be used in conjunction with other IDEs, such as a “vanilla” Eclipse, IntelliJ, or NetBeans. You can extend Workspace’s Gradle environment with additional Gradle plugins for testing, code coverage analysis, and more.
If you prefer Maven over Gradle, you can use the Maven-based Workspace instead. Liferay DXP 7.1’s’ lean artifacts and new project archetypes and Maven plugins make Liferay DXP development with Maven easier than ever.
Workspace comes with Blade CLI: a command line tool for creating and deploying projects, managing the runtime environment, and more. It provides all kinds of project templates, to create modules for developing in any Gradle or Maven environment.
Liferay’s tools also streamline the application upgrade process. Liferay Dev Studio DXP’s Upgrade Planner adapts traditional plugins to Liferay DXP 7.1 APIs. The Liferay Theme Generator migrates themes and layout templates to use the new Liferay JS Theme Toolkit and adapts them to Liferay DXP 7.1.
Here are the tooling improvement topics: