Can anyone tell me, why Alfresco Share is implemented using spring surf and Alfresco explorer is implemented using JSF framework? is there any particular difference? or particular reason?Why not both implemented using any one of the frameworks?
Alfresco Explorer was built when the original software was created. They used the framework that made sense at the time. Much, much later (version 3.0?) Alfresco Share was created. Web Scripts were brand new at the time. Rather than build with a general framework, Alfresco chose to build a new framework on top of web scripts. They called that framework Surf. Somewhat simultaneously they built the Alfresco Share web client leveraging Surf.
Now, Alfresco Explorer should be considered deprecated, even though no official announcement has been made to that effect. When it comes to a generic document management web client, Alfresco Share is where the company is spending their time these days.