【小程序開(kāi)發(fā)框架】
1买决、官方框架MINA
小程序提供的開(kāi)發(fā)框架為MINA框架契沫,它類似于淘寶Weex带猴、Vue框架。MINA框架通過(guò)封裝微信客戶端提供的文件系統(tǒng)懈万、網(wǎng)絡(luò)通信拴清、任務(wù)管理、數(shù)據(jù)安全等基礎(chǔ)功能会通,對(duì)上層提供一整套JavaScript API,讓開(kāi)發(fā)者能夠非常方便地使用微信客戶端提供的各種基礎(chǔ)功能與能力口予,快速構(gòu)建一個(gè)應(yīng)用。
地址:
https://developers.weixin.qq.com/miniprogram/dev/framework/MINA.html
2涕侈、美團(tuán)小程序框架mpvue
mpvue 是美團(tuán)點(diǎn)評(píng)開(kāi)源的一個(gè)使用Vue.js開(kāi)發(fā)小程序的前端框架沪停。框架基于 Vue.js 核心驾凶,mpvue 修改了 Vue.js 的??runtime 和??compiler 實(shí)現(xiàn)牙甫,使其可以運(yùn)行在小程序環(huán)境中掷酗,從而為小程序開(kāi)發(fā)引入了整套 Vue.js 開(kāi)發(fā)體驗(yàn)。使用??mpvue 開(kāi)發(fā)小程序窟哺,你將在小程序技術(shù)體系的基礎(chǔ)上獲取到這樣一些能力:
徹底的組件化開(kāi)發(fā)能力:提高代碼復(fù)用性
完整的 Vue.js 開(kāi)發(fā)體驗(yàn)
方便的 Vuex 數(shù)據(jù)管理方案:方便構(gòu)建復(fù)雜應(yīng)用
快捷的 webpack 構(gòu)建機(jī)制:自定義構(gòu)建策略泻轰、開(kāi)發(fā)階段 hotReload
支持使用 npm 外部依賴
使用 Vue.js 命令行工具 vue-cli 快速初始化項(xiàng)目
H5 代碼轉(zhuǎn)換編譯成小程序目標(biāo)代碼的能力
Github:?
https://github.com/Meituan-Dianping/mpvue
?官網(wǎng):?
3、Tina.js 一款輕巧的漸進(jìn)式微信小程序框架
特性: 輕盈小巧且轨。 極易上手浮声,保留 MINA (微信小程序官方框架) 的大部分 API 設(shè)計(jì);無(wú)論你有無(wú)小程序開(kāi)發(fā)經(jīng)驗(yàn)旋奢,都可以輕松過(guò)渡上手泳挥。 漸進(jìn)增強(qiáng),既有狀態(tài)管理器至朗,也有路由增強(qiáng)屉符,還可以自己編寫插件。
Tina.js 開(kāi)源框架地址:
https://github.com/tinajs/tina
4锹引、組件化開(kāi)發(fā)框架wepy
WePY 是一款讓小程序支持組件化開(kāi)發(fā)的框架矗钟,通過(guò)預(yù)編譯的手段讓開(kāi)發(fā)者可以選擇自己喜歡的開(kāi)發(fā)風(fēng)格去開(kāi)發(fā)小程序∠颖洌框架的細(xì)節(jié)優(yōu)化吨艇,Promise,Async Functions的引入都是為了能讓開(kāi)發(fā)小程序項(xiàng)目變得更加簡(jiǎn)單腾啥,高效东涡。
特性:
類Vue開(kāi)發(fā)風(fēng)格
支持自定義組件開(kāi)發(fā)
支持引入NPM包
支持Promise
支持ES2015+特性,如Async Functions
支持多種編譯器倘待,Less/Sass/Styus疮跑、Babel/Typescript、Pug
支持多種插件處理延柠,文件壓縮祸挪,圖片壓縮,內(nèi)容替換等
支持 Sourcemap贞间,ESLint等
小程序細(xì)節(jié)優(yōu)化贿条,如請(qǐng)求列隊(duì),事件優(yōu)化等
Github地址:?
https://github.com/Tencent/wepy
官網(wǎng)地址:
https://tencent.github.io/wepy
5增热、前端框架weweb
weweb是一個(gè)兼容小程序語(yǔ)法的前端框架整以,你可以用小程序的寫法,來(lái)寫web應(yīng)用峻仇。如果你已經(jīng)有小程序了公黑,通過(guò)它你可以將你的小程序運(yùn)行在瀏覽器中。
特性: 跨平臺(tái),一套代碼多端運(yùn)行(小程序凡蚜、h5人断、未來(lái)直接打包成安卓、ios app也不是夢(mèng)) 自帶常用組件朝蜘,完美繼承了小程序內(nèi)置組件 兼容小程序rpx語(yǔ)法恶迈,使頁(yè)面更容易適配各種機(jī)型
地址:
小程序開(kāi)發(fā)工具
1、圖片處理工具Jinaconvert
Jinaconvert可以幫你把圖片處理成各種需要的格式谱醇,你只需要在 Jinaconvert 上選擇你需要的格式類型暇仲,再將圖片文件上傳至即可。
工具網(wǎng)站地址:
2副渴、單位轉(zhuǎn)換工具postcss-px2units
將px單位轉(zhuǎn)換為rpx單位奈附,或者其他單位的PostCSS插件。 postcss-px2units就可以使用簡(jiǎn)單的配置煮剧,輕松實(shí)現(xiàn)轉(zhuǎn)換斥滤。而且該插件可以將px轉(zhuǎn)換為任意你想轉(zhuǎn)換的單位,比如rem轿秧。
地址:
https://github.com/yingye/postcss-px2units
3中跌、騰訊云上傳插件qcloud-upload
基于nodejs的騰訊云上傳插件 支持自定義文件前綴、覆蓋及非覆蓋上傳方式
地址:
https://github.com/yingye/qcloud-upload
4菇篡、二維碼工具weapp.qrcode.js
在微信小程序中,快速生成二維碼 可自定義二維碼內(nèi)容一喘、寬高驱还、糾錯(cuò)級(jí)別。此外凸克,還支持生成不同前后景色的二維碼议蟆。
地址:
https://github.com/yingye/weapp-qrcode
微信小程序腳手架工具 wxdad
一款微信小程序腳手架工具,幫助你快速開(kāi)發(fā)微信小程序應(yīng)用萎战。目前有兩個(gè)功能: 快速構(gòu)建初始項(xiàng)目架構(gòu)咐容。 把 wxdad 語(yǔ)法快速編譯成 wxml 和 wxjs 文件,幫助開(kāi)發(fā)者急速開(kāi)發(fā)蚂维。
地址:
https://gitee.com/lisniuse/wxdad
5戳粒、小程序圖標(biāo)工具wx-charts
基于 canvas 繪制、體積小巧的微信小程序圖表工具虫啥。
支持圖表類型:
餅圖 pie
圓環(huán)圖 ring
線圖 line
柱狀圖 column
區(qū)域圖 area
雷達(dá)圖 radar?
地址:
https://github.com/xiaolin3303/wx-charts
6蔚约、小程序開(kāi)發(fā)、微信公號(hào)管理系統(tǒng)RhaPHP
RhaPHP微信平臺(tái)管理系統(tǒng)涂籽,支持多公眾號(hào)管理苹祟,小程序開(kāi)發(fā),APP接口開(kāi)發(fā),平臺(tái)反文旁蟲(chóng)立且快速簡(jiǎn)潔易用树枫。靈活的擴(kuò)展應(yīng)用機(jī)制直焙,具有容易上手,幾乎融合微信接口砂轻,簡(jiǎn)單的調(diào)用對(duì)二次開(kāi)發(fā)與開(kāi)發(fā)擴(kuò)展應(yīng)用模塊大大提高開(kāi)發(fā)效率奔誓,降低企業(yè)商家運(yùn)營(yíng)成本。擴(kuò)展應(yīng)用模塊化舔清,機(jī)制靈活丝里,代碼簡(jiǎn)單并快速上手√遐耍基于THINKPHP5強(qiáng)力內(nèi)核驅(qū)動(dòng)與LAYUI前端框架杯聚,支持 Linux/Windows/Mac。
官方網(wǎng)站:
7抒痒、即速應(yīng)用:適合技術(shù)小白的小程序開(kāi)發(fā)工具
可視化操作幌绍,直接拖拽組件生成頁(yè)面 提供大量可套用的模板 可將代碼打包下載,直接對(duì)接到小程序的開(kāi)發(fā)工具 下載下來(lái)后的代碼可以任意編輯 復(fù)雜的功能仍然需要專業(yè)程序員二次開(kāi)發(fā)
官網(wǎng):
附:微信小程序開(kāi)發(fā)者文檔官網(wǎng)地址?