微信小程序开发总结
2019-10-16 15:18:55
这个项目是我第一个接触小程序的项目,所以一开始我放弃了使用一些流行框架的想法,想从原生小程序的组织结构中感受小程序最初始设计。在全面查看了微信提供的小程序开发文档后,我们开始尝试开发小程序。因为小程序是基于前端构建的,所以语言上没有障碍。只有微信自己封装了一组类似html的标签,并将它们放入wxml格式的文件中。你可以理解html的后缀名,剩下的是wxss和css,基本上是一样的,小程序和其他前端程序之间的区别之一是配置文件放置在JSON格式文件中,因为我有原生IOS的基础,所以我可能理解一些导航和Tabar UI组件相关配置放置在JSON文件中,react和vue组件相关的配置被引入到json文件中。全局都有一个app.json文件,必须在其中写入路由配置,这里写的是即将开始的土曹微信小程序开发。让我经历的第一件事不是很好。每一页都放在pages文件夹下。例如,在我们的主页索引目录下,有很多文件:index.wxml、index.wxss、index.json、index.js然后你必须在应用程序中注册此页。json,例如fill-in/pages/index/index。就是这样一个配置过程,每个页面下有四个文件,每次我们到注册页面,只要没有注册,或者如果相应的页面Page({})初始化没有在js中完成,然后整个applet将报告一个错误,除非按照规范完成配置,否则无法运行。如果这个小程序很大,而且有很多页面,我会厌倦用这种方式配置它。这一点,我看到了微信官方发布的小程序框架wepy,它模仿了vue的组织结构,解决了上面的问题,所以我会尝试在这个框架的基础上开发小程序,看看经验会不会更好。
第二点是小程序的配置真的很严格哦,在开发iOS或者Android的时候,直接的测试服务器可以先部署接口,可以立即开发,必须已经完成了域名的归档,并且基于https协议的部署,然后可以在后台配置,上传文件域名,套接字域名,甚至WebView域名都应该单独配置,疲劳感不像。总是需要完成一定的功能,只需记住配置,打开的背景是曲折的。但腾讯在这方面应该基于安全考虑,毕竟是在微信平台上运行。
第三点是一个小程序,现在已经发展了近两年,感觉生态是不完美的,比较完整的组件库也不是很多,我除了微信官方WeUI可能会发现,有赞美组件库和蘑菇街比较所有的组件库。所以,如果学生希望从事开源项目可以使用他们的大脑周围的生态小程序可以孵化出一个很好的开源项目。
这是小编第一次自己小程序开发的总结,可以这样说,有原生苹果APP开发经验的我,入手比较快,送给想开发小程序的你提醒,微信的js api的体验非常好。但是也有以上的各种毛病,所谓鱼和熊掌不可见得。