Magento 2是新一代的平台,具有新的功能、技术和改进,使Magento成为目前最强大、最完整的电子商务解决方案之一。在本节中,我们将描述Magento 1和Magento 2之间的主要区别。首先,让我们回顾一下Magento 2中可用的新技术:
Composer:这是一个PHP的依赖管理器。依赖项可以声明,Composer将通过安装和更新来管理这些依赖项。在Magento 2中,Composer简化了安装和升级扩展以及升级Magento的过程。
Varnish4:这是一个开源的HTTP加速器。Varnish将页面和其他资产存储在内存中,以减少响应时间和网络带宽消耗。
全页缓存:在Magento 1中,全页缓存仅包含在MagentoEnterprise Edition中。在Magento 2中,所有版本都包含完整页面缓存,允许缓存静态页面中的内容,从而提高性能并降低服务器负载。
Elasticsearch:这是一个搜索引擎,可以提高Magento的搜索质量,并提供重新索引和水平缩放能力。
RequireJS:这是一个动态加载Javascript文件的库,减少了HTTP请求的数量,提高了Magento Store.
jQuery的速度:Magento 1中的前端是使用Prototype作为Javascript的语言实现的。在Magento 2中,Javascript代码的语言是jQuery.
Knockout.js:这是一个开源的Javascript库,实现了模型-视图-视图模型(MVVM)模式,提供了一种创建交互式前端组件的好方法。
模型视图视图模型(MVVM)模式,提供了一种创建交互式前端组件的好方法。
LESS:这是一个开源的CSS预处理器,允许开发人员以更可维护和扩展的方式为商店编写样式。
Magento UI库:它是一个模块化的前端库,使用一组通用元素的混合,允许开发员更高效地处理前端任务。
现在,让我们回顾一下Magento 2中提供的新工具:
Magento性能工具包:这是一个允许商家和开发人员测试Magento安装和自定义性能的工具。
Magento 2命令行工具:这是在Magento的安装中运行一组命令以清除缓存、重新索引存储、创建数据库备份、启用维护模式等的工具。
数据迁移工具:该工具允许开发人员将现有数据从Magento 1.x迁移到Magento 2。该工具包括验证、进度跟踪、日志记录和测试功能。
代码迁移工具包:这允许开发人员将Magento 1.x扩展和自定义迁移到Magento 2。为了使Magento 1.x扩展与Magento 2兼容,需要手动验证和更新。
Magento 2开发人员文档:Magento社区的一个问题是Magento 1没有足够的文档供开发人员使用。为了解决这个问题,Magento团队创建了官方的Magento 2开发人员文档,其中包含开发人员、系统管理员、设计师和QA专家的信息。
更好的UI:管理面板有了新的外观,更直观,更易于使用。除此之外,管理面板现在可以响应,可以从任何设备以任何分辨率查看。
内联编辑:管理面板网格允许内联编辑以更有效的方式管理数据。
逐步创建产品:产品添加/编辑页面是管理面板中最重要的页面之一。在Magento管理面板中添加/编辑产品时,Magento团队努力创造了一种不同的体验,您可以通过一个循序渐进的页面来管理产品,该页面包括不同部分中分离的字段和导入工具。
产品页面中的集成视频:Magento 2允许您将视频添加到产品中,引入了在目录中显示产品的新方式。
简化结账:减少了结账页面中的步骤,使客户能够在更短的时间内下单,提高了Magento商店的转化率。
从结账页面删除了注册部分:在Magento 1中,客户有机会从结账页面的第1步开始注册。这要求客户在完成订单之前考虑自己的帐户和密码。为了简化结账过程,Magento 2允许客户从订单成功页面注册,而不会延迟结账过程。