从零开始创建 Shopify 应用 #1 - 简介
弃用通知
是啊是啊,我知道。我也很讨厌有人中途放弃教程系列。但是,由于一些(令人兴奋的!)情况,我暂时要停更了。
我打算直接把整个代码库的链接放在这里——虽然很乱,但总比我空口许诺强,你们可以好好研究一下。
如果你想让我把它放在这里,请发邮件至hey@redcaptom.com告诉我。
说实话,我做这件事真的超开心。如果你懂一点技术——哪怕只是一点点——都花点时间把它写成一系列教程。你会从中获得巨大的价值,简直难以置信。
期待下次再见 - RCT :)
视频(向下滚动查看文章)
即将推出!
接下来怎么办?
因此,在 2019 年 12 月,我开始着手开发Shopify应用。
Shopify是目前市场上规模最大、技术最先进的电商平台。虽然我是它的铁杆粉丝,但我可以毫不夸张地说,几乎每个人都在 Shopify 上开店。他们提供支付、物流、店铺设计等各种解决方案,满足企业主建立线上业务的各种需求。
Shopify 应用商店
Shopify 最终意识到他们需要一个应用商店——一个集中平台,让第三方开发者能够针对不同细分市场打造定制化的商家体验。Shopify 将为开发者提供工具、文档,并从每次应用安装中抽取 80% 的分成——开发者自然会蜂拥而至。
事实证明他们做到了——3200 个应用之后,Shopify 似乎取得了成功。坦白说,从开发者的角度来看,我完全理解——你不仅能获得构建盈利产品的途径,还能享受一流的支持。这笔交易相当划算。
Shopify 应用开发经验
然而,即便你是一位经验丰富的开发者,也难免会遇到一些困难。例如,如果你之前只做过前端或后端开发,你可能会发现自己很难理解他们的教程。说实话,我自己在理解他们的架构决策时也遇到了不少问题,这样我才能在构建自己的应用时遵循各个平台的最佳实践。
所以,我自己也经历过这个过程,我可以告诉你,有很多资源可以学习相关的技术,而且围绕 Shopify 应用也有一个(相对)活跃的生态系统。问题在于如何将所有部分整合起来——在我看来,官方教程在基础概念的解释方面略显不足。我知道,我知道,Shopify 不可能解释“外部”的东西——比如什么是自定义 Next.js 服务器,Koa和Express有什么区别,以及为什么他们选择 Koa 而不是 Express,或者如何才能让你安心地将应用部署到Heroku,等等……你应该明白我的意思。
等等,这听起来像是一个在教程领域崭露头角的绝佳机会,对吧?嗯,这就是你现在读到这篇文章的初衷。我希望把它打造成我当初开发应用时梦寐以求的资源。
本教程系列
实际上,我希望通过本系列教程,完整地讲解开发 Shopify 应用的整个过程——包括思路、工具以及官方资源中鲜少提及的细节。我会从设置工作环境、构思应用创意(或验证现有创意)开始,一直到应用部署,以及(很可能)你将面临的营销问题,一步步指导你完成整个开发流程。
你会发现我更倾向于深入讲解某些内容,而略过其他一些。一般来说,我会用我称之为“旁支讲解”的方式来详细介绍 Shopify 以外的内容,这些旁支讲解就像是为初学者准备的迷你深度解析。我会讲解 React、Koa、Next.js 以及其他一些你只需略知一二就能上手的实用工具。
这将是一个相当长的教程系列——我估计完成后大概会有60-70个视频(我真是雄心勃勃!),每个视频时长在5-45分钟之间,具体取决于主题。我会尽可能地将视频时长控制在10分钟左右,因为我也受不了没完没了的系列视频,但如果偶尔超出预算,请大家多多包涵。
关于偏离正轨
我发布这个系列是因为我想要一个类似的系列,但找不到。也许在某个时候,我会决定让它朝着与最初方向不同的方向发展。
如果你一直在关注我的作品,并且希望我花些时间解释一些我还没有涵盖的内容,请发邮件到hey@redcaptom.com联系我。我会抽出时间,如果可能的话,我会录制一个视频。我假设如果你在这方面遇到困难,那肯定是你独自一人遇到的。
现在,让我们开始吧!
文章来源:https://dev.to/redcaptom/shopify-app-from-scratch-1-introduction-ek5

