diff --git a/img/blog/liberty-tools-marketplaces.png b/img/blog/liberty-tools-marketplaces.png new file mode 100644 index 000000000..359502fc4 Binary files /dev/null and b/img/blog/liberty-tools-marketplaces.png differ diff --git a/posts/2022-12-20-cloud-native-java-development-with-liberty-tools.adoc b/posts/2022-12-20-cloud-native-java-development-with-liberty-tools.adoc new file mode 100644 index 000000000..bb28faaff --- /dev/null +++ b/posts/2022-12-20-cloud-native-java-development-with-liberty-tools.adoc @@ -0,0 +1,89 @@ +--- +layout: post +title: "Fast iterative cloud-native Java application development with Liberty Tools" +# Do NOT change the categories section +categories: blog +author_picture: https://avatars3.githubusercontent.com/yeekangc +author_github: https://github.com/yeekangc +seo-title: Fast iterative cloud-native Java application development with Liberty Tools - OpenLiberty.io +seo-description: Liberty Tools enable fast iterative development of cloud-native applications that use Jakarta EE & MicroProfile APIs in Eclipse IDE, IntelliJ IDEA, and Visual Studio Code for Java developers +blog_description: "Liberty Tools enable fast iterative development of cloud-native applications that use Jakarta EE & MicroProfile APIs in Eclipse IDE, IntelliJ IDEA, and Visual Studio Code for Java developers" +open-graph-image: https://openliberty.io/img/blog/liberty-tools-marketplaces.png +open-graph-image-alt: Liberty Tools for Eclipse IDE, Visual Studio Code, IntelliJ IDEA +--- += Fast iterative cloud-native Java application development with Liberty Tools +YK Chang +:imagesdir: / +:url-prefix: +:url-about: / +//Blank line here is necessary before starting the body of the post. + +// // // // // // // // +// In the preceding section: +// Do not insert any blank lines between any of the lines. +// +// "open-graph-image" is set to OL logo. Whenever possible update this to a more appropriate/specific image (For example if present a image that is being used in the post). However, it +// can be left empty which will set it to the default +// +// "open-graph-image-alt" is a description of what is in the image (not a caption). When changing "open-graph-image" to +// a custom picture, you must provide a custom string for "open-graph-image-alt". +// +// Replace TITLE with the blog post title. +// Replace AUTHOR_NAME with your name as first author. +// Replace GITHUB_USERNAME with your GitHub username eg: lauracowen +// Replace DESCRIPTION with a short summary (~60 words) of the release (a more succinct version of the first paragraph of the post). +// +// Replace AUTHOR_NAME with your name as you'd like it to be displayed, eg: Laura Cowen +// +// Example post: 2020-04-02-generate-microprofile-rest-client-code.adoc +// +// If adding image into the post add : +// ------------------------- +// [.img_border_light] +// image::img/blog/FILE_NAME[IMAGE CAPTION ,width=70%,align="center"] +// ------------------------- +// "[.img_border_light]" = This adds a faint grey border around the image to make its edges sharper. Use it around screenshots but not +// around diagrams. Then double check how it looks. +// There is also a "[.img_border_dark]" class which tends to work best with screenshots that are taken on dark backgrounds. +// Change "FILE_NAME" to the name of the image file. Also make sure to put the image into the right folder which is: img/blog +// change the "IMAGE CAPTION" to a couple words of what the image is +// // // // // // // // + +Developers need tools for cloud-native Java application development that are both intuitive and delightful. Enter Liberty Tools: the next-generation tools for developers to build applications with Liberty within the Eclipse IDE, Visual Studio Code, and IntelliJ IDEA integrated development environments (IDE). + +Liberty Tools can simplify your iterative coding cycle by taking away mundane manual tasks and providing coding support for the APIs you use. They also give you flexibility in your choice of IDE. + +Liberty Tools bring together a range of capabilities: + +* Iterate fast with Liberty dev mode integrated within your IDE. With dev mode, we do the heavy lifting for you: code changes are automatically detected, recompiled, and deployed whenever you save a new change. You can test and debug right away. +* Write code confidently using MicroProfile and Jakarta EE APIs with assistance such as validations, quick fixes, completions. +* Edit Liberty configuration files easily with assistance. +* Use Liberty build plug-ins for Maven and Gradle to build your applications. + +Today, we are delighted to share that an early release refresh of the Liberty Tools is available. This release provides a core set of capabilities for building cloud-native Java applications with Liberty, including support for Jakarta EE 9.x Web Profile and MicroProfile 3 & 4 APIs. Learn more about link:/docs/latest/develop-liberty-tools.html[Liberty Tools] and try them out: + +* link:https://marketplace.eclipse.org/content/liberty-tools[Liberty Tools for Eclipse IDE] +* link:https://marketplace.visualstudio.com/items?itemName=Open-Liberty.liberty-dev-vscode-ext[Liberty Tools for Visual Studio Code] +* link:https://plugins.jetbrains.com/plugin/14856-liberty-tools[Liberty Tools for IntelliJ IDEA] + +[.img_border_light] +image::img/blog/liberty-tools-marketplaces.png[Liberty Tools in IDE marketplaces,width=70%,align="center"] + +Do let us know what you think. Your feedback is important as we round out the capabilities and graduate Liberty Tools from early release status! + +* link:https://github.com/OpenLiberty/liberty-tools-eclipse/issues[Open issues] for Liberty Tools for Eclipse IDE +* link:https://github.com/OpenLiberty/liberty-tools-vscode/issues[Open issues] for Liberty Tools for Visual Studio Code +* link:https://github.com/OpenLiberty/liberty-tools-intellij/issues[Open issues] for Liberty Tools for IntelliJ IDEA + +We will dive into the tools further in future blog posts. Stay tuned! + +// // // // // // // // +// LINKS +// +// OpenLiberty.io site links: +// link:/guides/microprofile-rest-client.html[Consuming RESTful Java microservices] +// +// Off-site links: +// link:https://openapi-generator.tech/docs/installation#jar[Download Instructions] +// +// // // // // // // //