Hello everyone I just wanted to give a small report regarding ext-scripting.

The status looks very good, I am getting very close to a possible alpha release, I have two big open things (and a handful of minor ones, like dropping qdox and and class rewriting, and finally fixing the dreaded windows issues)

The one I am working now on is concurrency/aka multiuser handling, that is being worked on currently, the other is JSF2 Groovy annotation support, that will be the next task.

After that bugfixing and then I will make a vote for an alpha release.
I will start to work on the documentation post alpha!

So I am right in time to get it at least up to beta status for the JSF days.

Anyway here is what you will get for 1.0

Groovy Support:
JSF Artefacts, Bean reloading (also session and application beans),
JSF2 dynamic annotation support

Java Support:

JSP like dynamic recompilation and reloading für all JSF artefacts,
dynamic Bean reloading, also for session and application scoped beans.

JSP like dynamic recompilation also for annotated JSF2 artefacts!
(most of you probably have seen my youtube video)


Currently all this works as a simple plugin to myfaces with a few parameters in the web.xml and for now I could avoid any javaagents to be set!

I guess with all this we will be way ahead of what Mojarra currently can deliver.

Post 1.0: My plan is once the core is stable enough to integrate
as many scripting languages as possible. Currently we can support
pretty much every scripting language which can compile against the VM.
So possible candidates are Scala, JRuby and Jython.

Also Kito asked me for portlet support, currently not supported, but this one is also an important post 1.0 target to aim for.

Theoretically it would be possible also to support the Java scripting API but from what I have seen the API is very limiting.

I dont think I will ever try to integrate it at least I dont have any plans to do it for now, I also dont think it will be needed in the forseeable future since more and more scripting languages seem to
target the VM directly with their compilers.


Werner

Reply via email to