Difference b/w Granite UI Components based on Coral UI 2 and Coral UI 3

Given the fact that we have two sets of Granite UI components based on Coral UI2 and Coral UI3, below are the differences mentioned per Adobe documentation.

Coral UI2 Components Path /libs/granite/ui/components/foundation/*
Coral UI3 Components Path /libs/granite/ui/components/coral/foundation/*
Coral UI2 Clientlibs granite.ui.foundation, granite.ui.foundation.admin, coralui2
Coral UI3 Clientlibs granite.ui.coral.foundation, coralui3
  • Coral UI 3 based components will not have layout concept. Replacement/alternative being  direct standard component for simplicity.
    • While creating touch UI dialog, we create a node named "layout" with resourceType being the layouts from the path "granite/ui/components/foundation/layouts/*"
      • Eg: Coral UI 2: if layout resourceType used is granite/ui/components/foundation/layouts/tabs, equivalent Coral UI 3, granite/ui/components/coral/foundation/tabs.
      • section component(granite/ui/components/foundation/section)that we use to define for each of the tabs has been replaced with container component(granite/ui/components/coral/foundation/container)
  • $.validator which we were using for validation before is now been replaced with foundation-validation 
  • Common attributes (like class, title, id) are strictly implemented.(this is more to the implementation perspective - retrieving logic of these common attributes. The same can be evident by comparing any particular component of both sets, say textfield available in /libs/granite/ui/components/foundation/textfield/render.jsp and /libs/granite/ui/components/coral/foundation/textfield/render.jsp
  • Few similar set of components has been removed. List of components changed/removed has been mentioned here.
In-depth understanding/explanation of first 3 difference with example will be mentioned in separate post.

Comments

  1. Thanks for sharing this useful & informative article. Would request you to pen some article on Best Adobe Analytics Training

    ReplyDelete
  2. I recently visited Ambica Enterprises' quarry, and I was impressed by their dedication to responsible mining practices. Their efforts to minimize environmental impact and support local communities are truly commendable. It's great to see a company with such a strong commitment to sustainability. Also check: - South black granite

    ReplyDelete

Post a Comment

Popular posts from this blog

Embedding Third party dependency/OSGi bundle in AEM application hosted in AEMasCS

OSGI Factory Configuration implementation

Creation of Template Types for Editable templates