Hi
As i can see, DOJO is JavaScript framework. There is no restriction of using it in AEM.
AEM can be integrated with bootstrap, Angular etc.
On the same lines, you can integrate AEM with any 3rd part JS frameworks.
Helps Articles:-
1. https://helpx.adobe.com/experience-manager/using/vanitypath.html
//Showing
- How to use Angular and Bootstrap JS lib files in an AEM project
- How to invoke a Sling Servlet using an Angular HTTP call.
- How to customize the AEM TouchUI admin user interface.
- How to add a new view for AEM admin.
2. https://helpx.adobe.com/in/experience-manager/using/custom-carousel-components.html
//Using 3rd part JS plugins. Creating Custom Carousel components for Adobe Experience Manager
On the same lines, you can use DOJO framework.
~kautuk
Kautuk Sahni