预订小程序开发注意事项1:技术解决方案的背景和选择
小程序开发
微信小程序开发
前端开发
浏览:756 次

一、 业务背景
许多企业需要通过服务预约完成业务,如酒店、美容院、家政等。
然而,由于缺乏适当的服务预订工具,许多商家不知道如何让客户尽快预约。
在这种情况下,您可以创建自己的预约小程序。客户可以通过小程序快速预约,只需扫码或在微信中搜索您的小程序名称即可。
二、前端技术方案选择
原生:它对性能或追求稳定性或使用最新功能的要求特别高。请记住,本机是在任何时候实现最稳定性能的最佳选择!!!!
KBone:KBone是一个致力于微信小程序和Web端同构的解决方案。微信小程序的底层模型与Web端不同。我们不可能直接将Web端的代码移动到applet环境中执行。kbone的诞生就是为了解决这个问题。它实现了一个适配器,并在适配层中模拟浏览器环境,这样Web端的代码就可以在小程序中运行而无需任何更改。

MPVue:它是美团点评Js开发小程序前端框架的开源用户之一。该框架基于Vue。js核心mpvue对Vue进行了修改。js的运行时和编译器实现使其能够在小程序环境中运行,从而为小程序开发引入了一整套Vue js开发经验。
WePY:一个类似于vue语法规范的小程序框架,由腾讯团队开源。它借鉴了Vue的语法风格和功能特性,并支持Vue的许多特性,如父子组件、组件之间的通信、计算属性计算、观察者侦听器、道具值传输、时隙分配,以及许多高级特性:Mixin混合、拦截器等;
Taro:JD Bump Lab的开源版本使用React Js作为微信小程序开发的前端框架。它采用了与React一致的组件化思想,组件生命周期与Reacts一致。同时,它支持使用JSX语法使代码更具表现力。使用Taro进行开发可以获得与React。,同时,由于使用了react,除了编译h5,小程序也可以编译为ReactNative;
Uni-app:使用Vue Js统一前端框架开发小程序、H5和app。开发人员使用Vue语法编写代码,uni-app框架将其编译到多个平台,如小程序(微信/支付宝/百度/字节跳动/QQ/Staple)、app(iOS/Android)和H5,以确保其正确运行并获得出色的体验。
变色龙:滴滴跨端解决方案。不太清楚,欢迎补充
评选结论:预约小程序功能点不多(前台20个左右,后台50个左右),没有复杂的业务关系,也没有跨端需求。它要求简单高效。这里的简单性和效率在开发上既简单又高效,在管理和发布上也简单又高效,
因此,选择本机框架作为前端解决方案。当然,小程序的更新和迭代速度非常快,甚至原生框架也存在一些漏洞。

三、 前端UI技术方案选型
本机:基于WXML、WXSS、组件和模板,基本上是视图的弹性布局!!!
微UI:微UI,腾讯官方UI组件库的小程序版本,提供了与微信界面风格一致的用户体验,僵硬、适中且没有视觉影响
ColorUI:Css类的UI组件库!不是Js框架。与类似的小程序组件库相比,ColorUI更注重视觉交互!它的部件在美学上很突出。
IView WeApp:一个高质量的Vue Js组件库,IView WeApp是他们的小程序版本
ZanUI WeApp:它是统软云移动Web UI规范ZanUI的小程序实现版本,结合了微信的视觉规范,为用户提供更统一的使用体验
MinUI:蘑菇街前端开发团队基于微信小程序自定义组件特性开发的一套简单、易用、高效的组件库。它有广泛的应用场景,涵盖了小程序的原生框架、各种小程序组件的主流框架等,并提供了特殊的命令行工具。

选择结论:WeUI太平庸,类似于微信原生组件,而iView、ZanUI和MinUI的学习曲线很高,所以我们选择原生+Col