apicloud apicloud

注册
查看: 14591|回复: 69

[公告] 多端源码-餐饮点餐,一套代码APP+小程序【解析教程+视频】

回帖奖励 64 云币
回复本帖可获得 1 云币奖励! 每人限 1 次

主题:
1151
帖子:
5495
云币:
2147207945

圣诞节捣蛋鬼APICloud大会专属勋章足球狗儿童节快乐

[公告] 多端源码-餐饮点餐,一套代码APP+小程序【解析教程+视频】

14591 69 | 发表于 2020-12-21 15:53:38 |阅读模式 | |
APICloud多端技术简介

    在兼容和继承APICloud所有API、模块、技术栈以及用户体验的基础上,我们定义了一套新的代码编写标准(DSL):基于标准Web Components组件化思想,兼容Vue / React语法特性,通过一次编码,分别编译为APP、小程序代码,实现多端开发。
    其中App代码基于DeepEngine3.0运行,全翻译式的运行原理提供完全原生的体验和性能。小程序代码被编译为符合微信小程序多端统一开发工具——kbone标准的代码,可直接在微信开发者工具中进行预览以及发布到微信小程序平台。

为了让开发者更加快速的学习和了解APICloud多端开发技术,会陆续推出新的源码供大家学习与使用。本次推出一款多端源码-《餐饮点餐》,可以体验一套代码编译app+小程序。


QQ图片20201222100807.png


源码地址:https://github.com/apicloudcom/ordering-food

解析视频教程观看地址:
https://ke.qq.com/course/3133445?taid=10975578474663941&tuin=ba00b578

深度解析文档:
https://github.com/apicloudcom/ordering-food/blob/main/docs/README.md

演示视频:


功能描述
《点餐》项目是一个餐饮商户单商家堂食下单应用。主要功能包括浏览商家主页信息、查看推荐菜品、下单商品、取餐等号等功能。模板包含前后端,其中前端代码使用 avm.js 多端技术开发,可同时编译为 Android & iOS App 以及微信小程序。后端使用 APICloud 数据云3.0云函数自定义接口。也可以使用自建后端服务实现,

详细了解 avm.js 多端开发技术。

详细了解 数据云服务 。


源码文件目录结构
项目源码在本仓库的 widget 目录下。其中该目录下的文件结构如下:
  1. 项目公共组件目录
  2. │  ├─empty-block.shtml      空数据占位图组件
  3. │  ├─goods-action.shtml     商品下单动作组件
  4. │  ├─goods-counter.shtml    商品加购计数器组件
  5. │  ├─goods-list-item.shtml  主页商品列表单品组件
  6. │  ├─order-item.shtml       订单列表单品组件
  7. │  ├─radio-box.shtml        自定义选择器组件
  8. ├─css/                      css样式目录
  9. ├─image/                    图片素材图标资源目录
  10. ├─pages/                    新版的AVM页面目录
  11. │  ├─goods_add
  12. │  │  └─goods_add.stml      加购浮层
  13. │  ├─goods_detail
  14. │  │  └─goods_detail.stml   商品详情页
  15. │  ├─main_cart
  16. │  │  └─main_cart.stml      主tab-2 购物车页面
  17. │  ├─main_home
  18. │  │  └─main_home.stml      主tab-0 商家主页
  19. │  ├─main_menu
  20. │  │  └─main_menu.stml      主tab-1 点餐菜单页面
  21. │  ├─main_user
  22. │  │  └─main_user.stml      主tab-3 用户主页
  23. │  ├─pay_result
  24. │  │  └─pay_result.stml     支付结果页
  25. │  ├─pending_order
  26. │  │  └─pending_order.stml  待付款结算页
  27. ├─script/                   JavaScript脚本目录
  28. └─config.xml                应用配置文件
复制代码

使用步骤
  • 下载 APICloud Studio 3作为开发工具。
  • 通过此模板创建应用后,使用 Studio 3 导入创建的模板应用项目。步骤: Studio 3 顶部菜单-项目-导入项目-云端检出,选择对应项目检出到本地。
  • 手机安装 AppLoader,使用 AppLoader 进行真机同步调试预览,或者为当前项目云编译自定义 Loader 进行真机同步调试预览,参考 WiFi 真机同步。小程序可通过 Studio 3 编译项目后在微信开发者工具中进行预览。
  • 云编译 生成 Android & iOS 应用安装包以及微信小程序源码包。编译iOS之前需先上传 iOS 证书, Android 则可直接进行编译。


使用帮助:有多端开发过程中遇到问题请到AVM多端版块发帖或者加入QQ群:339762594


其他多端源码:
多端源码-生鲜电商,体验一套代码APP+小程序
https://community.apicloud.com/bbs/thread-167789-1-1.html

企业展示
https://community.apicloud.com/bbs/thread-169290-1-1.html

教育培训
https://community.apicloud.com/bbs/thread-170438-1-1.html

服饰商城
https://community.apicloud.com/bbs/thread-170439-1-1.html

老司机

UID:453379

主题:
19
帖子:
8099
云币:
24360

圣诞节捣蛋鬼APICloud五岁啦

发表于 2020-12-21 16:29:21 |

回帖奖励 +1 云币

前排占楼  回帖奖励 +1 云币

主题:
12
帖子:
51
云币:
68
发表于 2020-12-21 17:12:00 |

回帖奖励 +1 云币

板凳`板凳`板凳

版主

UID:353630

主题:
41
帖子:
1577
云币:
1335

圣诞节捣蛋鬼儿童节快乐

发表于 2020-12-21 17:18:32 |

回帖奖励 +1 云币

沙发沙发

马路杀手

UID:496095

主题:
21
帖子:
276
云币:
1696

狗年旺旺旺APICloud粉丝女朋友强者

发表于 2020-12-21 18:07:30 |

回帖奖励 +1 云币


板凳`板凳`板凳

新手上路

UID:825305

主题:
0
帖子:
99
云币:
96
发表于 2020-12-22 10:44:01 |

回帖奖励 +1 云币



板凳`板凳`板凳

新手上路

UID:825305

主题:
0
帖子:
99
云币:
96
发表于 2020-12-22 10:44:17 |


板凳`板凳`板凳

新手上路

UID:825305

主题:
0
帖子:
99
云币:
96
发表于 2020-12-22 10:45:33 |


板凳`板凳`板凳

新手上路

UID:825305

主题:
0
帖子:
99
云币:
96
发表于 2020-12-22 10:45:46 |


板凳`板凳`板凳

新手上路

UID:825305

主题:
0
帖子:
99
云币:
96
发表于 2020-12-22 10:47:38 |


板凳`板凳`板凳
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表