评论

[微信小程序开发心得体会] 创意、协作、态度造就成功

讲技术是不可能,因为懂得不是太多,确实自己下得功夫确实少于别人。此篇就是对于我在去年参加比赛到今年为大一新生去分享我的小程序的一个心得体会。{2018年,西北赛区二等奖——影视服务一体化平台}

大家好,我是一名普普通通的大四毕业生,去年参加了首届小程序应用开发赛,作为开发者的我也是感触颇深。与其说是参加一场比赛,倒不如说是学习了一门比较新颖的知识罢了,从中懂得了好多。
·作品首先要源于生活
·再者要有创意——曾经参加院系的PDE talk课程项目大赛,老师就常常讲到一件好的作品肯定要有其吸引眼球的地方,那么就是这个作品的创新之处。
·其次就是协作,之前大学期间参加了好多大型比赛,不论何时都会有挂名者,与其众乐乐不如独乐乐是我参加比赛的初衷,找对人和找队员确实很重要。
·最后就是态度,因为态度决定一切。
初识小程序是在2018年年初,当时是参见院系的课程项目比赛,主要负责的是小程序里面数据的采集和文案的撰写,与同学做的是我们学校的校园导览。正式接触是2018年五月份当时赛区负责人在我们学校宣讲,之后慢慢深入接触小程序,从简单的编程开始一步步看视频学习的。

【关于我的作品——影视服务一体化平台】
《影视服务一体化平台》是集拍摄、租赁以及后期于一体的影视服务平台,附加有关于前期拍摄和后期修图方面的注意事项以及教程。主要是将现有不同风格的摄影、摄像爱好者、修图师、有闲置单反人群以及服装、道具租赁商进行整合,建立一个影视行业一体化的服务平台。
** * 为什么要做这个?***
做这个小程序的想法来源于我大二时与我的学长黄哥(大学中最感激的人)参加的一个互联网加项目而来,他说:“作为当代以图片、视频为媒介主流,我们该如何有效的利用并建立此平台呢……”与我交流许久。对于我在开发此小程序提供了很多想法与帮助。

【项目背景】

【项目展示】
项目在短短的一个月时间里,在队员和同学的指导与建议下,更新到第三个版本。主打简约是我们团队UI界面设计师最看重,他说设计模式主要基于微信小程序的轻量化,目的是在微信的生态系统中建立友好、高效、一致的用户体验,最大限度地适应和支持不同需求。

当然微信小程序也给出一些建议。
·友好礼貌:为了避免用户在微信中使用widget服务时受到复杂环境的干扰,widget减少了无关设计元素对用户目标的干扰,礼貌的向用户展示程序提供的服务,引导用户友好的操作。
·焦点:每个页面都应该有一个清晰的焦点,这样用户在输入新页面时就可以快速理解页面的内容。在确定焦点的前提下,尽量避免页面上其他影响用户决策和操作的干扰项。
·清晰和明确:一旦用户进入我们的小程序页面,我们有责任和义务清晰、清楚地通知用户他在哪里,他要过去,以确保用户可以导航的页面没有失去他的方式,以便为用户提供一个安全、舒适的使用体验。
【项目目的】

【项目未来的研究内容与方向】



【文件存储】
关于文件相关的存储,由于微信开发者工具的存储空间有限,本系统分为两部分存储文件,第一部分为本地存储,存储步骤就是在小程序page文件夹下面,建立一个png图片子文件夹,将UI页面所用的图标存储在里面,由于图片所占空间小,便于主页面的UI修改和美化。这样可以大大方便在编程当中的修改UI的复杂性和操作性。

第二部分存储为腾讯云的对象存储,第一步创建存储桶;第二步选择文件上传;第三步将上传好的文件打开;复制链接到微信开发者工具中。


【学习网站】
一定要记得看微信开发者文档、记得看微信开发者文档、记得看微信开发者文档。
俗话说原汤化原食,微信开发者刚刚开始学习开发微信小程序,一定要从基础的学习,不能眼高手低,简单的学习CSS/HTML到底是用来干嘛的,布局还是样式修饰,还是整体页面的搭建,尤为重要。
再者,学习了公众号推荐《学做小程序》专栏的视频,讲的很细也很nice。从初识到设计再到框架包括他的一些组件的详细使用和项目的开发很系统也很全面。
小程序运行环境的优点
(1)运行环境的不同
针对小程序专门做了优化,配合自己定义的开发语言标准,提升了小程序的性能。不过由于微信给开发者提供了开发工具,而开发工具中也内置了编程、调试、开发环境、发布于一身,所以小程序的运行环境相当于是微信开发团队基于浏览器内核完全重构的一个内置解析器。
(2)开发成本的不同
微信团队提供了开发者工具,并且规范了开发标准,前端常见的HTML、CSS变成了微信自定义的WXML、WXSS,WXML中尽管全部是自定义标签,但官方文档中都有明确的使用介绍,相信上手应该是非常容易的;WXSS、JSON和JS文件中的写法稍有限制,但整体相差不多。
(3)应用在生产环境的运行流畅度
由于微信小程序运行环境独立,尽管同样用html+css+js去开发,但配合微信的解析器最终渲染出来的是原生组件的效果,自然体验上将会更进一步。
小程序的不足
(1)由于参加比赛的大多为没有认证的账号,所以在权限上就比较狭隘,无法完成一些比要功能的对接和实现。
(2)小程序仍然使用WebView渲染,并非原生渲染需要独立开发,不能在非微信环境运行 并且 开发者不可以扩展新组件。
(3)不能跳转外链网址,限制了小程序的开放性。
(4)小程序所占的空间非常小但是同样的,小程序它的体积只有 2 MB(相当于一张照片的大小),导致不能开发过于复杂的系统。

谢谢大家,我的分享就是这么多,欢迎大家指导与建议。

最后一次编辑于  2019-06-08  
点赞 6
收藏
评论

2 个评论

  • 宋相
    宋相
    2019-06-11

    这ui不忍直视

    2019-06-11
    赞同 2
    回复
  • 阿尘
    阿尘
    2019-06-09

    学长,能加个QQ吗


    2019-06-09
    赞同
    回复
登录 后发表内容