3rd Party Tools and AEM Compatability | Adobe Higher Education
Skip to main content
Kristian_Wright
Level 3
October 16, 2015
Risolto

3rd Party Tools and AEM Compatability

  • October 16, 2015
  • 5 risposte
  • 1823 visualizzazioni

Hi,

Is there a way to see what versions of the following tools AEM 6 ships with?

  • jQuery (including jQuery UI etc)
  • Less compiler
  • AngularJS
  • Bootstrap

Is there somewhere I can see the versions used in the console, or even in the JCR?  Or is it documented somewhere what versions are shipped with AEM 6?

Are there guidelines on changing versions of these tools in AEM?  Are there any known issues with version compatibility between these tools themselves or with AEM directly?

Thanks,

Kristian

Questo argomento è stato chiuso alle risposte.
Migliore risposta di Kristian_Wright

I received the following information from DayCare:

--------------

The information has been verified for AEM6 SP1:

The jQuery library used is version 1.11.0. This is included as part of the clientlibs rendering for the UI under - '/etc/clientlibs/granite/jquery/source/1.11.0'.

The bootstrap JS used is version 3.1.1. This is included as part of the clientlibs rendering for the UI under - '/etc/clientlibs/fd/af/third-party/javascript/bootstrap.js'.

We don't include angular JS as part of our clientlibs rendering for the UI. There are also no direct embedding of the angular JS within the product except some sample components that explain how this is done for mobile components - 'Eg. /libs/mobileapps/components/angular'.

The less compiler used is version 1.3.3. This is included as part of the clientlibs rendering for the UI in Adobe Granite UI Commons bundle.

--------------

They also mentioned the following:

"We don't restrict you to use any other versions required that are directly imported into your project but you shouldn't replace the ootb one because many features may depend on it. Eg. you can use jquery within your own project /apps/<project> for your own project implementation but NOT replace the jquery libraries directly in the /libs."

5 risposte

Sham_HC
Level 10
October 16, 2015

The version shipped with aem is not documented or available.

For compatibility you should not have any issue. The best practise & example of using different version of jquery at [1].  Following this you should not have any dependency with product version. 

[1]   http://helpx.adobe.com/experience-manager/using/integrating-jquery-framework-cq.html

smacdonald2008
Level 10
October 16, 2015

We also just put out an AngularJS community article. It works in AEM 6 - classic view. There is a bug with Touch UI. See:

http://helpx.adobe.com/experience-manager/using/AngularJS.html

Kristian_Wright
Level 3
October 16, 2015

Thank you both for the information and links.

Are there compatibility issues with Bootstrap 3 and the default Less version as indicated in this thread?  http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.topic.html/forum__qwce-i_have_triedthisin.html

I see the accepted solution may impact support, which is something I'm hesitant to do.

What other suggestions do you have for us to use Bootstrap 3 in AEM 6?

Thanks,
Kristian

kristian_wrigh1
October 16, 2015

I received the following information from DayCare:

The information has been verified for AEM6 SP1:

The jQuery library used is version 1.11.0. This is included as part of the clientlibs rendering for the UI under - '/etc/clientlibs/granite/jquery/source/1.11.0'.

The bootstrap JS used is version 3.1.1. This is included as part of the clientlibs rendering for the UI under - '/etc/clientlibs/fd/af/third-party/javascript/bootstrap.js'.

We don't include angular JS as part of our clientlibs rendering for the UI. There are also no direct embedding of the angular JS within the product except some sample components that explain how this is done for mobile components - 'Eg. /libs/mobileapps/components/angular'.

The less compiler used is version 1.3.3. This is included as part of the clientlibs rendering for the UI in Adobe Granite UI Commons bundle.

Kristian_Wright
Kristian_WrightAutoreRisposta
Level 3
October 16, 2015

I received the following information from DayCare:

--------------

The information has been verified for AEM6 SP1:

The jQuery library used is version 1.11.0. This is included as part of the clientlibs rendering for the UI under - '/etc/clientlibs/granite/jquery/source/1.11.0'.

The bootstrap JS used is version 3.1.1. This is included as part of the clientlibs rendering for the UI under - '/etc/clientlibs/fd/af/third-party/javascript/bootstrap.js'.

We don't include angular JS as part of our clientlibs rendering for the UI. There are also no direct embedding of the angular JS within the product except some sample components that explain how this is done for mobile components - 'Eg. /libs/mobileapps/components/angular'.

The less compiler used is version 1.3.3. This is included as part of the clientlibs rendering for the UI in Adobe Granite UI Commons bundle.

--------------

They also mentioned the following:

"We don't restrict you to use any other versions required that are directly imported into your project but you shouldn't replace the ootb one because many features may depend on it. Eg. you can use jquery within your own project /apps/<project> for your own project implementation but NOT replace the jquery libraries directly in the /libs."