On 25 January 2013 08:07, Charles Moulliard <ch0...@gmail.com> wrote: > +1 for the project plan and if you are interested I can play the role of > Project Manager to coordinate all the different tasks, actions, define a > plan and > following > manage it > > Concerning the webconsole, http://hawt.io project should be the way to go > (or at least jolokia - http://jolokia.org/ ) even if until now the code is > too much javascript, typescript oriented (at my opinion).
You can write hawtio plugins in anything that compiles-to-JS. So use pure JS, CoffeeScript, EcmaScript6-transpiler, TypeScript, GWT, Kotlin, Ceylon, ClojureScript, ScalaJS or any of the other languages that compile to JS: http://altjs.org/ So take your pick; the person who creates a hawtio plugin can use whatever language they prefer; so get cracking Charles on a new plugin and you can use your preferred language! :) The only real APIs a plugin needs to worry about are AngularJS (if you want to work in the core layout rather than just be an iframe), JSON for some pretty trivial extension points like adding new tabs and HTML & CSS. We'll probably move to something like RequireJS for dynamic module loading at some point; but thats pretty language agnostic anyway. > Nevertheless, the webconsole project for Camel should be designed as > pluggable, REST based, > most probably synchronized with also commands that > we have in Karaf (to avoid to duplicate code), packaged as a WAR deployable > in any Java container (Tomcat, TomEE, Jetty, JEE, Karaf). That describes hawtio pretty well already. Now we've got hawtio I'm not sure why we need another web console project? The missing bit is reusing karaf commands easily in a web console (as they are text console based which isn't ideal); ideally we'd be able to introduce an 'object layer' within the commands so that they can expose JSON objects before they are turned into text console strings - so that a web UI can provide a richer visualisation. e.g. check the comments on this issue - in particular try watching the TermKit demo videos to show the kinds of things a command shell could look like in a browser... https://github.com/hawtio/hawtio/issues/17 Though the karaf commands are discussion for the karaf project. -- James ------- Red Hat Email: jstra...@redhat.com Web: http://fusesource.com Twitter: jstrachan, fusenews Blog: http://macstrac.blogspot.com/ Open Source Integration