这是我第一次使用电子商务应用程序 - 适用于iOS的移动应用程序。以前我一直在开发许多iOS应用程序 - 产品和基于业务的应用程序,银行域等。其中,通常数据在客户端服务器上可用,通过REST / SOAP服务进行通信 - 解析响应 - 更新UI。我熟悉这种情况。
我正在浏览开发电子商务应用程序的功能文档,我发现他们使用CQ5和Hybris作为后端系统。
我想知道CQ5和Hybris在这里的作用是什么。它在哪些方面有助于管理电子商务应用程序?
我猜他们是出于管理目的。作为一名iOS开发人员,我应该对它们了解多远?
答案 0 :(得分:3)
Hybris是电子商务系统,CQ5(现在是Adobe AEM)是内容管理系统(CMS)和数字资产管理(DAM)部分。 Hybris充当支付处理器和库存管理。从移动体验的角度来看,应用程序用户界面的图像和模板可能来自AEM端(也可能是分析),而客户数据则是从hybris API发送和接收的。 Hybris API是传统的REST / SOAP东西。
如果您需要学习一些东西,您需要了解AEM的工作原理并生成模板。作者 - >发布者 - >分销商。
答案 1 :(得分: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的文档。