前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >独立商户商城:管理后后台+H5+android+iOS+小程序

独立商户商城:管理后后台+H5+android+iOS+小程序

作者头像
BUG弄潮儿
发布2021-01-05 14:11:08
1.3K0
发布2021-01-05 14:11:08
举报
文章被收录于专栏:JAVA乐园JAVA乐园
前两天分享了一个基于微信生态的多

0x01:后台端服务

仓库地址

代码语言:javascript
复制
https://github.com/linlinjava/litemall

该仓库并不止只有后台代码,还包括Vue管理后台前端、微信小程序商城端 、H5移动端商城。代码结构如下图

该商城的架构图如下

[ 来源官网 https://gitee.com/linlinjava/litemall ]

启动非常简单参考https://gitee.com/linlinjava/litemall,一步一步就可以把环境搭建起来

0x02:litemall商城的多端小程序商城taro-mall

Taro-Mall是一款多端开源在线商城应用程序,后台是基于litemall基础上进行开发,前端采用Taro框架编写,现已全部完成微信小程序,头条小程序,和h5移动端,后续会对APP,淘宝,百度小程序进行适配。Taro-Mall已经完成了 litemall 前端的所有功能。

仓库地址

代码语言:javascript
复制
https://github.com/jiechud/taro-mall

因为官网的taro已经升级到3.x以上版本了,但是这个taro-mall是使用2.2.9版本开发的,所以在搭建该项目的开发环境时需要特别注意。具体需要注意的步骤如下

  • 安装cnpm
代码语言:javascript
复制
npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 安装项目依赖
代码语言:javascript
复制
cnpm install || yarn install

在安装yarn时可能会比较慢,需要有点耐心

  • 安装知道版本taro
代码语言:javascript
复制
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中小程序的功能。

仓库地址

代码语言:javascript
复制
https://github.com/youxinLu/flutter_mall
  • Flutter是什么?

Flutter 由 Google 的工程师团队打造,用于创建高性能、跨平台的移动应用。Flutter 针对当下以及未来的移动设备进行优化,专注于 Android and iOS 低延迟的输入和高帧率。Flutter 可以给开发者提供简单、高效的方式来构建和部署跨平台、高性能移动应用;给用户提供漂亮、快速、jitter-free 的 app 体验。

  • Flutter环境搭建主要步骤

(1)下载flutter sdk

代码语言:javascript
复制
https://flutter.dev/docs/development/tools/sdk/releases?tab=macos

(2)添加环境变量

代码语言:javascript
复制
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

(3)解压flutter sdk,并配置flutter的bin目录到环境变量PATH中

(4)配置android sdk环境变量

代码语言:javascript
复制
   ANDROID_HOME = D:\android_sdk

(5)配置android sdk的tools和platform-tools目录到PATH中

代码语言:javascript
复制
D:\android_sdk\tools
D:\android_sdk\platform-tools

(6)在cmd中执行如下命令

代码语言:javascript
复制
  flutter doctor
  flutter doctor --android-licenses

(7)下载android studio

代码语言:javascript
复制
https://developer.android.google.cn/studio/

(8)在android studio中安装Dart和Flutter插件

在android studio直接安装Dart和Flutter插件可能比较慢,可以直接在如下地址下载后,采用硬盘安装的方式

代码语言:javascript
复制
https://plugins.jetbrains.com/

Dart插件

Flutter插件

以上这个这些非常适合想了解一个整套系统的初级开发者,分享给大家。另外这些小编都已经搭建起来,如果大家有在搭建环境遇到什么不解之谜的话,可以与小编一起讨论,共同进步。现在离2021年只剩不到26小时了,2021年继续共同进步!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档