WePY 是腾讯开源的小程序组件化开发框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions的引入都是为了能让开发小程序项目变得更加简单,高效。
同时 WePY 也是一款成长中的框架,大量吸收借鉴了一些优化前端工具以及框架的设计理念和思想。如果 WePY 有不足地方,或者你有更好的想法,欢迎提交 ISSUE 或者 PR。
WePY的特性
类 Vue 开发风格
支持自定义组件开发
支持引入 NPM 包
支持 Promise
支持 ES2015+ 特性,如 Async Functions
支持多种编译器,Less/Sass/Stylus/PostCSS、Babel/Typescript、Pug
支持多种插件处理,文件压缩,图片压缩,内容替换等
支持 Sourcemap,ESLint 等
小程序细节优化,如请求列队,事件优化等
WePY 框架在开发过程中参考了 Vue 等现有框架的一些语法风格和功能特性,对原生小程序的开发模式进行了再次封装,更贴近于 MVVM 架构模式,并支持ES6/7的一些新特性。以下是使用 WePY 前后的代码对比与组件化示例。
相似网站
-
Uni-app Vue.js前端开发应用框架
-
Iview Vue.js高质量ViewUI组件库
-
Eggjs 阿里开源企业级应用框架
-
Pixijs 超快的2D游戏渲染引擎框架
-
Vue Vuejs渐进式JavaScript框架
-
Bootstrap中文网 前端开发开源工具包
-
TentCSS 构建网站基础结构的CSS框架
-
Ring-ui 基于JetBrains的Web UI组件集合
-
SemanticUI 语义化的前端界面开发框架
-
CoreCss 轻量级响应式前端框架
-
Bulma 基于Flexbox的免费开源CSS框架
-
SakuraCss 易于定制的极简CSS框架/主题
-
Shoelacecss 轻量化且前瞻性CSS框架
-
VueMdl Vue.js可复用的Material风格UI组件
-
Hi-RezStudios 免费视频游戏开发商
-
Express Expressjs极简的Web开发框架
-
PaperCSS 使用LESS构建的CSS框架
-
MintUI 基于Vue.js的移动端组件库