開發核心元件 developing-core-components
何時該使用核心元件? when-to-use-the-core-components
核心元件不僅是全新功能,並且有多項優點,因此建議用於新的 AEM 專案。對於既有專案來說,移轉應該是品牌重塑或整體重構等較大專案工作的一部分。
因此,Adobe提供下列建議:
如何使用核心元件獲得成功 how-to-succeed
核心元件功能強大、彈性好用,且易於使用與自訂。 遵循幾項重要准則 將確保您使用核心元件的專案成功進行。
移轉至核心元件
任何新專案都應使用核心元件實作。 不過,現有專案通常具有基礎元件的廣泛實作。
從基礎元件移轉 from-foundation
對現有專案進行較大努力(例如品牌重塑或整體重構)通常可讓您移轉至核心元件。 為了加速此移轉,Adobe提供了許多移轉工具,以鼓勵採用核心元件和最新的AEM技術。
AEM現代化工具 可輕鬆轉換:
- 從靜態範本轉換為可編輯的範本
- 根據原則設計設定
- 從基礎元件轉換為核心元件
- 從傳統 UI 轉換為觸控式 UI
如需這些工具使用方式的詳細資訊, 請參閱他們的檔案.
透過移轉至AEMas a Cloud Service進行移轉 via-aemaacs
由於AEMas a Cloud Service會自動隨最新版核心元件提供,當您從內部部署AEM安裝遷移時,您必須在專案中移除任何與核心元件的相依性 pom.xml
檔案。
您的Proxy元件仍會像之前一樣運作,因為Proxy指向必要的超型別,而超型別路徑中有版本。 如此一來,只要移除相依性,核心元件就能像內部部署一樣在AEMaaCS中運作。
就像任何其他AEMaaCS專案一樣,您也需要將相依性新增到AEM SDK jar。 這並非核心元件所特有,但為必要專案。
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>aem-sdk-api</artifactId>
</dependency>
檢視檔案 AEM專案結構 以取得AEMaaCS專案的詳細資訊。
核心元件支援 core-component-support
核心元件是 AEM 不可或缺的一部分,並依照與 Quickstart 所提供相同的條款與條件給予支援。
如同其他AEM產品功能,一般規則是:首先宣佈元件將過時,並且最早從下列AEM版本中移除。 這可讓客戶在停止支援之前,至少有一個發行週期可移至元件的新版本。
每個元件的版本都清楚說明其支援的 AEM 版本。當停止支援 AEM 的單一版本時,核心元件對該 AEM 版本的支援也會停止。
如需支援元件自訂功能的詳細資訊,請參閱 自訂核心元件 頁面。
技術功能 technical-capabilities
下表概述核心元件與基礎元件之間的差異。
如需有關其製作功能的詳細資訊以及可預先設定它們的選項, 請參閱其相關撰寫頁面.
元件清單 component-list
下表列出可用的核心元件、其API的連結,並指出其取代的基礎元件。
/libs/foundation/components/text /libs/foundation/components/table /libs/wcm/foundation/components/text
/libs/foundation/components/image /libs/foundation/components/adaptiveimage /libs/foundation/components/logo /libs/foundation/components/mobileimage /libs/foundation/components/mobilelogo /libs/wcm/foundation/components/image
/libs/foundation/components/list /libs/foundation/components/mobilelist /libs/wcm/foundation/components/list
/libs/foundation/components/form/checkbox /libs/foundation/components/form/radio /libs/foundation/components/form/dropdown
核心元件的升級 upgrade-of-core-components
版本化元件的一個優點是,它允許將移轉至新AEM版本與移轉至新元件版本分開。 此外,如果有新的元件版本可用,它允許個別地將每個元件移轉至新版本。
移轉至新AEM版本不會影響核心元件的運作方式,前提是其版本也支援移轉至的新AEM版本。 對核心元件進行的自訂也不應受影響,只要這些自訂不使用 已棄用或已移除.
移轉至新版本的核心元件也不會影響元件的運作方式,但可能會為頁面作者引入新功能,這可能需要範本編輯器進行一些設定,以免出現預設行為。 不過,自訂功能可能需要調整,如需詳細資訊,請參閱 自訂核心元件 頁面。