微信小程序目前版本的API实现需要兼顾方方面面,所以仍然使用callback写法,众所周知的Callback-Hell是传统js语法上的历史问题,但毕竟称手的工具是开发效率的源泉.因此笔者对当前版本的微信小程序API做了简单的封装weapp.
同时,微信小程序框架本身侧重于交互和UI实现,不提供内置的状态管理。如果很多异步操作直接在App或者Page中实现,写起来会是一场噩梦,不容易测试。为此,作者针对微信小程序实现了一个基于Redux方案的状态管理模块,方便在小程序中实现应用状态管理redux-weapp。
特别地,微信小程序进行构建(编译)时不支持从App scope之外require文件,npm在此之后就不好用了.所以,我们国家需要通过实时build依赖到应用发展本地,在微信小程序中引用中国本地的modules,对于企业这种方法构建一个场景,笔者研究认为webpack算是最方便的方案.大家自己都说COPY到本地是最最最简单方便的方式~~
从一夜成名,到今天火爆的市场份额,微信小程序已经走过了四年。根据阿拉丁今年1月发布的一份报告,微信应用dau在2020年突破4亿,总数超过380万。
现在学applet开发是不是太晚了?
从数据上看,小程序互联网已经爆炸式发展,百度、阿里、头套等大公司纷纷推出自己的小程序平台,小程序开发的普及度必然上升。
从用户可以体验的角度看,小程序设计无需进行下载与安装,搜索或扫码即可通过打开学生使用;启动时,可从系统后台管理直接切换到前台,做到像App一样具有局部环境渲染。兼具APP、PC、H5等功能的同时,又轻便简洁。
从开发和运营的角度看,小程序去中心化,排名进行公正、免费,任何App都可以通过找到一个与它和谐共生的点;在微信开放了中国社交关系链API后,4亿的月活用户为小程序设计提供了快速发展裂变的可能。
另外,小程序是Hybrid App技术的二次开发,具有先进的技术预见能力。而且小程序的审核周期也很短,iOS审核2周,而小程序一般情况下2天就可以审核完。
所以,无论从哪个国家角度看,小程序进行开发都值得一学。
收到不少粉丝在后台留言,真正在实际开发中遇到的两难境地:学到了组件和接口,能理解产品需求,也能懂如何设计,但在具体开发中,还是很难成功推进代码的执行。
实际上,软件开发是一个系统工程,除了语言、组件和接口之外,还要设计模式、设计思想等,只有充分分析业务逻辑,才能写出实用的代码。
另外,和任何编程技术一样,学习小程序开发的关键在于动手实践。在这里,我给大家分享一个小程序,大家可以思考一下背后的商业逻辑。