精华

小程序基础篇之总结

  • • 发表于 8年前
  • • 作者 JeremyLu
  • • 10401 人浏览
  • • 14 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

本篇是基础系列总结篇。

9月底,第一次看小程序文档的时候,略感“失宠”,小程序延续了微信一贯的风格谨小慎微。从内测名额>UI>API接口>IDE测试>体验资格>真机测试都很小心;微信已经画好了条条框框;要么遵守,要么你走,就像当年微博最多发140个字一样。既然微信给开发者戴上了紧箍咒,那咱只能跟着唐僧西天取经了,抓妖怪。

以上是我在@MANI搬运工帖子的留言,总结来就是一句话:顺者昌逆者亡。

系列文章在十一前开始规划内容,10月、11月陆陆续续在个人订阅号博客园发布。

11月4号收到1营Wu7i同学的邀请,今天加入社区刚好33天。潜水几天过程中,1营简直就是个邀请码发布群,当初也并不看好,甚至反感,所以没怎么在意。

11月9号看到@Michael在群里发公告《英雄联盟军招募计划》,手残的我申请了。一是因为我自己对小程序感兴趣正在学,但兴趣和学习不是最终目的,需要借助合适的平台分享宣传。其二是想尝试一下全新的线上协作方式;不在一个地方、彼此还不了解、没有约束、没有可见利益的情况下,如何产生1+1>2的效果。

加入小黄象后,把之前的文章重新整理下,在俱乐部社区发了几篇,社区专栏上线后,申请了小程序基础篇系列专栏。

回顾一下基础篇的主要内容

  1. 小程序基础篇之生命周期
    • 应用和页面的生命周期
  2. 小程序基础篇之数据解密
    • 小程序登录,小程序与服务端通讯,服务端解密流程
  3. 小程序基础篇之数据绑定
    • 数据和视图绑定,数据流向
  4. 小程序基础篇之触控事件
    • 事件类型介绍及实现
  5. 小程序基础篇之使用WeUI
    • 如何集成并使用WeUI
  6. 小程序基础篇之页面路由
    • 介绍页面跳转方式和页面栈原理
  7. 小程序基础篇之本地缓存
    • 如何正确使用同步和异步缓存操作方法
  8. 小程序基础篇之登录态维护
    • 客户端和服务端认证流程
  9. 小程序基础篇之小程序版社区专栏实战
    • 以社区专栏为样板,从0开始实战,开发小程序版社区专栏。

就技术而言,小程序并不是新鲜东西,和RN一样,提供一个无窗口的js运行环境,通过桥接的方式调用原生组件。

所以本系列讲述的生命周期、数据绑定、页面路由、本地缓存等内容也适用于React Native,只是语法和细节上差异,本质上是一样的。

很多同学学习过vue,再来学习小程序,说这也像vue,那也像vue;类似的声音还有RN转小程序的童鞋,上手起来方便得多。你深入学习背后的原理,你会觉得这TM就是天下【大同】。

本系列没有讲述如何使用UI组件,1.是因为组件太多,篇幅不够。2. 社区已有后面还会有童鞋继续丰富组件和API使用。学习了本系列,你不定能够写出出色的UI,牛逼的小程序;

基础知识是一个被大家容易忽略的地方;如果你是做网络的,就必须掌握ISO模型,数据包路由分发,学习操作系统内核;如果你是做算法的,你就要学会如何计算算法复杂度;如果你是做后台的,你就要深入理解Http协议;如果你是做移动开发,你要学习掌握生命周期、事件通知、缓存等知识。

只有你掌握必要基础的知识,才能增强基础知识驾驭能力,用不同的思路选择最优方法解决问题

基础知识来自于日常的积累,读文档查资料,在这里诚心希望学习小程序的同学,把小程序官方文档(设计、开发、运营)至少读一遍。重点难点多啃几遍,动手写实例加深理解。有同学说小程序很多坑,新东西出来,有问题在所难免;但是又有多少源自你没有读透文档,wx:key、页面栈你真的弄懂了吗?用户数据解密你去学习AES算法了吗?问题再多,不要急着问别人,一切尽在 微信官方开发文档之中。

限制越多,越要注意细节

如果本系列文章能对你起到墙门砖的作用就足已,我们下一个系列不见不散。

By JeremyLu in 2016/12/7

分享到:
14条评论
Ctrl+Enter
作者

JeremyLu

JeremyLu

APP:1 帖子:19 回复:189 积分:627

已加入社区[2940]天

我就是我不一样的烟火

作者详情》
Top