「时光不负,创作不停,本文正在参加2022年中总结征文大赛」
年中总结:
1.已经做了什么 + 总结思考
2.正在做什么 + 总结思考
3.打算要做什么 + 总结思考
在写之前,先定下一个双标(标准)规则: 要真实,要收获
1.遵循真实原则,从自身角度出发,得出总结
2.从读者角度出发,读后能获得些许的收获
一.已经做了什么 + 总结思考
开发基预Health小程序
技术选型: uniapp+uview 1.8.x
前端日常开发工作之:
画界面:
其一:布局尽量用flex布局来实现,虽然刚开始觉得各种别扭,不过当你自己沉淀后(就是基本的布局优先呈现的方案是用flex布局来实现), 就会发现这个写布局,出问题的概率已经降低,这里指不同机型的布局排版兼容性这块.
其二: 写界面的时候开始有意识的培养自己的组件拆分意识,最好先自己过一下所有的设计图,看看设计师设计的界面共用的界面布局有哪些,这些模块就可以单独作为组件存在,以前我比较赞同先画界面后拆组件的说法,后面实操中发现,这个理论是不成立的,因为开发周期往往是比较紧凑的,当你界面完成后端已经说我们把接口对接了吧, 这个时候再想把界面摘离成组件就比较心口不一了. 组件要优先于界面存在,还要构思好入参和事件,这块可以等后面再做考虑,优先是把公共组件出出来,哪怕后面改也是可以接受的
其三: 要考虑兼容性问题,特别是有的界面理想状态是按照iphoneX的屏幕尺寸设计的,到了一些iphone7这样的机型就会出现较大的偏差,举几个遇到的列子
1.底部的按钮模块,设计师会设计两个样式,需要前端自己处理兼容
2.比如我喜欢用height: 100vh这个, 加上overflow:hidden这个,忘记了在小屏幕会出现展示不全的情况
3.一个布局涉及多个事件的时候,添加上@tap.stop,防止出现诡异事件
4.界面跳转参数传递,要考虑适用性和性能
5.合理利用本地缓存,把一些公共的数据存到本地,减少服务器的请求
6.代码做好写完一个模块就提交一次的习惯,然后每天下班前提交到服务器上,推荐用git
写效果:
大体罗列一下,就不做具体的展开,需要的可以到下面的链接找对应的测试用例
1.选项卡切换
2.返回上一页传递参数
3.多选自己实现
4.展开和收起
5.表单未填写数据灰色,填写完成高亮
6.加载富文本,处理图片与图片的空白间隙
7.处理富文本图片宽度丢失
8.小程序如何引导用户去关注自家的公众号
9.小程序如何实现加载pdf(这个存在兼容性,ios和Android机型表现形式不一样)
其他待续>>>
另外开发了一个抑郁症问卷的功能,放在了微信公众号里面,看后面能不能建议对大众开放,并免费提供评估报告.
技术采用 uniapp+uview 1.8.x
这块其实比较生疏的是用这个技术能否打包成html5,并能正常的运行功能,当然有一些配置需要自己弄一下,然后写界面去掉里面的title,不然生成的html5会出现两个顶部导航,另外就是跳转微信授权获取code的时候比较麻烦,调试代码的时候尽量用微信开发者工具
这个具体的问题就不展开说了,有遇到相关的问题欢迎底部留言讨论
另外分享一套开发框架,也放在最后分享给大家,希望对大家的开发生涯有些许帮助
一些平时项目中遇到的问题和解决方案总结参考如下链接:
二.正在做什么 + 总结思考
1.要开发一个桌面应用,技术选型: react + electron
这里是自己的一个软肋,react也是断断续续,始终没能系统的学一遍,这里应该是赶鸭子上架,后面开发中会遇到这方面的需求,自己提前做些准备.目前是跟着B站的这个视频学习的.
尚硅谷React教程(2022加更,B站超火react教程)_哔哩哔哩_bilibili
2.利用空闲时间,写写博客,不论是工作方面的或者是生活方面的
3.读书,看书,听书,三不误,虽然有点偏离文艺青年的方向,看书偏修仙玄幻类了,但还是会交替听听 明朝那些事 看了一段时间的易经(然后得出结论:修为不够,不要去看这本书),然后开始看四书,大学,中庸,论语,孟子. 用朋友告诫我的话说,虽然看完就忘,但是常看常新
三.什么是打算要做的 + 总结思考
待续>>>