前两天分享了一个基于微信生态的多租户商城 [ 分享一个基于微信生态的多租户商城 ] 这个部署起来比拟麻烦,首先须要一个认证的微信开发平台账号和一个认证的微信公众号账号。明天分享另外一个商城,这个商城跟微信生态没有绑定这么严密,然而性能绝对还是满满的。
0x01:后盾端服务
仓库地址
https://github.com/linlinjava/litemall
该仓库并不止只有后盾代码,还包含Vue治理后盾前端、微信小程序商城端 、H5挪动端商城。代码构造如下图
该商城的架构图如下
[ 起源官网 https://gitee.com/linlinjava/... ]
启动非常简单参考https://gitee.com/linlinjava/...,一步一步就能够把环境搭建起来
0x02:litemall商城的多端小程序商城taro-mall
Taro-Mall是一款多端开源在线商城应用程序,后盾是基于litemall根底上进行开发,前端采纳Taro框架编写,现已全副实现微信小程序,头条小程序,和h5挪动端,后续会对APP,淘宝,百度小程序进行适配。Taro-Mall曾经实现了 litemall 前端的所有性能。
仓库地址
https://github.com/jiechud/taro-mall
因为官网的taro曾经降级到3.x以上版本了,然而这个taro-mall是应用2.2.9版本开发的,所以在搭建该项目标开发环境时须要特地留神。具体须要留神的步骤如下
- 装置cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
- 装置我的项目依赖
cnpm install || yarn install
在装置yarn时可能会比较慢,须要有点急躁
- 装置晓得版本taro
cnpm install -g @tarojs/cli@2.2.9
因为该我的项目taro的版本2.2.9,所以装置指定版本的tarojs client;否则会呈现编译失败。
0x03:litemall商城的Android端和iOS端Flutter_Mall
Flutter_Mall是一款Flutter开源在线商城应用程序,是基于litemall根底上进行开发,Flutter_Mall基本上蕴含了litemall中小程序的性能。
仓库地址
https://github.com/youxinLu/flutter_mall
- Flutter是什么?
Flutter 由 Google 的工程师团队打造,用于创立高性能、跨平台的挪动利用。Flutter 针对当下以及将来的挪动设施进行优化,专一于 Android and iOS 低提早的输出和高帧率。Flutter 能够给开发者提供简略、高效的形式来构建和部署跨平台、高性能挪动利用;给用户提供丑陋、疾速、jitter-free 的 app 体验。
- Flutter环境搭建次要步骤
(1)下载flutter sdk
https://flutter.dev/docs/development/tools/sdk/releases?tab=macos
(2)增加环境变量
PUB_HOSTED_URL=https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
(3)解压flutter sdk,并配置flutter的bin目录到环境变量PATH中
(4)配置android sdk环境变量
ANDROID_HOME = D:android_sdk
(5)配置android sdk的tools和platform-tools目录到PATH中
D:android_sdktoolsD:android_sdkplatform-tools
(6)在cmd中执行如下命令
flutter doctor flutter doctor --android-licenses
(7)下载android studio
https://developer.android.google.cn/studio/
(8)在android studio中装置Dart和Flutter插件
在android studio间接装置Dart和Flutter插件可能比较慢,能够间接在如下地址下载后,采纳硬盘装置的形式
https://plugins.jetbrains.com/
Dart插件
Flutter插件
以上这个这些非常适合想理解一个整套零碎的高级开发者,分享给大家。另外这些小编都曾经搭建起来,如果大家有在搭建环境遇到什么不解之谜的话,能够与小编一起探讨,共同进步。当初离2021年只剩不到26小时了,2021年持续共同进步!