You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by "tadayosi (via GitHub)" <gi...@apache.org> on 2024/01/12 09:25:53 UTC

[PR] Blog - Hawtio v3 release and Camel CLI [camel-website]

tadayosi opened a new pull request, #1124:
URL: https://github.com/apache/camel-website/pull/1124

   Hi, my first post to Camel Blog. Please review this. Thanks!
   
   @davsclaus @oscerd @apupier @lhein


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Blog - Hawtio v3 release and Camel CLI [camel-website]

Posted by "tadayosi (via GitHub)" <gi...@apache.org>.
tadayosi merged PR #1124:
URL: https://github.com/apache/camel-website/pull/1124


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Blog - Hawtio v3 release and Camel CLI [camel-website]

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #1124:
URL: https://github.com/apache/camel-website/pull/1124#issuecomment-1889191094

   🚀 Preview is available at https://pr-1124--camel.netlify.app


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Blog - Hawtio v3 release and Camel CLI [camel-website]

Posted by "tadayosi (via GitHub)" <gi...@apache.org>.
tadayosi commented on PR #1124:
URL: https://github.com/apache/camel-website/pull/1124#issuecomment-1889092584

   Thanks, so I'll just change the publish date and merge it.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Blog - Hawtio v3 release and Camel CLI [camel-website]

Posted by "apupier (via GitHub)" <gi...@apache.org>.
apupier commented on code in PR #1124:
URL: https://github.com/apache/camel-website/pull/1124#discussion_r1450132185


##########
content/blog/2024/01/hawtio-v3/index.md:
##########
@@ -0,0 +1,125 @@
+---
+title: "Hawtio v3 release and Camel CLI"
+date: 2024-01-17
+draft: false
+authors: [tadayosi]
+categories: ["Releases", "Tooling", "Hawtio"]
+preview: "Hawtio 3.0.0 GA is released. What's new?"
+---
+
+![Hawtio](hawtio-console.png)
+
+The Hawtio development team is really excited to announce the general availability of Hawtio 3.0.0 to the Apache Camel community!
+
+[Hawtio](https://hawt.io/) is a classic tool for managing Java/JVM applications with a web UI. It has long been a core favourite among Java and Camel engineers as a web GUI management console for Java and Camel applications. However, it was based on stale JavaScript frameworks [^1], which made further enhancements and maintenance difficult. Hawtio has been still indispensable for the developers as there is no good alternative to the web-based JMX management console and JConsole only allows for very elementary application monitoring and management.
+
+[^1]: Such as AngularJS 1.x and PatternFly 3.x.
+
+The Hawtio development team was aware of the demand for Java developers and wanted to move to modern JavaScript frameworks, but it had been difficult to start because it would mean a complete re-implementation of the web UI part. Fortunately, we were able to start the rebooting project of next generation Hawtio last year and finally released [3.0.0 GA](https://github.com/hawtio/hawtio/releases/tag/hawtio-3.0.0) by the end of last year.
+
+## Hawtio v3 highlights
+
+So, what's Hawtio v3? Here are the highlights of the Hawtio v3 release:
+
+**Frontend revamp:** \
+While maintaining the basic UI look and functionality, the old JavaScript frameworks have been completely ditched in favour of the new ones: the frontend has been rebuilt with [React](https://react.dev/) and [PatternFly v4](https://www.patternfly.org/). By basing it on the new frameworks, we are now ready not only for security updates, but also for active contributions from the community who are familiar with the latest frontend technologies as well as the Java backend technologies.
+
+**Maintaining functionality:** \
+The appeal of Hawtio is a wealth of plugins customised for specific applications on top of the basic JMX management features. To ensure that the rebooting does not compromise its functionality, popular built-in plugins, such as Camel, Spring Boot, Quartz, and Logs plugins, have been migrated and reimplemented on the new console.
+
+**New plugin system:** \
+Hawtio has always been easy to extend by developing your own plugins, but in v3 the plugin system has been redesigned to comply with a new standard for micro frontends, [Webpack Module Federation](https://webpack.js.org/concepts/module-federation/). At the same time, a number of sample projects are available for interested users to easily try out the plugin development.
+
+**New CLI:** \
+Since the introduction of [JBang](https://www.jbang.dev/), the provision of a JBang-based CLI has become the new standard method for distribution in the Java ecosystem. Hawtio has been able to be launched from the Camel CLI (a.k.a. [Camel JBang](https://camel.apache.org/manual/camel-jbang.html)), but starting with Hawtio v3, the JBang-based Hawtio CLI is introduced as the new distribution method replacing the previous `hawtio-app.jar`. It allows you to install and launch the latest Hawtio from the JBang catalog with a single command if you have JBang installed locally.

Review Comment:
   internal link must be relative (this should fail the build)



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Blog - Hawtio v3 release and Camel CLI [camel-website]

Posted by "zregvart (via GitHub)" <gi...@apache.org>.
zregvart commented on PR #1124:
URL: https://github.com/apache/camel-website/pull/1124#issuecomment-1888918131

   The preview should be fixed now, but due to the context of this PR it will not run with the fixed version. I don't see the need to rebase and re-run checks to get the preview. So feel free to merge.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Blog - Hawtio v3 release and Camel CLI [camel-website]

Posted by "tadayosi (via GitHub)" <gi...@apache.org>.
tadayosi commented on code in PR #1124:
URL: https://github.com/apache/camel-website/pull/1124#discussion_r1450191473


##########
content/blog/2024/01/hawtio-v3/index.md:
##########
@@ -0,0 +1,125 @@
+---
+title: "Hawtio v3 release and Camel CLI"
+date: 2024-01-17
+draft: false
+authors: [tadayosi]
+categories: ["Releases", "Tooling", "Hawtio"]
+preview: "Hawtio 3.0.0 GA is released. What's new?"
+---
+
+![Hawtio](hawtio-console.png)
+
+The Hawtio development team is really excited to announce the general availability of Hawtio 3.0.0 to the Apache Camel community!
+
+[Hawtio](https://hawt.io/) is a classic tool for managing Java/JVM applications with a web UI. It has long been a core favourite among Java and Camel engineers as a web GUI management console for Java and Camel applications. However, it was based on stale JavaScript frameworks [^1], which made further enhancements and maintenance difficult. Hawtio has been still indispensable for the developers as there is no good alternative to the web-based JMX management console and JConsole only allows for very elementary application monitoring and management.
+
+[^1]: Such as AngularJS 1.x and PatternFly 3.x.
+
+The Hawtio development team was aware of the demand for Java developers and wanted to move to modern JavaScript frameworks, but it had been difficult to start because it would mean a complete re-implementation of the web UI part. Fortunately, we were able to start the rebooting project of next generation Hawtio last year and finally released [3.0.0 GA](https://github.com/hawtio/hawtio/releases/tag/hawtio-3.0.0) by the end of last year.
+
+## Hawtio v3 highlights
+
+So, what's Hawtio v3? Here are the highlights of the Hawtio v3 release:
+
+**Frontend revamp:** \
+While maintaining the basic UI look and functionality, the old JavaScript frameworks have been completely ditched in favour of the new ones: the frontend has been rebuilt with [React](https://react.dev/) and [PatternFly v4](https://www.patternfly.org/). By basing it on the new frameworks, we are now ready not only for security updates, but also for active contributions from the community who are familiar with the latest frontend technologies as well as the Java backend technologies.
+
+**Maintaining functionality:** \
+The appeal of Hawtio is a wealth of plugins customised for specific applications on top of the basic JMX management features. To ensure that the rebooting does not compromise its functionality, popular built-in plugins, such as Camel, Spring Boot, Quartz, and Logs plugins, have been migrated and reimplemented on the new console.
+
+**New plugin system:** \
+Hawtio has always been easy to extend by developing your own plugins, but in v3 the plugin system has been redesigned to comply with a new standard for micro frontends, [Webpack Module Federation](https://webpack.js.org/concepts/module-federation/). At the same time, a number of sample projects are available for interested users to easily try out the plugin development.
+
+**New CLI:** \
+Since the introduction of [JBang](https://www.jbang.dev/), the provision of a JBang-based CLI has become the new standard method for distribution in the Java ecosystem. Hawtio has been able to be launched from the Camel CLI (a.k.a. [Camel JBang](https://camel.apache.org/manual/camel-jbang.html)), but starting with Hawtio v3, the JBang-based Hawtio CLI is introduced as the new distribution method replacing the previous `hawtio-app.jar`. It allows you to install and launch the latest Hawtio from the JBang catalog with a single command if you have JBang installed locally.

Review Comment:
   Good catch. Will fix.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org