快速了解微信小程序的开发

来源:未知 浏览 136次 时间 2021-06-17 13:31

摘要: 微信官方已经开放微信小程序的官方文档和开发者工具。前两天都是在看相关的新闻来了解小程序该如何开发这两天官方的文档出来之后搜索引擎蜘蛛这两天官方的文档出来之后赶紧翻看了几眼怎么样赶紧翻看了几眼重点了解了一下文档中框架与组件这两个部分然后根据简易教程做了一个常规的todo app。这个app基于微信小程序的平台实现了todo app的常规功能同时为了让它更接近实际的工作场景也用到了loading与toast这两个组件来完成一些操作的交互与反馈。这个平台给我的直观感受是技术层面它跟vue有相似性但是远没有vue强大;开发时候的思路不像vue反倒觉得比较像backbone。所以要是使用过backbone,vue等mvc,mvvm框

快速了解微信小程序的开发

本文todo app的功能演示:

快速了解微信小程序的开发

如果你想在本地运行这个项目需要先安装开发者工具按照文档中简易教程的描述先建好一个项目; 
建完之后开发者工具就会打开这个项目; 
接着在磁盘上找到建好的项目的文件夹把里面的内容都删掉把上面源码文件夹下的文件都粘贴进去; 
然后重新打开开发者工具先进入到编辑页签然后点击编译按钮就会直接进入到调试界面查看app的功能:

下面来介绍下这个app开发的要点:

1. 这个app的目录结构以及配置等就不详细介绍了这些在文档-框架部分都有很详细的描述。这个平台里面没有html和css取而代之的是wxml和wxss。wxss跟css几乎没有区别缺点就是不如css强大支持的选择器有限。但是好处是由于只有微信这一个平台所以几乎没有兼容性问题能够使用标准的更新的css技术。wxml里面只能用平台提供的那些组件的标签html的标签不能直接用各个组件的在wxml的使用方式都可以在文档-组件这一部分找到说明的示例。所以实际上wxml跟wxss编写起来都没有什么难题。

2. wxml支持以下这些特性:

在todo app里面除了模板和引用没有用到之外其它的都使用到了不过没有使用到每个特性的各个细节只根据app的需要选用合适的功能。前几天看到有文章说微信小程序可能是基于vue框架来实现的所以就看了下vue的文档。对于数据绑定条件渲染列表渲染事件这几部分都详细看了vue的用法。对比下来wxml提供的这些特性跟vue的相关特性是还比较像不过功能并没有那么多所以也不能轻易地直接拿vue框架的特性用到小程序里面。最佳实践还是基于官方文档中提供的说明来如果官方文档中没有提到的功能搜索引擎蜘蛛如果官方文档中没有提到的功能通过猜测的方式去用肯定是行不通的。我通过打印的方式查看一些对象的原型也并没有发现比官方文档要多的一些实例方法说明小程序的框架功能确实是有限的。

3. wxss其实是可以用less或者sass来写的只要选择器满足框架的要求即可。由于时间原因就没有在这个app里面去尝试了。

toggleTodo: function( e ) {

标签: 文档没有appvue