首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WePY-程序框架设计

这次分享内容包括:程序开发基础内容;WePY框架说明,为什么要做这个框架以及框架介绍;WePY框架在我们业务开发中的实际应用和经验分享。...主流框架特性 ? 程序框架唯一的缺陷就是缺少组件系统,无法支持组件化开发。...组件化开发框架WePY WePY简介 WePY通过预编译手段使程序支持组件化,类Vue.js风格的开发模式,让开发者可以像普通Web应用一样开发程序。它是一款Github开源框架。...为什么会有WePY 从开发角度来说,程序有自己的一套固定的开发模式,我希望用户能够像开发H5一样开发程序,这是我的初衷。 第二个是框架。...一方面是因为程序不支持组件化,另一方面是因为其它框架有一些比较好的特性在程序里是没有的。我们想借鉴其它框架的优秀特性,把它们引入到程序的开发当中去。

1.4K60

微信程序安装 WePY框架

微信程序安装 WePY框架 我们在做传统的 Web 开发,会使用到许多框架来提升工作效率,比如:Laravel、Yii等,同样我们开发程序也应该会使用程序的一些框架,而 WePY则是专门为程序而生...,由腾讯团队研发 让程序支持组件化开发的框架,一个最受欢迎的程序框架....基于以上步骤,即可安装 WePY WePY项目目录结构 文件夹名称 类型 简介 dist 目录 程序运行代码目录(该目录由WePY的build指令自动编译生成,请不要直接修改该目录下的文件) src...目录 代码编写的目录(该目录为使用WePY后的开发目录) 源码文件 src/app.wpy 目录 项目入口文件 src/pages 目录 存放程序页面 src/components 目录 存放程序组件...配置文件 .eslintignore 文件 eslint 忽略的文件 .editorconfig 文件 编辑器配置文件 dist 程序运行代码目录(该目录由WePY的build指令自动编译生成

1.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

微信程序WePY开发框架简介

简介 微信程序入门门槛低、开发周期短、代码编写灵活、传播速度快等优点让微信程序迅速火爆,开发者纷纷涌入,任何语言开发者一旦多了,就会有新的框架出来,WePY就是一个优秀的微信程序开发框架。...它让微信程序的开发更加简单,功能更加强大,并且也优化了文件结构,熟悉了WePY之后确实可以让微信程序开发更上一层楼。...以$开头的标识符为WePY框架的内建属性和方法,可在JavaScript脚本中以this.的方式直接使用。 程序入口、页面、组件文件名的后缀为.wpy;外链的文件可以是其它后缀。...框架在ES6(ECMAScript 6)下开发,因此也需要使用ES6开发程序,ES6中有大量的语法糖可以让我们的代码更加简洁高效。 使用Promise。...不可以使用input、button、view、repeat等微信程序原生组件名称命名自定义组件;另外也不要使用WePY框架定义的辅助标签repeat命名。

2.3K20

微信程序组件化开发框架WePY

目前支持wepy-compiler-less, wepy-compiler-postcss,wepy-compiler-sass、wepy-compiler-babel、wepy-compiler-pug...from 'wepy'; // 声明一个App程序实例 export default class MyAPP extends wepy.app { } // 声明一个Page页面实例 export...index.wpy index 页面配置、结构、样式、逻辑 | └── log.wpy log 页面配置、结构、样式、逻辑 └──app.wpy 程序配置项...index.wpy index 页面配置、结构、样式、逻辑 | └── log.wpy log 页面配置、结构、样式、逻辑 └──app.wpy 程序配置项...目前总共有三种事件后缀: .default: 绑定程序冒泡型事件,如bindtap,.default后缀可省略不写; .stop: 绑定程序捕获型事件,如catchtap; .user: 绑定用户自定义组件事件

1.3K20

程序开发利器:WePY框架提升开发效率

下面我们从小程序开发框架来讲讲如何帮助开发提效,其中 WePY 是一个稍微冷门一些的开发框架,基于 Vue.js 的程序开发的框架,提供了更好的开发体验和更高效的开发方式。...当然市面上也有更加受欢迎的,诸如我们更加熟悉的 mpvue 程序开发框架,这里也是给大家多一种可能的选项。...WePY 是腾讯官方出品的一个程序快速开发框架,对原生程序的开发模式进行了再次封装,更贴近于 MVVM 架构模式,并支持 ES6/7 的一些新特性,同时语法风格接近于 Vue.js,使用 WePY...当然除了使用 wepy 和 Mpvue 开发框架外,我们还有一些其他的程序价值挖掘。...这样一来不仅可以通过前端框架提升程序的开发效率,还能让程序运行在微信以外的 App 中,真正实现了一端开发多端上架,另外由于程序是通过管理后台上下架,相当于让 App 具备热更新能力,避免 AppStore

46810

微信程序开发利器之WePY框架

但是切记,语法不能混用,程序的api还行。本文将介绍wepy的基本功能和特性,分享一些实际的代码案例,帮助开发者快速上手和掌握wepy,从而提升程序开发的效率和质量。...wepy提供了跨平台编译的能力,可以在同一个代码库中开发适配多个平台的程序。通过应用这些进阶技巧和最佳实践,可以进一步提升程序的性能和开发效率,同时优化代码质量,为用户提供更好的使用体验。...当然除了使用 wepy 和 Mpvue 开发框架外,我们还有一些其他的程序价值挖掘。...这里还要推荐一个深化发挥程序价值的途径,直接将现有的程序搬到自有 App 中进行运行,这种实现技术路径叫做小程序容器,例如 FinClip SDK 是通过集成 SDK 的形式让自有的 App 能够像微信一样直接运行程序...这样一来不仅可以通过前端框架提升程序的开发效率,还能让程序运行在微信以外的 App 中,真正实现了一端开发多端上架,另外由于程序是通过管理后台上下架,相当于让 App 具备热更新能力,避免 AppStore

37100

程序开发框架WePY和mpvue使用感受

今天想和小伙伴聊聊程序开发框架的问题。 种种原因,去年年末接触到了程序,使用mpvue做了两个项目,也使用WePY做了一个项目,关于这两个框架的恩恩怨怨,我觉得我有资格说两句。...1.主人公介绍 首先来看看这两个框架分别是什么来头: 1.1 WePY WePY是腾讯官方搞的程序框架,如果仅从GitHub上star数来看的话,目前在程序开发框架中排第一,不过和mpvue的star...当我用mpvue写完项目后,在网上浏览程序相关职位时,大部分都要求会WePY,mpvue在职场上貌似还没能碾压WePY,当时刚好又有一个新项目,于是撸起袖子决定用WePY搞一搞。...如果你压根还没搞过小程序,那么我给的建议是 原生->WePY->mpvue这样一个学习顺序,原因如下: 无论用什么框架程序本身的一些原生控件、API以及框架都无法绕过,从原生开发方式开始学习,有助于你更好的理解...有了程序原生开发的基础后,再来使用WePY,上手是比较快的,因为使用WePY时,除了遵循WePY语法外,原生的语法规则也是支持的。 前面两个都搞通了,再来搞mpvue,就会容易很多了。

1.3K30

快速入门 WePY 程序

一、WePY介绍 WePY 是 腾讯 参考了Vue 等框架对原生程序进行再次封装的框架,更贴近于 MVVM 架构模式, 并支持ES6/7的一些新特性。...v //查看wepy-cli版本 wepy init standard //新建wepy程序项目,1.7.0之前的版本使用:wepy new myproject wepy...(2)查看 wepy-cli 版本: ? (3)创建 wepy 程序项目: ? (4)切换至项目目录,安装依赖: ? (5)开启实时编译 ?...支持ES6/7的一些新特性,框架在ES6(ECMAScript 6)下开发(默认使用babel编译),因此也需要使用ES6开发程序,ES6中有大量的语法糖可以让我们的代码更加简洁高效。...--事件传参--> //​​​​​ 原bindtap="click" data-index={{index}} (4)框架默认对程序提供的

2K20

程序框架 wepy 中使用 iconfont 图标字体

新的程序项目准备踩坑 Wepy 啦! 纠结过原生、Wepy、mpvue到底用哪个。 原生:之前的项目用的就是原生,开发起来有点太原始,想换换口味。...项目地址:https://github.com/cachecats/coderiver 为什么用图标字体 一是轻量级、灵活性,二是程序的特殊性。...目前程序整体虽然可以达到 8M,但每个分包不能超过2M,图标都用图片的话体积太大。 查找并下载图标 我们采用阿里的 iconfont。...打开 iconfont ,搜索想要的图标,然后鼠标放到图标上点购物车按钮加入购物车,如下图: 选完后找到购物车,点添加进项目。没有项目的话可以新建一个。...但程序的内核版本应该比较高,在微信内部打开不用考虑兼容性问题,所以我们只用引 iconfont.css 这一个文件即可。

1.1K20

亲身体验程序wepy和mpvue框架的区别

前言 编公司也随潮流,把现有h5项目,重做成程序项目,前期是用wepy搭建的,开始感觉还不错,随着加入的功能越来越多,感觉性能也越来越成问题。下面我们来详细介绍。...开发文档 原生开发程序文档:点此进入 wepy 开发文档:点此进入 mpVue 开发文档:点此进入 三者的简单对比 微信程序 mpVue wepy 语法规范 程序开发规范 VueJs开发规范 类...Vue开发规范 标签集合 程序标签 html标签+程序标签 程序标签 样式规范 wxss sass/less/postcss sass/less/stylus 组件化 无组件机制 VueJs组件规范...自定义组件规范 多端复用 不可复用 支持转换为H5 支持转换为H5 自动构建 本身无自动构建 webpack构建 框架内置自动构建 上手成本 全新学习 熟悉VueJs VueJs和wepy 集中数据管理...不支持 使用Vuex实现 不支持 程序缺点 个人认为程序开发中,最大的缺点,也是很蛋疼的问题 不支持vue的过滤器filters(因此数据都得提前处理,或者后端处理好后返回给前端) wepy

92520

微信程序wepy框架入门教程(一)

文档 wepy快速指南 程序框架wepy开发文档 wepy开源 wepy官方文档 ---- 1:安装node 端开发框架和环境都是需要 Node.js ,先安装node.js开发环境,WePY借鉴了Vue.js...3:全局安装或更新WePY命令行工具 npm install wepy-cli -g ?...4:初始化一个项目myproject 注意版本,因为我的版本是1.7.3的 1.7.0之后的版本使用 wepy init standard myproject 初始化项目 wepy init standard...7:进行实时编译 wepy build --watch ? 8:在微信开发者工具打开 可以看到,刚才创建的项目 ?...注意:因为程序开发工具对wepy文件不太友好,无法直接在开发者工具里面打开,所以要另外选择编辑器编写代码,开发者工具可进行调试和查看效果 ?

2.9K52

微信程序组件化开发框架wepy学习(一)

准备工作 对微信程序原生开发文档熟悉 对前端mvvm有一定的了解 会nodejs npm 进行前端组件化开发 image.png 框架特点 框架的产生必然是解决开发中的痛点,wepy...wepy版本:最新的1.7.2版本 安装wepy 命令行在指定目下执行 npm install wepy-cli -g 进行全局配置wepy环境。...wepy init standard myproject 是原生的官方模板 初始化工程命令。通过 wepy list可以查看模板的列表, 目前模板比较少,主要有两个weui zanui。...安装完毕后 执行 wepy build -w 进行编译生成 dist 目录。...微信的开发工具 打开一定要打开 你 wepy init 的目录 不要打开 dist 目录 wepy build 命令Options: -f, --file 待编译wpy文件 -s, --source

48120
领券