Shopify 构建商城页面的几种方式

Shopify 构建商城页面的几种方式
Photo by Roberto Cortese / Unsplash

当用户需要对 Shopify 商城页面有自定义的需求时,一般会选择:
1、直接使用官方商城的 theme 来构建,可以使用,但是免费模板较少,只有 13 个。

CleanShot 2025-03-20 at 11.17.49@2x.png

2、使用第三方 theme 来构建,也有很多的模板可以选择,比如 envato 上有数百个 shopify 的模板,这是个非常大的市场。

CleanShot 2025-03-20 at 11.13.27@2x.png

3、完全自定义开发,自由度最高
当用户对 Shopify 商城页面,有完全自定义的需求,通常是常规主题无法满足需求,推荐使用 Shopify Hydrogen 的官方方案,开发人员可以对商城进行完全的页面级别的自定义。
而对于开发人员来说,官方的 Shopify Liquid 开发起来的效率和体验,是不如 Shopify Hydrogen 来的舒服,而且使用 Shopify Hydrogen ,还可以对性能有提升,减少 Shopify Liquid 模板的性能瓶颈。
4、当然也可以直接任选框架进行开发,不限于 React, Vue 等,因为 Shopify 前后端是分离的,本身就提供了 Storefront API ,不过由于是商城使用,一般都要注意 SSR 之类的服务端渲染和相关的性能提升处理。

Shopify Hydrogen 简介

Shopify Hydrogen 是 Shopify 官方提供的组件库,用于开发,是 Shopify 推出的一个基于 React 和 Vite服务器端渲染(SSR)框架,专门用于构建高性能的 Shopify 购物体验,可以理解为 Shopify 的 Next.js 框架。
也可以在这里查看关于 Shopify Hydrogen 的官方视频讲解

CleanShot 2025-03-20 at 11.06.48@2x.png

开发层面的特点

🚀 1. 服务器端渲染(SSR)与流式渲染
• 默认支持 React 服务器组件(RSC),用过 Next.js 的知道 RSC 的作用和能力。
流式渲染(Streaming SSR):支持边加载边渲染,提升页面首次加载速度。

🔥 2. 与 Shopify 无缝集成
Shopify Storefront API:直接对接 Shopify 的 GraphQL API,获取产品、购物车、订单等数据。
Shopify Oxygen:Shopify 提供的全球 CDN,适用于 Hydrogen 部署,无需额外服务器,对于前端来说简单太多了。

🏎 3. 高性能,适合定制化电商
• 适用于高级 Shopify 商店,适合需要个性化 UI 和动态交互的品牌。
静态与动态混合渲染,可根据页面需求选择**SSR、ISR(增量静态生成)**等模式。

🛠 4. 开发体验优秀
基于 React + Vite,开发速度快,支持 ESM、HMR(热模块替换)
内置 Tailwind CSS 支持,方便快速构建 UI。
Hydrogen Hooks:封装了一些常用的 Shopify API 交互 Hook,例如 useShopQuery、useCart。

☁️ 5. 可选 Remix 进行生产环境开发
Hydrogen 现在基于 Remix,提供更强的路由、数据获取和缓存能力。
• 推荐使用 Hydrogen + Remix 进行生产级应用开发,而原生 Hydrogen 适合快速原型搭建

Read more

AI 时代的一次远程面试经历

AI 时代的一次远程面试经历

今天聊了一个远程面试,记录一下自己的感受: 负责人也是技术出身,刚好负责两个团队,一个在美国做 AI Startup,还有一个在香港做软件开发,所以我们直接约了个群聊,相互介绍了团队和自己在当前节点的状态,以及对这个职位的预期 我对这两种业务模式都有兴趣,相当于是一次性参加了两个面试了: AI Startup 这种模式,我刚好在 23 年的时候,跟微软和字节的朋友一起做 AI 电商创业,当时从立项,研发逐步推进,MVP 构建,VC 融资,市场营销方面跟了下来,学习到了非常多的东西 而外包业务,我在很多年前就开始做一些副业,与甲方沟通需求,自己找 UI ,测试的成员组队,可能与多数人不同的是,我对外包项目的接受度很高(这里说的不是传统的如中软,东软那样的外包团队),而是创业型的外包公司,这种环境下,是真的可以在技术、业务、商务、业务视角学到很多。 远程面试一般比较直接,大家都直奔主题,能够迅速感知到候选人和团队的契合程度,在

郑州互联网薪资统计及 AI 时代的现状

郑州互联网薪资统计及 AI 时代的现状

22 年郑州前端薪资真实统计(200+份样本) 22 年我在郑州前端大群里面统计了一波郑州互联网薪资,当时以为只是开始,想着后面会有更多的企业来到郑州,情况会越来越好,而现在回头来看,没想到那时才是顶峰。 当时在群里面收集到 200+ 位投票,匿名填写自己的薪资情况,当时跟大家特意强调了要保证数据的真实性,也找群员验证过,基本真实性可信: * 🐣 3-6k 占比不少,主要是郑州的工资水平低,对于刚出来的,在小公司的这个薪资也正常,实习生 or 小作坊 * 🐰 6-12k 的占大多数,涵盖了郑州本土大多数互联网公司的薪资范畴,大多数的常规业务开发 * 🐵 12-20k 主要集中在本土大公司、一线城市在郑州的研发团队、外包公司,核心业务开发人员 🦄 20k+ 高学历 or 有大厂经验,主要为本土大公司或者一线公司在郑州的带队 leader ,能力较强,一般承担一些管理角色。 25年:职场寒冬来袭,状况还在持续恶化 一线公司研发部门的撤离 这也是我最在意的一条: 之前有一些一线城市的研发交付部门会在郑州有成立研发交付中心,从疫情之后,

RAG不是万能的,附常见误解与澄清

RAG不是万能的,附常见误解与澄清

能给人理清目前 AI 在生产落地的问题,是一件难能可贵的事情,AI 在生产落地会有哪些阻碍的讲解,讲干货的真的是很少,至少我自己曾经在这个问题上困惑了很久。 因为之前我在 AI 电商团队,做具体的 AI Sass 落地的时候,团队经常会沟通做到生产级可用的 AI,需要哪些东西,大概的门槛还是了解到一些的,我的能力也顶多在应用层面去做一些工作量的定制与代码衔接,涉及到模型层面,一概歇菜,很多人估计只是想着,写一个 Prompt ,就是真正的拥抱 AI 了。 当我看到自媒体里面铺天盖地的在讲 AI 如何帮助企业提效,如果重塑行业的时候,有种很复杂的感觉,他们真的懂 AI 吗,甚至他们真的懂软件吗? 基本上现在大家接触到的方式就几种: * 割韭菜卖课,讲概念,前景,这些基本上都是拿别人的产品来给自己做嫁衣,自己顶多是个工具的使用者和营销者,比如用 Midjourney,Kimi,豆包,海螺什么的,告诉大家用了就能提效,获得流量,

Meepo 要找一份远程前端(全栈)开发的工作

Meepo 要找一份远程前端(全栈)开发的工作

为什么找远程岗位 我一直是比较喜欢远程合作的方式,基本上从事远程开发的团队,都是奔着做事去的,大家能筛选到一起,为一个目标而努力,是一件很难得的事情,远程协作的方式,在自由度和产出之间能保持非常好的平衡,没有必要在通勤以及办公室的无效沟通上浪费太多的时间。 技术特点如何 前端: React + TypeScript 生态体系,常规的网页开发,浏览器插件,Electron 客户端开发都 OK,对各种前端技术方案有一定的沉淀和实践。 后端: Nextjs + Nestjs 开发全栈站点及后端 API 服务 个人特点 即插即用,对于大多数的前端场景和技术方案,都有所涉及。 多年的开发经验,对企业自有产品开发,大客户定制,以及独立开发,有一定的观察和沉淀。 拥抱 AI,对当下比较热门的 AI 技术有一定的了解和沉淀。 喜欢分享和交流,对技术和业务,以及营销都感兴趣。 之前接触的一些业务形态 公司层面: 主要是国内客服领域,涉及到全流程客服,IM,音视频等