小程序动态
小程序开发使用工具和技术
2020-12-23

小程序开发使用工具
 
 
工具/原料
微信公众平台
开发者工具
方法/步骤1:
登录
 
开发者工具使用管理员或者绑定的开发者微信号扫码登录。
 
方法/步骤2:
创建项目
 
小程序的管理员或已绑定的开发者可以创建项目。需要填写AppID、项目名称及本地开发目录。
 
 小程序开发
 
方法/步骤3:
开发
 
管理员和开发者可在开发者工具内完成小程序的开发、调试、预览、上传代码等操作。
 
 
方法/步骤4:
 
预览
 
小程序的管理员或是开发者可点击左侧“项目”,进入上传/预览页面。点击“预览”,开发者可用本人微信扫码,在手机内预览小程序的效果。
 
注意:
 
开发工具上的二维码仅限于登录开发工具的开发者本人可以扫码并预览,其他人无法扫码预览。
 
请用微信客户端iOS或Android的6.3.27及以上版本才可以扫码预览。
 
 
方法/步骤5:
上传代码
 
小程序的管理员可点击左侧“项目”,进入上传/预览页面,使用管理员本人微信号扫码确认上传。 、
 
注意:
 
只有管理员有权限可以上传,开发者没有权限上传。+1111小程序开发需要的技术
 
 
如果想在微信前端技术发展,所需要的技术并不是很高,只要你会html,js,Java就能轻松接入微信小程序前端的开发行业。wxml真正的使用起来之后你才会发现其实这个语言的编程理念和html网页的编程技术有些相似,当你熟悉之后你就能全新的了解开发一款微信小程序所需要的技术含量并不需要太高,只是对一些标签的更换,比如换成了等。
 
如果你是稍微的懂一些前端我想你可以转战微信小程序的开发事业,相信微信小程序绝对是你开发或创业的绝佳选择,当然也可以和其他合伙人一起创业来抢得微信小程序的红利期。wxss顾名思义就是微信的css。通过对网页编程的技术里面运用的css,微信换成了自己的开发语言,wxss,其实主要的实现思想理念也和网页的开发技术差别不大,主要是一些标签的一些简单替换,大部分和原先的css、基本不误,都是通过同页面调用的方式实现的,但是可以说微信小程序比网页开发还要简单一些,更方便一些。如果你想开发一款微信小程序学会微信小程序的js是必须要精通的,只要你html+css+js的基础打的好在来全力的学习微信小程序js,之后在前端开发上就没有什么问题了。
 
微信小程序开发需要哪种技术?
总结一下微信小程序开发需要的技术就是json,通过json进行上下菜单栏的实现、主次的页面展示顺序。但是一般用不到太多次,只是在基本的小程序的框架构架上才能实现和运营起来。当然,只要对技术研究透彻,不管是哪种语言都能做出理想的小程序。+1111小游戏开发注意事项总结
 
 
 
一、不要用插件方式导入
 
浏览器模式下,插件代码的变量会自动注册成全局变量,其他模块直接用就是。编译到微信小游戏,会包装一层,就没法用全局变量。所以叫不以插件方式导入,在最后用 module.exports 导出变量,要用的时候 require 一下再用。以前 proto 文件转成 js 文件以插件方式导入会出问题,这样处理就好了。
 
二、atob、btoa 微信小游戏不支持
 
用第三方的 base64 库,在项目根目录执行:
 
 
 
要用的地方引用该模块:
 
 
 
三、FormData 不支持,HTTP 接口不一样
 
微信小游戏 HTTP 接口不一样,也不支持 FormData,所以 HTTP 请求接口整理两个模块,根据 cc.sys.platform === cc.sys.WECHAT_GAME 初始化接口,同时兼容微信小游戏和浏览器。
 
四、eval 不支持
 
如果第三方库用到,很可能有问题,protobufjs 的 inquire 函数用到了,但编解码还可以用。
 
五、""click"" 事件好像有问题
 
原来的项目,整理到微信工具里运行,""click"" 事件的 node 点击体验经常有问题,一会儿单击就可以,一会儿需要双击才能生效,不知道是微信工具的问题还是引擎的锅。类似这样的 ""click"" 监听事件可能有问题:
 
 
 
六、项目里不要有 ""game.js"" 文件
 
Windows 的 Cocos Creator 编译会有问题,Mac的 Cocos Creator 编译后正常,web 模式编译都没问题,这锅估计得算引擎的。
 
七、cc.loader.loadRes 可能没有回调
 
在机器内存紧张的情况下,非常容易遇到,连场景也切不了,也没任何报错。在内存充足的情况下,基本都是正常的,可能是微信工具的锅。
 
八、WebSocket 问题
 
虽然腾讯官方文档给的 WebSocket API 和浏览器的不太一致:https://mp.weixin.qq.com/debug/wxagame/dev/document/network/websocket/wx.connectSocket.html?t=201814
 
但实际上可以浏览器一样的 API 操作,也就是类似 var ws = new WebSocket(url) 这样去连接,但最多只能建立两个 WebSocket 连接。另外,微信小游戏的发送数据(ws.send)只支持 string 和 arraybuffer,而浏览器可以直接发送 Uint8Array。


471593266