This is my first post in this forum, but I am familiar to many parts of alfresco as I have developed extensions for Alfresco Repository and Alfresco Share for a few months.
I am working on Java based web framewoks such as hibernate, zk, etc. Throughout my Java based web experience, I realized that my development speed is too slow. It seems that a big fraction of my development time is not spent on implementing the logic.
Its seems reasonable to me that the core part of Alfresco (repository, activiti, …) is being developed on java. However I don't fully understand why the Web UI, Alfresco Share is developed on java based technology too. Was there a bunch of specifications that drived this decision, or was this more related to the experience of the development team with java based technology.
My question is a bit on the philosofical side, however I beleive I need to be clear on this so I can decide between migrating to other web-based technologies for the UI, or stick to surf and JSP.