2

这是我第一次使用电子商务应用程序 - 适用于 iOS 的移动应用程序。以前我曾开发过许多 iOS 应用程序——基于产品和业务的应用程序、银行域等。通常,数据在客户端服务器上可用,并且通过 REST/SOAP 服务进行通信——解析响应——更新 UI。我对这种情况很熟悉。

我只是浏览了开发电子商务应用程序的功能文档,我发现他们使用 CQ5 和 Hybris 作为后端系统。

我想知道 CQ5 和 Hybris 在这里的作用是什么。它在哪些方面有助于管理电子商务应用程序?

我猜他们是出于管理目的。作为一名 iOS 开发者,我应该对他们了解多少?

4

2 回答 2

3

Hybris 是电子商务系统,CQ5(现为 Adob​​e AEM)是内容管理系统(CMS)和数字资产管理(DAM)部分。Hybris 充当支付处理器和库存管理。从移动体验的角度来看,您的应用程序 UI 的图像和模板可能来自 AEM 端(也可能是分析),而客户数据则从 hybris API 发送和接收。Hybris API 是传统的 REST/SOAP 东西。

如果您需要学习一些东西,您需要了解 AEM 如何工作并生成模板。作者 -> 出版商 -> 分销商。

于 2014-04-22T15:08:23.617 回答
1

我想知道 CQ5 和 Hybris 在这里的作用是什么。它在哪些方面有助于管理电子商务应用程序?

hybris 是一个构建电子商务应用程序的框架。CQ (AEM) 是一个 CMS 和 DAM,因此它根本不专门用于电子商务。

hybris 还包含一个 CMS,但 CQ CMS 更先进。

对我来说,CQ 是对 hybris 的一个很好的补充,可以管理经常被贡献的页面。对于不是来自 SI 方面的人来说,该工具更容易使用。它还提供了比 hybris CMS 更多的可能性。

作为一名 iOS 开发者,我应该对他们了解多少?

这取决于你应该做什么。

我认为 CQ 并不难学,至少对于基本用法而言。

对于 hybris,没有刻薄的意图,我永远不会聘请 iOS 开发人员。事实上,它在很大程度上基于 Java EE 技术和 Spring。因此,如果您没有这些技术的背景,那么您将毫无用处……即使是与我一起工作的 Java 开发人员在 hybris 平台上进行高级开发时也遇到了麻烦。

如果你的角色仅限于调用 hybris 暴露的 WS,那么你不需要了解任何关于 hybris 的知识。要求 hybris 开发团队为您提供您应该调用的 WS 的文档,仅此而已。

于 2014-12-30T12:34:15.353 回答