代码之家  ›  专栏  ›  技术社区  ›  Mittinti Ramana Murthy

Demandware/SFCC先决条件[已关闭]

  •  0
  • Mittinti Ramana Murthy  · 技术社区  · 6 年前

    如果有人对学习在Salesforce Commerce Cloud(以前叫Demandware)上开发感兴趣,他们是否可以利用其他框架中的知识来加速他们的入职?如果存在这样的其他框架,它们是什么?Salesforce Commerce Cloud中的新开发人员还有哪些其他方法可以更快地完成任务?

    我问这个问题的同时,保持控制器,MFRA的思想。回答的时候请考虑一下。

    3 回复  |  直到 6 年前
        1
  •  10
  •   sholsinger    5 年前

    作为商业云(Demandware)开发方面的七年经验丰富的资深人员、经过认证的开发人员、支持技术人员和解决方案架构师,以及Salesforce Trailhead认证团队的两次主题专家(SME);以下是我的建议:

    • 学习使用ecmascript 5语法编写javascript,而不依赖框架或es6特性。

      sfcc使用rhino引擎,无法使用所有的花哨功能。 ES6的特点,你可以习惯与节点或浏览器。有关详细信息,请参见: Frequently Asked Questions (可以通过应用 here ) 注释 :您将无法在控制器和模块中使用jquery。它们在服务器端执行,但与nodejs不同。

    • expressjs控制器语法

      店面参考体系结构(他们现在称之为mfra)为其控制器使用与express相似的语法和中间件模式。

    • CommonJS模块语法

      了解如何定义和使用CommonJS模块。这种模式在sfra体系结构中被大量使用。

    • NPM脚本

      了解如何执行和配置npm脚本。sfra使用它们来构建所有静态资产(css、js等),以及单元测试,并部署到沙箱中。

    如果您是sfcc开发的新手,并且您将构建的不仅仅是模板层,那么您应该尽可能多地使用可用的商业云在线学习内容。您可以在 University section of the XChange Portal . ( 注: Salesforce Trailhead目前正在重组Demandware在收购前开发的教育组件。这些资源可能会在不久的将来的某个时候转移到trailhead。)

    一些建议课程包括:

    • DEV001:商业云数字架构概述
    • dev101:商务云数字i开发 - 这是一门付费课程;强烈推荐并要求获得开发人员认证。
    • dev180:商业云店面参考体系结构开发 - 专注于使用sfra开发的课程。
    • dev181:墨盒和商业云店面参考体系结构 - 重点课程是了解墨盒和扩展SFRA。
    • DEV201:商务云数字二次开发 - 适用于平台所有方面的关键可伸缩性、性能和定制学习。

    最后,在学习了这么多之后,你可能会发现你很难跟上进度,或者你在xchange或salesforce聊天上的问题得不到答案。然后您可以请求邀请 SFCC Unofficial Slack 提交此社区 application form . 请记住,这种懈怠完全是由其他开发人员、架构师和业务用户的自愿努力操作和支持的。我们会要求你尽自己的责任,在你觉得舒服的时候给予回报。

        2
  •  0
  •   Chitti    6 年前

    我听说学习angularjs和reactjs有助于在demandware取得优异成绩。

        3
  •  0
  •   Marko Novakovic    6 年前

    这主要取决于你得到的项目。

    老德曼德瓦人 使用管道,看起来像算法,使用demandwarescript,这是ecmascript 4,编程部分非常简单。前端部件保存某些对象的状态。

    新需求者 使用控制器并有更多的代码,我认为目前它是ecmascript 5。grunt通常用于连续集成,有很多nodejs模块。它也更容易测试,摩卡,柴和茉莉也用于测试。前端部分是无状态的,与角度或反应相反,并引入承诺。

    推荐文章