你也许并不须要小程序框架。html
市面上不停的会有大的公司推出本身的小程序的研发库 / 框架,功能十分强大,也为小程序的开发带来了便利。但在一些积极的反馈中,咱们也看到不同的声音:前端
上列评论从掘金用户评论中挑选。vue
这几天公司校招,面了一些在校生,其中有两位同窗让人印象深入:node
1、同窗 A 面试接近尾声忽然问起,大家被美团收购后,是否是都要必须使用 mpvue(美团早年推出的小程序框架)?当我回答不是后,同窗 A 长舒一口气:那就好。他解释道:更偏向用原生去写小程序,由于微信团队更新节奏比较快,框架常常跟不上微信的节奏,致使新特性没法在项目中使用。react
2、同窗 B 在简历中写道精通 jQuery,我在想这年头了,jQ 在简历中出现的愈来愈少了,故意抓着这个问了下,果真比较了解。他说道:常常用 jQ 作一些网页 demo,由于上手比较容易,直接引入一个cdn js就行,都不用装 node 包。web
em... 好像说的都挺在理。面试
在摩拜单车内部,咱们封装了基于微信小程序原生语法进行扩展、对原生微信 API 支持友好的小程序基础库 - Mozzy。注意:其定位是基础库,而不是框架。只要在原生语法的小程序项目里引入一个 js 文件就可使用,即使是开发到一半的小程序也能够快速引入。小程序
记得刚作完这个项目在公司内部分享时,说到将来的愿景时最后一句是:微信小程序
也许有一天,当使用了 Mozzy 开发的小程序,删除 mozzy.js 后,发现功能居然一切正常。api
相信早些年用 jQ 作项目的时候不少同窗都脑洞过,要是浏览器原生支持 jQ 的 api 多好,或者干脆浏览器直接集成 jQ,就不用在每一个项目的 html 里都引入一段 jQ 代码了,毕竟 jQ 在当年几乎是网页开发必备基础库。
随着微信官方 api 的更新,Mozzy 的不少实现都有了官方支持。也许当时分享的将来愿景已经来了,最近要开启删(改造) Mozzy 行动,换种方式存在于千万行代码中。
拥抱变化。
接下来的一系列文章里,会记录下 Mozzy 甚至是整个摩拜单车小程序研发细节和心路历程,可称为小程序技能进阶回忆录。
主要内容目录以下,大部分已经写完,会不按期进行更新:
固然,不排除标题修改成“标题党”形式糊弄人。正如此篇同样^_^