微信小程序和微信小游戏的区别

news/2024/7/20 2:56:21 标签: 微信, 小程序, 小游戏, 区别

本人小程序小游戏)开发新手,看了几天文档,才大概搞明白微信小程序微信小游戏区别

首先大家口中所说的“小程序”这个概念有两个意思:

        一种是“小程序平台下的全部类型的项目”,这样的话,就是不区分小程序项目和小游戏项目的概念,是大家一般口中所说的那一种。比如,有人说:你今天玩的那个小程序是哪一个,这时所说的可能小程序也可能是小游戏

        一种是“小程序项目”,这里所说的一般就是我们程序员所说的指小程序类型项目,而不是指小游戏

但是个人认为,随着小游戏的概念的普及,以后大家应该会把小程序小游戏这两个概念分得更清楚,就不会有混淆的情况发生了。

而我们接下来所说的“小程序”是第二种,是指小程序项目。

 

小程序小游戏区别有以下几点:

一、

小程序就像是web前端的开发,而小游戏就像是原生h5的开发。关于这个的话,看微信小程序平台下的

这两个开发文档里的api就知道了。

二、

小程序在开发者工具上有一个“小程序模式”,如图:

小游戏在开发者工具上没有这个模式:

三、

小程序的入口文件是app.json文件,小游戏的入口文件是game.json文件。

四、

小程序的project.config.json:

{
	"description": "项目配置文件。",
	"packOptions": {
		"ignore": []
	},
	"setting": {
		"urlCheck": true,
		"es6": true,
		"postcss": true,
		"minified": true,
		"newFeature": true
	},
	"compileType": "miniprogram",
	"libVersion": "1.9.98",
	"appid": "wx31534096140741d9",
	"projectname": "wxProgramTest",
	"isGameTourist": false,
	"condition": {
		"search": {
			"current": -1,
			"list": []
		},
		"conversation": {
			"current": -1,
			"list": []
		},
		"game": {
			"currentL": -1,
			"list": []
		},
		"miniprogram": {
			"current": -1,
			"list": []
		}
	}
}

小游戏的project.config.json:

{
	"description": "项目配置文件。",
	"setting": {
		"urlCheck": false,
		"es6": true,
		"postcss": true,
		"minified": true,
		"newFeature": true
	},
	"compileType": "game",
	"libVersion": "1.9.98",
	"appid": "wxdb89b3ae94625f0f",
	"projectname": "wxGameTest",
	"isGameTourist": false,
	"condition": {
		"search": {
			"current": -1,
			"list": []
		},
		"conversation": {
			"current": -1,
			"list": []
		},
		"game": {
			"currentL": -1,
			"list": []
		},
		"miniprogram": {
			"current": -1,
			"list": []
		}
	}
}

我们主要看compileType这个属性,一个是miniprogram;一个是game。

以上就是作为新手的我的一点经验,如有错漏,请指教。


http://www.niftyadmin.cn/n/1301367.html

相关文章

关于vue中的计算属性

计算属性(computed)用于处理复杂逻辑 computed:{ } computed做为vue的选项是固定的 例子: {{mes}} {{count}} 输出结果为: hello vue vue—hello 练习 要求:点击button按钮使数字以对应的价格改变 Im…

java常用缩写(pojo、DAO、EAO、DTO)

Domain Object(领域对象)层。此层由一系列的POJO(Plain Old Java Object,普通的、传统的java对象)组成,这些对象是该系统的Domain Object(领域对象),往往包含了格子所需的业务逻辑方…

关于JS的一些面试题

一、填空简答 1、console.log 怎么打印有颜色的字体? 2、“15”5 的结果是?“15”-5 的结果是? 3、1 - - 1 结果是? 4、(function() { var x y 1;})(); console.log(x); //结果是?console.log(y);//结果是&…

如何创建(设置)一个可以开发微信小游戏的appid

上篇文章说过小程序和小游戏的区别。 但是像我这种门都没入的萌新,在按微信简易教程里的步骤创建了小程序账号之后,拿到appid了,也可以创建小程序了,但是就只是能创建小程序,而不能创建小游戏。 当然,如果我…

JAVA常用端口

默认端口号应用21FTP(文件传输)22SSH(安全登录)、SCP(文件传输)、端口重定向23Telnet(远程登录)80HTTP服务器1433SQL Server数据库server1434SQLServer数据库monitor1521Oracle 数据…

前端基础面试题之CSS篇

最近出去面了一次试。去之前信心满满,去之后灰头土脸,因为连最简单的“css居中方式有多少种”、“说说js数据类型”这种入门问题竟然回答的支支吾吾,也怪不得面试官20分钟就优雅的把我送了出来。 痛定思痛,总结了一些基础面试题&…

windows中git输错密码后不能重新输入的问题

当输入密码错误后,git会把密码保存在windows的你的当前用户名的缓存中。 我们可以在控制面板中寻找到这个缓存,再删掉就可以了。 首先,打开“控制面板”,把“查看方式”改为“大图标”,再打开“用户账户”会打开“用户…

springboot 使用Tomcat虚拟目录上传图片

使用Tomcat作为虚拟图片服务器做为开发环境 1、tomcat – conf – server.xml 文件中配置虚拟目录 可手动在F盘下新建目录否则,tomcat启动将报错。也可以启动springboot程序校验是否存在目录,不存在mkdir。 配置成功后可以先在该目录下放置一张图片&…