首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏个人路线

    程序结构目录【程序专题11

    所有的程序项目都是这个结构,在上面不断添加其他内容。 这个结构分成两层:描述整体程序的顶层 app 脚本,以及描述各个页面的 page 脚本。 1、app.js是程序的脚本代码。 我们可以在这个文件中监听并处理程序的生命周期函数、声明全局变量。调用框架提供的丰富的 API,如本例的同步存储及同步读取本地数据。 2、app.json 是对整个程序的全局配置。 我们可以在这个文件中配置程序是由哪些页面组成,配置程序的窗口背景色,配置导航条样式,配置默认标题。注意该文件不可添加任何注释。 3、app.wxss 是整个程序的公共样式表。 微信程序中的每一个页面的【路径+页面名】都需要写在 app.json 的 pages 中,且 pages 中的第一个页面是程序的首页。 程序文件和传统web对比 结构 程序 传统web 结构布局 Wxml Html 样式 Wxss Css 逻辑 JavaScript JavaScript 配置 Json 无

    86430编辑于 2021-12-22
  • 来自专栏IT架构圈

    程序JAVA实战」程序的事件(11

    我们以前在web开发的时候,web页面也有一些相关的事件,当然程序要接触屏幕要进行一些点击和拖动事件。 源码:https://github.com/limingios/wxProgram.git 中的No.6 程序的事件触发 通过行为进行的人机交互方式 类似于html的onClick,onChange事件等等 2.程序演示点击 //events.js //获取应用实例 const app = getApp() Page({ data: { motto: 'Hello World', userInfo PS:程序的事件基本就是这样,事件使用,事件分类,事件详情,这三个方向来使用。

    1.8K30发布于 2018-12-19
  • 来自专栏自动化测试工具

    二、程序框架

    框架 程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。 整个程序框架系统分为两部分:逻辑层(App Service)和 视图层(View)。 二、页面管理 框架 管理了整个程序的页面路由,可以做到页面间的无缝切换,并给以页面完整的生命周期。 逻辑层 App Service 程序开发框架的逻辑层使用 JavaScript 引擎为程序提供开发者 JavaScript 代码的运行环境以及微信程序的特有功能。 注意:程序框架的逻辑层并非运行在浏览器中,因此 JavaScript 在 web 中一些能力都无法使用,如 window,document 等 一、程序生命周期 每个程序都需要在 app.js 七、页面路由 在程序中所有页面的路由全部由框架进行管理。 八、页面栈 框架以栈的形式维护了当前的所有页面。

    81630编辑于 2023-10-17
  • 来自专栏CnPengDev

    程序 | 11-组件化

    自定义组件由 json、wxml、wxss、js 四个文件组成,我们通常是在根目录下创建一个文件夹——components,在该文件夹中存放我们自定义的公共组件。

    2.8K20发布于 2021-05-17
  • 来自专栏程序那些事儿

    盘点程序开发框架

    今天我们就来盘点下我们开发程序的时候经常使用的开发框架。 mpvue 美团技术团队开源的程序框架,一款基于vue.js开发的框架。它支持H5和程序代码的共用,基于vuex的状态管理让它非常适合处理一些复杂的业务逻辑。 Taro 它是京东团队基于react框架开发的一款程序框架。同样地,它也是一份代码多端运行,它可以支持多个平台的程序,并且因为是基于react开发的,它也支持生成react native本地应用。 因为有着"流应用"的开发经验,所以该团队对于程序的开发是非常擅长的。 wepy 最早的程序框架之一,提出的预编译思想被很多框架所借鉴。 WMPF 微信推出的程序硬件框架。众所周知,我们的程序是需要有对应的客户端来运行的,比如微信程序是需要安装微信客户端才能运行的,而WMPF的出现,为我们不使用微信就打开小程序提供了一种可能。

    1.3K20编辑于 2023-03-07
  • 来自专栏腾讯NEXT学位

    程序的底层框架

    | 导语  前端的框架太多让人眼花缭乱,很多相似的地方,优秀的地方大家都会借鉴,同时又会有各自的一些特点。程序也好,其他框架也好,理解他们的设计缘由、实现原理,还是能学到很多很多东西的。 而这样完整的一套框架,基本上都是通过小程序的基础库来完成的。 程序的基础库 程序的基础库是 JavaScript 编写的,它可以被注入到渲染层和逻辑层运行。 Exparser 框架 Exparser 是微信程序的组件组织框架,内置在程序基础库中,为程序的各种组件提供基础的支持。 结束语 这节里大概讲了程序设计中比较重要的一个模型——双线程,关于双线程的出现、设计、数据通信,到基础库、Exparser 框架,都是一个个相关而又相互影响的选择。 关于程序的底层框架设计,其实还涉及更多更多我们未能一时半会掌握完的内容,自定义组件、原生组件,还有他们做了很多的性能优化工作,都不是只言片语能讲完的。我们能做的,就是多去思考。

    96520发布于 2018-12-07
  • 来自专栏小程序·云开发专栏

    程序的底层框架

    程序也好,其他框架也好,理解他们的设计缘由、实现原理,还是能学到很多很多东西的。 一切始于双线程 --- 技术选型 上一节《程序的诞生》中,我们也提到了程序的双线程设计。 而这样完整的一套框架,基本上都是通过小程序的基础库来完成的。 程序的基础库 程序的基础库是 JavaScript 编写的,它可以被注入到渲染层和逻辑层运行。 这样可以: 降低业务程序的代码包大小 可以单独修复基础库中的 Bug,无需修改到业务程序的代码包 Exparser 框架 Exparser 是微信程序的组件组织框架,内置在程序基础库中,为程序的各种组件提供基础的支持 关于基础库和 Exparser 框架,更多的也可以参考:《程序开发指南》 结束语 --- 这节里大概讲了程序设计中比较重要的一个模型——双线程,关于双线程的出现、设计、数据通信,到基础库、Exparser 关于程序的底层框架设计,其实还涉及更多更多我们未能一时半会掌握完的内容,自定义组件、原生组件,还有他们做了很多的性能优化工作,都不是只言片语能讲完的。我们能做的,就是多去思考。

    1.8K40发布于 2018-11-14
  • 来自专栏达达前端

    mpvue搭建程序框架

    由于mpvue框架是完全基于Vue框架的(重写了其runtime和compiler) 运行时框架 runtime 和代码编译器 compiler 实现 mp:mini program 的缩写 mpvue px2rpx-loader 样式转化插件 mpvue-quickstart mpvue-quickstart mpvue-simple 辅助 mpvue 快速开发 Page / Component 级程序页面的工具 image.png https://wendux.github.io/dist/#/doc/flyio/readme vuex的定义 Vuex 是一个专门为 Vue.js 应用程序开发的状态管理模式 集中存储和管理应用的所有组件的状态

    3K20发布于 2019-07-15
  • 来自专栏kifroom

    Anim程序开发框架

    Anim程序开发框架 介绍 Anim 框架是基于原生程序 Mina 框架开发的,采用 rollup 打包,只需要引入 anim.js 即可快速使用。 特点: 基于程序 runtime 的增强型开发框架,无需引入各类编译环境,开箱即用。 可兼容原生使用,无需对项目进行大改,按需使用即可。 补充多种原生程序开发框架缺失功能,提高大型工程化项目的可维护性,让开发更省心。 引入压缩后的文件大小不到 10 kb。 # 使用 # 普通引入 通过 CDN 下载后,放置到程序项目内部任意地方。 npm 方式引入 正在开发程序 npm 方式引入。 $route.query) } }) # 突破程序 10 层限制 通过 Anim 维护的路由栈,还可以突破 10 层限制,超过十层路由时自动通过 Redirect 方法来进行路由跳转。

    99620编辑于 2023-02-27
  • 来自专栏小特工作室

    微信程序框架 同时兼容QQ程序

    最近一直在开发微信程序,经过几个版本的迭代开发,代码终于能够达到框架级别,动态配置。除了界面有些寒酸以外,功能上还是挺完备的。 ? 不仅如此,这套框架还内含近200个API调用。参考下面的API列表页面 ? 打开其中一个,可以看到某个API的具体调用方式,点击“测试”按钮,返回结果如下。 ? ? 最后炫耀下,用这套框架做了下面这些小程序,非常高效。 ? 同时,也不需担心不同文件夹中的文件复制问题。例:联系我们这个模块(4个文件)有改动时,如保同步至其他程序里? 使用下面这个助手就可以,完美解决了文件复制问题 ? 这套框架还有另一个特点,就是兼容QQ程序,代码需要变动的很小。即使有差异的地方,只需按照如下做差异化即可。 ? 以上介绍的是程序的前端框架,后端提供标准的WebAPI输出,支持所有编程语言调用。 ? 扫描下面程序,可以看框架效果图 ?

    1.7K30发布于 2019-09-29
  • 来自专栏知晓程序

    如何删除程序缓存 程序列表能同步吗 追剧程序推荐 | 程序问答 #11

    这里是「程序问答」栏目的第 11 期 不知道有多少人在用微信谈工作?每次向对方用纯文字介绍自己的时候,都觉得低效又不美观。 用新手机登录微信,程序列表会自动同步。——来自某个刚经历碎屏换机的人的亲测。 2. 程序如何分享朋友圈? 程序目前还不支持分享到朋友圈,但是你可以把你喜欢的程序,分享到微信好友、微信群中。 目前程序还不支持分类收藏,但是你可以通过删除不常用的程序,使程序列表保持在一个相对容易查寻的状态。 怎么删除列表中的程序?看看第二期的第 6 问吧。 5. 程序里的缓存是在微信里了吗? 但目前大多数程序还不提供「清除缓存」功能,对于这类程序,可以直接从小程序列表中删除程序,再重新打开,以达到清空缓存的目的。 公众号跳转小程序,需要认证吗? 不需要。 11. 个人开发程序可以发布吗? 可以。微信发布的6 大新能力中,第 1 项就是「个人开发者也可以注册和开发程序」。

    2.4K30发布于 2018-08-01
  • 来自专栏花叔的专栏

    11-9程序新能力

    11月9日发布的程序新能力,其实在技术上没什么特点,就不做解读了,后头应该有更劲爆的。 “ 为帮助开发者快速推广程序,公众号文章底部广告位现已支持推广程序。 微信公众平台发布「程序开发助手」, 支持程序的项目成员更方便地预览和体验程序。开发者工具内腾讯云服务支持PHP语言。” 01 — 程序可通过公众号文章底部广告位推广 为帮助开发者快速推广程序,公众号文章底部广告位现已支持推广程序。 ? 具体指引详见《微信公众号广告支持程序落地页投放》 02 — “程序开发助手”发布 微信公众平台发布“程序开发助手”,程序的管理员、开发者和体验者可便捷地预览和体验程序。 03 — 开发者工具内腾讯云服务支持PHP语言 为便于开发者开发程序,开发者工具内腾讯云服务新增支持PHP语言。 详见《程序开发者工具腾讯云服务功能说明》

    89870发布于 2018-04-18
  • 来自专栏小程序类

    程序遇上Flutter 3.0框架

    程序与 Flutter 最密切关联还是在渲染优化上,先来看看整个框架:在这个架构下,我们就将 Layout 层的 LV-CPP 专门的作为程序的 UI 体系处理器,将 UI 信息布局计算好再提交给抽象的后端去渲染 ,LV-CPP 作为程序框架和渲染器的中间层,集中的在 C++ 层去处理与 Web 相关的复杂特性。 通过结合 Flutter 和 LV-CPP,我们把实现代码收敛在 C++ 和 Dart 上,进一步简化了基于程序技术栈实现跨平台业务开发的框架维护成本。 再来看看各家厂商是如何开展的:京东:把Flutter扩展到微信程序端的探索京东发起了Flutter_mp的开源项目,此框架主要做到两件事情:1.需要根据Flutter生成相关的程序wxml模板文件。 构建(XML),兼容互联网主流程序技术,可采用Vue、react基础上的DSL框架

    1.6K10编辑于 2022-07-12
  • 来自专栏快乐阿超

    程序框架vue-mini

    ——阿基米德 分享一个基于 Vue 3 的程序框架 https://vuemini.org/ https://github.com/vue-mini/vue-mini Vue Mini 是一个基于 Vue 3 的程序框架,它能让你用组合式 API 写程序。 与某些小程序开发方案不同的是 Vue Mini 核心仅仅是一个轻量的运行时库,它既不依赖任何编译步骤,也不涉及任何 Virtual DOM。 并且 Vue Mini 从一开始就被设计为能跟程序原生语法协同工作,你甚至能在同一个页面或组件内混用原生语法与 Vue Mini,这能让你很轻松的将其整合进既有项目中。 当然,你也能完全使用 Vue Mini 开发一个程序。 Vue Mini 仅聚焦于程序逻辑部分,也就是 JS 部分,它并不影响程序的模版、样式及配置。

    43610编辑于 2024-08-23
  • 来自专栏epoos.com

    聊一聊程序框架

    随着微信程序的爆火,如今程序几乎已经取代了传统的 h5 应用,成为了主流。 此类方案很多,我将这些方案称为“程序开发框架”。 一、程序开发框架比对 最近花了点时间调研了一下程序的各个框架框架的问题 了解过小程序的同学应该都知道,程序本身其实可以看做是特殊的 web 应用。 程序的开发语言语法其实就可以看做是定制化的 js、css、html。 也就是说,程序本身就是对 web 应用的二次封装。 而各大框架又是在程序开发语法的基础上再一次进行封装。 一旦框架没有人维护了,使用这些框架开发程序应用的开发者和公司就会很尴尬了,程序的新功能无法使用,框架有 bug 也无人修复。

    1K30编辑于 2023-04-01
  • 来自专栏少年郎编程之路

    主流程序框架性能分析

      部门最近有开发程序的需求,需要做一些小程序的调研。通过研读程序官网文档和收集流行程序框架的耗时数据,分析主流程序框架的性能,我获得了一些收获。 这里跟大家一起探讨下如何分析程序框架的性能以及如何选择合适自己的程序框架。收集数据使用的程序框架不是最新版本,数据仅作为参考。1. 在使用程序框架的时候,程序框架会在操作触发更新到setData调用之间,执行程序框架自己的运行时代码,所以对比程序框架运行时数据的比较合适的口径是,触发更新时间-setData回调时间。   框架性能数据对比  taro, remax, kbone 是重运行时程序框架,编译出来的包较大,因为要实现一层兼容web的运行时环境,对比uniapp, chameleon这些重编译时的框架整体的性能损耗比较大 小结  通过收集的性能数据可以知道,重编译时的程序框架综合性能上远远优于重运行时的框架。  在数据量不大的情况下,重运行时框架的各种耗时都在比较可以接受的范围内。

    1.5K30编辑于 2022-08-01
  • 来自专栏小程序

    11-微信程序授权登录

    微信程序授权登录程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立程序内的用户体系。 临时登录凭证 code 只能使用一次wx.login(Object object)以 Promise 风格 调用:不支持程序插件:支持,需要程序基础库版本不低于 实现租房项目首页实现方案 关于使用程序开发项目,往往会有2种方案,一种是使用程序原生api进行开发,另外一种是在程序中嵌入 htm5页面进行开发。 在程序中嵌入html5功能是通过web-view实现的。在程序中嵌入html5功能是通过web-view实现的。web-view 组件是一个可以用来承载网页的容器,会自动铺满整个程序页面。 个人类型与海外类型的程序 暂不支持使用。

    2K10编辑于 2024-12-26
  • 来自专栏知晓程序

    他们用 24 小时,做出 11 个精妙的程序 | 未来程序

    两个月前,在微信刚放出程序消息时,爱范儿就用一个上午的时间,开发出全球第一款程序。 在内测期间,爱范儿又连续举办了两场「未来程序 · 黑客马拉松」,将程序内测机会分享给了更多开发者。 11 月 19 日至 20 日,爱范儿发起并主办了第三届「未来程序 · 黑客马拉松」。现在,知晓程序(微信号 zxcx0101)就给大家送上最新鲜的活动回顾。 开发结束后,11 支队伍按顺序将自己的原型进行展示和演讲,并接受评委的提问和评分。 程序使用微信的一套开发框架,这让入门者的学习不是很顺利。而且微信屏蔽了 DOM 和第三方类库,提供的接口也很少,很多东西需要自己造轮子,开发复杂度相对要提高。 本文由知晓程序原创出品,关注微信号 zxcx0101,回复「接入指南」获得程序接入指南往期文章: 微信程序公测了!如何第一时间注册? 填写程序信息时,你需要注意什么? 程序微信认证太麻烦?

    1.2K30发布于 2018-06-28
  • 来自专栏艺述论专栏

    微信程序分享11: label标签

    程序中,只有一个for属性,指示另一个组件的id。 以前学习icon时,程序框架自带这样一个icon: 练习:最后那个应该是success_no_circle,动手将它写在wxss中,使复选框选中时有一个对号的图标。

    2.4K40编辑于 2022-03-08
  • 来自专栏LaravelCode

    微信程序安装 WePY框架

    微信程序安装 WePY框架 我们在做传统的 Web 开发,会使用到许多框架来提升工作效率,比如:Laravel、Yii等,同样我们开发程序也应该会使用程序的一些框架,而 WePY则是专门为程序而生 ,由腾讯团队研发 让程序支持组件化开发的框架,一个最受欢迎的程序框架. 指令自动编译生成,请不要直接修改该目录下的文件) src 目录 代码编写的目录(该目录为使用WePY后的开发目录) 源码文件 src/app.wpy 目录 项目入口文件 src/pages 目录 存放程序页面 src/components 目录 存放程序组件 src/mixins 目录 存放 Mixin 文件 node_modules 目录 NPM 依赖模块 src/index.template.html src/components 存放程序组件 src/mixins 存放 Mixin 文件 node_modules NPM 依赖模块 src/index.template.html

    1.7K20发布于 2019-12-17
领券