I'm getting an import error when i try to run muntjac locally.
from muntjac.terminal.gwt.server.paste_wsgi_servlet import PasteWsgiServlet
File "/Library/Python/2.6/site-packages/Muntjac-1.0.0-py2.6.egg/muntjac/terminal/gwt/server/paste_wsgi_servlet.py", line 19, in <module>
Sounds like a lot like Wicket (component based web ui). And honestly, I don't like this idea for the web. Web UI is not desktop UI. Make make both of them equivalent, one requires adding a special layer that converts API calls to HTML rendering, which can make things unnecessarily slow (as it was slow in Wicket, and it's also slow in Muntjac).
It depends heavily on how its implemented. I use primefaces[0] for java development and find it amazingly easy to build data based sites quickly, its also very fast. It uses jQuery UI for many components so it is very easy to extend / modify.
Currently only the server-side of Vaadin has been translated and Muntjac relies on the GWT compiled Java from Vaadin for the client code. The plan is to translate the rest and use Pyjamas to produce the JS. That way new components could be defined in Python.
You might want to try django-mediagenerator for Pyjamas integration. We already have a pyjs filter. See [1] for an example of how to use pyjs with mediagenerator.
You should be prepared for lots of subtle pyjs bugs, though. The translation isn't perfect. One problem is that the Pyjamas team is replicating GWT, so they only need a small subset of Python's features. They also don't use more advanced features for performance reasons. This means that many code paths are practically untested.
Running the samples gives this currently -
"A server error occurred. Please contact the administrator."
Wanted to report this since being on the front page is precious and maybe you want to restart your server so that you dont lose the eyeballs.
Thanks. I'm new to HN and didn't realise what this would do to my traffic. It is currently on EC2, but I had it working on GAE. Perhaps that would have helped with the scaling.
It's a port of Vaadin, which was built on top of GWT; so yes it should be a lot like GWT, though it doesn't seem to mention any use of Pyjamas unfortunately...