Django + React 作为电子商务商店
Django + React as ecommerce shop
我学习 Django 和 React 已经有一段时间了。作为我学习的一部分,我决定致力于建立自己的商店,因此我不再使用 Shopper。
你能推荐任何现成的电子商务框架,我可以在其中添加 React 作为前端吗?
> 电子商务的最佳前端框架
REACT AKA React.js & ReactJS(在 GiftHub 上做出反应;在 Whosebug 上做出反应):
React 用于构建用户界面和 UI 组件。它只会将数据呈现给 DOM,因此需要使用额外的库来进行路由和状态管理。
优点:
Time-saving: 单个 React 组件可以 re-used 随时对系统没有任何影响。
用户和开发人员的流畅系统操作:虚拟 DOMs 帮助更新无缝进行。
广泛的资源: open-source 社区不断创建工具、库和指南。
缺点:
陡峭的学习曲线:掌握它确实比Angular或Vue需要更长的时间;不是 one-day-exercise.
VUE.JS [GiHub 上的 Vue JS]:
Vue.js 每月有 770 万次下载,是 JavaScript 构建用户界面的框架中的后起之秀。它在中国开发者中非常受欢迎,以至于某些 material 和论坛讨论仅提供中文。
优点:
Small-sized: Vue 框架下载速度快,非常适合 SEO 和 UX。
User-friendly & 简单易学: 非常敏捷和直接,Vue 因其简单性而受到开发人员的青睐。
详尽的文档: Vue.js 文档简明扼要 well-structured.
浏览器扩展 帮助您使用不同的单独组件。
缺点:
年轻的社区: 不像其他老牌框架那样成熟,这个社区仍在成长。
Flexibility-paralysis: 一个团队内部过于灵活可能会导致互相抵消的矛盾方法。
ANGULAR:
这个流行的 open-source Google-created JavaScript-based 框架采用 MVC 架构用于单个网页应用程序。
优点:
更少的编码时间:数据模型的编写时间更少,无需修改控制器,而是使用过滤器。
Two-way数据绑定:框架提供了模型的无缝投影,节省了开发人员的工作。
测试:测试功能被显着简化,被设计成近乎固有的功能。
伟大的 MVC
缺点:
安全性:没有服务器授权认证导致安全问题
内存泄漏: 潜在的内存泄漏会导致运行缓慢和崩溃。
我一直在沿着同样的思路进行一些研究。这实际上取决于您想对您的商店做什么。如果您已经熟悉 React 并且不担心拥有多个供应商,我建议您使用 Saleor 3.0。该项目过去使用 Django,但最近已过渡到使用 GraphQL.Since 的无头架构,它全部解耦,您可以使用任何您想要的前端。我看过一些不错的 React 和 Next.js 示例。
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.
Saleor.io website 有现场演示,您可以申请沙盒。
如果您希望与多个供应商建立一个市场,那么 SpreeCommerce 似乎是一个不错的选择。它建立在 Ruby 之上,但也可以为店面使用任何东西
Open Source headless multi-language/multi-currency/multi-store eCommerce platform
还有很多 Spree 的第 3 方 apps/plugins 扩展了功能。
我学习 Django 和 React 已经有一段时间了。作为我学习的一部分,我决定致力于建立自己的商店,因此我不再使用 Shopper。 你能推荐任何现成的电子商务框架,我可以在其中添加 React 作为前端吗?
> 电子商务的最佳前端框架
REACT AKA React.js & ReactJS(在 GiftHub 上做出反应;在 Whosebug 上做出反应): React 用于构建用户界面和 UI 组件。它只会将数据呈现给 DOM,因此需要使用额外的库来进行路由和状态管理。
优点:
Time-saving: 单个 React 组件可以 re-used 随时对系统没有任何影响。
用户和开发人员的流畅系统操作:虚拟 DOMs 帮助更新无缝进行。
广泛的资源: open-source 社区不断创建工具、库和指南。
缺点:
陡峭的学习曲线:掌握它确实比Angular或Vue需要更长的时间;不是 one-day-exercise.
VUE.JS [GiHub 上的 Vue JS]: Vue.js 每月有 770 万次下载,是 JavaScript 构建用户界面的框架中的后起之秀。它在中国开发者中非常受欢迎,以至于某些 material 和论坛讨论仅提供中文。
优点:
Small-sized: Vue 框架下载速度快,非常适合 SEO 和 UX。
User-friendly & 简单易学: 非常敏捷和直接,Vue 因其简单性而受到开发人员的青睐。
详尽的文档: Vue.js 文档简明扼要 well-structured.
浏览器扩展 帮助您使用不同的单独组件。
缺点:
年轻的社区: 不像其他老牌框架那样成熟,这个社区仍在成长。
Flexibility-paralysis: 一个团队内部过于灵活可能会导致互相抵消的矛盾方法。
ANGULAR: 这个流行的 open-source Google-created JavaScript-based 框架采用 MVC 架构用于单个网页应用程序。
优点:
更少的编码时间:数据模型的编写时间更少,无需修改控制器,而是使用过滤器。
Two-way数据绑定:框架提供了模型的无缝投影,节省了开发人员的工作。
测试:测试功能被显着简化,被设计成近乎固有的功能。 伟大的 MVC
缺点:
安全性:没有服务器授权认证导致安全问题
内存泄漏: 潜在的内存泄漏会导致运行缓慢和崩溃。
我一直在沿着同样的思路进行一些研究。这实际上取决于您想对您的商店做什么。如果您已经熟悉 React 并且不担心拥有多个供应商,我建议您使用 Saleor 3.0。该项目过去使用 Django,但最近已过渡到使用 GraphQL.Since 的无头架构,它全部解耦,您可以使用任何您想要的前端。我看过一些不错的 React 和 Next.js 示例。
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.
Saleor.io website 有现场演示,您可以申请沙盒。
如果您希望与多个供应商建立一个市场,那么 SpreeCommerce 似乎是一个不错的选择。它建立在 Ruby 之上,但也可以为店面使用任何东西
Open Source headless multi-language/multi-currency/multi-store eCommerce platform
还有很多 Spree 的第 3 方 apps/plugins 扩展了功能。