大番薯H5斗牛源码搭建 微信H5牛牛源码定制开发入门学习
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大番薯H5斗牛源码搭建 微信H5牛牛源码定制开发入门学习相关的知识,希望对你有一定的参考价值。
1微信小程序到底是什么跟H5,html5是不是一样
它可以把应用功能快速嵌入到微信公众号中用户无需安装应用就能访问。相比现在的app开发和发布都容易很多。
微信小程序本质上就是Html5或者说是一种优化过之后的Html5。不过在编码方式跟HTML5还是有很多不同的地方但是其内核还是大量使用HTML5的相关技术有H5经验的前端会更容易的掌握上手。
大番薯h5牛牛源码可看演示联系Q:2172243813
微信H5牛牛测试源码下载www.ttkmwl.com
2开发者入门学习
1.首先去下载安装微信Web开发者工具
2.打开开发者工具后网络慢的二维码可能加载很久扫二维码后可以添加项目或导入项目appid不会公众号的没有内测邀请的可以不填输入项目名称比如HelloWorld选择项目保存地址的时候选择一个新创建的空文件夹如果勾选在当前目录创建 quick start项目, 它就会帮我们创建一个简易的小程序demo方便我们学习理解
3.点击开发者工具左侧导航的“编辑”我们可以看到这个项目已经初始化并包含了一些简单的代码文件。在项目文件夹下看到了三个特别的文件app.js、app.json、app.wxss其中.js后缀的是脚本文件.json后缀的文件是配置文件.wxss后缀的是样式表文件。这三个文件是一个项目必不可少的文件删除任意一个文件项目都会运行不了。
app.js: 小程序运行主要逻辑及入口里面使用App()函数来注册一个小程序普通页面的js文件中可以通过 getApp()函数拿到App()函数所拥有的参数并调用其中的数据。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。调用框架提供的丰富的 API如本例的同步存储及同步读取本地数据。想了解更多可用 API可参考 API 文档
app.json: 是小程序的全局配置文件。可以在这个文件中配置小程序是由哪些页面组成配置小程序的窗口背景色配置导航条样式配置默认标题。注意该文件不可添加任何注释。更多可配置项可参考配置详解。每一个小程序加载的页面包括四个部分[js、json、wxml、wxss]都要在 pages数组中声明后才能访问 window对象中可以设置窗口的样式颜色等。
app.wxss: 是一个公共的样式文件整个项目的每个页面都可以调用我们可以在页面组件的 class 属性上直接使用 app.wxss 中声明的样式规则就如一个全局的css文件。
4.在左边菜单栏中选择“编辑”可以查看我们这个项目的文件和结构,从文件结构中我们可以看到文件类型有4种
.js : 这就是一个javascript文件只不过它是微信基于javascript封装过的所以很多js函数是不能使用的比如localhost.href微信加入了很多自身的接口比如跳转页面是 wx.navigationTo()函数。例如index.js 是页面的脚本文件在这个文件中我们可以监听并处理页面的生命周期函数、获取小程序实例声明并处理数据响应页面交互事件等。
.json : 是页面的配置文件可以配置页面头部title信息等页面的配置文件是非必要的。当有页面的配置文件时配置项在该页面会覆盖 app.json 的 window 中相同的配置项。如果没有指定的页面配置文件则在该页面直接使用 app.json 中的默认配置。
.wxml : 视图结构文件功能就像html文件差不多用于描述页面结构只不过它有自己独特的标签不使用html标签。微信对wxml的全称定义也不是weixin xml而是WeiXin MarkupLanguage很霸气的要自成体系感。自然wxss也是WeiXin Style Sheets一样的希望给人牛逼哄哄的感觉。
.wxss : 视图样式文件格式跟css文件一样他在css的基础上扩展了几个特性 比如尺寸单位 / 样式导入
5: 项目运行过程
第一步加载项目根目录下的 app.js、 app.json、 app.wxss文件同时会执行app.js文件并触发其中的onLaunch 和 onShow 函数
第二步加载app.json中pages数组中配置的第一个页面作为项目的欢迎页同时会执行对应页面js文件并触发 onLoad / onReady 和 onShow 函数
往后页面可以通过事件与js文件交互比如 在标签元素上绑定点击事件并且指向js文件中的一个函数就能用js中的逻辑去处理这个事件了
3提出几个问题
1.移动网站或WebApp能直接改造成小程序
其实之所以会保留这个认识主要是由于过去微信公众号的二次开发经验很大程度上给到了我们很多人先入为主的观念。
但通过我们上面所分析的第一个问题可以知道微信小程序本质上就是Html5但实际上却是一种优化过之后的Html5这也就意味着绝大多数的移动网站或WebApp直接改造成小程序的难度很大因为里面有大量的内容需要重写。小程序是相当于重新做了一个App从开发、设计、测试、运维升级都是单独的一套。哦你还得加个学习成本和风险如此新的东西一次搞利索的可能性还真不好说毕竟小程序现在自己也还是在测试阶段。
2.微信小程序能不能做H5小游戏
现阶段看来不行不过可以做一些轻量的推广用得小游戏功能一切还要看后面正式版的发布。
各位看官也可以看看我们的案例 H5牛牛源码演示
以上是关于大番薯H5斗牛源码搭建 微信H5牛牛源码定制开发入门学习的主要内容,如果未能解决你的问题,请参考以下文章