Here's a breakdown:
* Java: Forms the core of Alfresco, including its server-side components, business logic, and APIs.
* JavaScript: Used for front-end development, primarily for user interfaces and interactions within the Alfresco platform.
It's important to note that Alfresco also leverages various other technologies and frameworks, such as:
* Spring Framework: For dependency injection and web application development.
* Hibernate: For object-relational mapping (ORM).
* Apache Lucene: For full-text search capabilities.
* Solr: As a search engine for Alfresco.
While Java and JavaScript are the primary languages, Alfresco's overall architecture involves a complex interplay of different technologies to deliver its features.