如今,小型程序的开发越来越受欢迎。除了微信小程序外,还有阿里,百度等,它们都在其应用程序中内置了小程序。而且,市场上对小型程序有很多需求。与专业应用程序相比,开发成本低小程序开发,功能相似。一般来说,您可以使用官方的WeChat框架进行开发,但市场上也有许多定制的框架。小程序框架,为方便您选择开发的技术,特为您总结以下内容:
一、小程序开发框架1.微信官方框架
applet开发框架的目标是允许开发人员以最简单有效的方式在微信中开发具有本机APP经验的服务。
整个applet框架系统分为两部分:逻辑层(应用程序服务)和视图层(视图)。小程序提供了自己的视图层描述语言WXML和WXSS,以及基于JavaScript的逻辑层框架,并在视图层和逻辑层之间提供了数据传输和事件系统,使开发人员可以专注于数据和逻辑。
入门困难:支持数据绑定。您需要熟悉WXML和WXSS语法,并且只需五分钟即可上手。
2.WePY
一个类似于腾讯团队开源的Vue语法规范的小型程序框架,它借鉴了Vue的语法样式和功能特性,支持Vue的许多功能,并支持许多高级功能:Mixin,拦截器等。
3.京东凹凸实验室芋头
Taro是遵循React语法规范的一组多终端开发解决方案。
如今,市场上有多种终端形式。 Web,React-Native,微信小程序等很流行。当业务需求同时要求不同端的性能时,请写不同端的内容。多套代码的成本显然很高。此时,非常需要仅使用一组代码就能适应多端的能力。多终端开发支持:
4.美团mpvue
地址:
mpvue(请参阅github地址)是使用Vue.js开发小型程序的前端框架。该框架基于Vue.js的核心。 mpvue修改了Vue.js的运行时和编译器实现,使其可以在小型程序环境中运行,从而为小型程序开发引入了一整套Vue.js开发经验。美团的葡萄酒,餐饮,店内和金融业务途径。 mpvue 2.0正式支持百度智能小程序,头条小程序和支付宝小程序。
5.多终端开发工具uni-app
地址:
uni-app是使用Vue.js开发所有前端应用程序的框架。开发人员编写了一套代码,可以发布到iOS,Android,H5、和各种小程序(微信/支付宝/百度/头条/ QQ /叮叮)和其他平台上。即使不是跨终端的,uni-app也是一个更好的小程序开发框架。
DCloud有370万开发人员用户,其单应用程序具有50,000+个案例,900个插件,50 +个微信/ QQ组,并且由Ali applet工具内置(请参阅详细信息),因此开发人员可以选择充满信心。
但是,该公司对开源并不十分热衷,某些插件库和UI库会收取费用。如果可以加强开源和开源,并且可以加强与主要制造商的合作,那么我相信将来会更好。
6.Didi开源跨平台统一MVVM框架Chameleon
Chameleon不仅是跨终端解决方案,它还使开发人员可以高效,低成本地开发多终端本机应用程序。基于出色的前端打包工具Webpack,它吸收了行业多年来积累的最有用的工程设计,并提供了前端基础开发脚手架命令工具,以帮助最终开发人员有效地完成开发,联合调试的整个过程,测试并启动业务开发。
该框架提供了自己的视图层描述语言CML和CMSS,以及基于JavaScript的逻辑层框架,并在视图层和逻辑层之间提供了数据传输和事件系统,使开发人员可以专注于数据和逻辑。
二、小程序UI框架1.基本样式库WeUI
地址:
WeUI是一组基本样式库,与微信的原生视觉体验一致。官方微信设计团队为微信内部网页和微信小程序量身定制了设计,以使用户的使用感觉更加统一。对微信的支持非常完善,您可以在此处找到所需的基本组件。
三、一些小程序开发工具1.图像处理工具Jinaconvert
Jinaconvert可以帮助您将图像处理成所需的各种格式。您只需在Jinaconvert上选择所需的格式类型,然后将图像文件上传到其中即可。
2.单位转换工具postcss-px2units
github地址:
将px单位转换为rpx单位,或将PostCSS插件转换为其他单位。 postcss-px2units可以使用简单的配置并轻松转换。而且该插件可以将px转换为您想要转换的任何单位,例如rem。
3.腾讯云上传插件qcloud-upload
github地址:
基于nodejs的腾讯云上传插件,支持自定义文件前缀,覆盖和非覆盖上传方法。
4. QR码工具weapp.qrcode.js
github地址:
Weapp.qrcode.js可以在微信小程序中快速生成QR码。可自定义的QR码内容,宽度和高度以及纠错级别。此外,它还支持生成具有不同前后场景的QR码。
5.小程序图表图表组件wx-图表
6.即时应用:适合技术新手的小型程序开发工具
可视化操作,直接拖放组件即可生成页面。大量适用模板可以打包和下载,并直接连接到小程序的开发工具。下载的代码可以随意编辑,复杂的功能仍然需要专业的程序员进行二次开发。
需要注意的是,一些高级功能需要自定义和收费,但这确实适合于小白的拖放式开发。
7.小程序开发,微信官方帐户管理系统RhaPHP
RhaPHP WeChat平台管理系统,支持多官方帐户管理,小程序开发,APP界面开发,平台独立,快速,简单易用。灵活的扩展应用程序机制,易于使用,几乎与微信界面集成在一起,可轻松调用扩展应用程序模块的二次开发和开发,大大提高了开发效率并降低了业务运营成本。扩展的应用程序模块化,灵活的机制,简单的代码和快速入门。基于THINKPHP5强大的内核驱动程序和LAYUI前端框架,它支持Linux / Windows / Mac。我们致力于永久免费和开源的长期更新!可以捐赠,可以定制发展(收费)。也适合小白。
四、小程序云数据库
文档:
小应用程序的云开发提供了一个JSON数据库。顾名思义,数据库中的每个记录都是JSON格式的对象。一个数据库可以有多个集合(相当于关系数据中的表)。该集合可以视为JSON数组。数组中的每个对象都是一条记录,记录的格式是一个JSON对象。普通用户可以使用5G免费数据库。关系数据库和JSON数据库之间的概念对应关系。