怎么做微信小程序
关注:73 发布时间:2021-12-19 08:48:04
小程序是一个不需要安装就可以使用的快速应用,实现了应用“触手可及”的操作;用户可以通过扫描或搜索打开应用程序,而无需安装它。因此,小程序不仅可以提高用户的应用体验,还可以方便应用的传播。
在本文带大家快速入门小程开发,了解从环境搭建到开发出一个简单hello world程序,从而上手小程序开发,让你快速成功小程序开发人员。,之后,如果你想开发小程序,你可以自己努力学习和工作。
以下是循序渐进的步骤:
1、注册小程序
当然,在开发之前,你需要先注意册一个小程序账号。
进入“微信公众平台”注册。
这里需要注意的是,邮箱必须是微信公众平台未注册,微信开放平台未注册,不受个人微信号约束。
提交后,登录你注册的邮箱,你会收到一封邮件“激活你的微信小程序”。单击电子邮件中的激活链接,完善“信息注册”以激活帐户。
2、获取appid
登录小程序账户后,我们需要先填写“小程序信息”,然后在左侧菜单栏中找到“开发”选项,进入该列后选项卡中的“开发设置”选项。你可以在微信公众平台上看到我们的小程序id——appid,微信用它来确定小程序的“身份”,并提供相应的功能界面。
3、安装微信开发工具
在“微信公文-小程序”的开发页面,可以找到“工具”选项,选择适合我们电脑系统版本的(这里我用的是windows 64),双击运行的软件,然后“下一步”,安装好开发者工具后,桌面会自动添加“微信开发者工具”的快捷图标。“微信开发者工具”图标,打开微信小程序开发工具,然后用自己的微信软件扫描二维码登录,即可进入微信web开发者工具。
4、集成开发环境
安装开发工具后,就可以开始开发了。
用你注册的小程序的微信账号扫描码登录“微信开发者工具”,就可以开始创建小程序项目了。
以下是微信开发者工具打开项目后的显示界面。
工具中的代码编辑功能很弱,只有基本的代码编辑功能不能满足支持项目快速发展的需求。
(不过预览功能还是很强大的。).
所以可以用“微信开发者工具”和一个ide一起开发。比如:vscode, vs code是一个免费的开源轻量级跨平台代码编辑器,集成了大部分代码编辑器的优点,包括git、代码调试和语法高亮。比较重要的是要有一个强大丰富的插件系统,支持几乎所有主流开发语言,运行稳定,系统内存占用率低,非常适合构建ide。
5、开发第一个小程序开始:创建项目
创建一个小程序项目。
“微信开发者工具”支持小程序、游戏、代码片段、微信账号网页的开发。默认情况下,小程序处于选中状态。
sequence)" src=" https://pic . rmb . bdstatic.com/bjh/down/7f 0d 313 c 8605 f6 cbcf 9775180267 bb 05 . jpeg " data-origin=" https://pic.rmb.bdstatic.com/bjh/down/7f 0d 313 c 8605 f6 cbcf 9775180267 bb 05 . jpeg " data-w=" 640 " data-h=" 430 " data-bjh-origin-src=" 3359 pic
单击右侧空白处的" ",创建新项目或导入现有项目。这里的appid是注册小程序时获得的。
在初始操作期间,应该创建一个空目录来存储项目文件。
6、创建app.js文件
在目录中创建一个app.js文件,作为项目的入口文件,通过app函数注册一个小程序的应用。函数接受一个对象参数(函数和数据),比如一个小程序的生命周期函数。这里我们先不关心那些生命周期函数,只要定义一个参数为空的app({})函数,就可以注册小程序。
//app.jsapp({})
7、创建一个hello world页面
我们需要显示“hello world”的内容,所以这里需要创建一个页面。在目录中创建一个hello world.wxml文件,这里我使用一个视图容器的视图标签来显示“hello world”的内容。
//hello world . wxmiewhello world/view
8、注册helloword页面
小程序中的每一个page都需要注册到页面对应的js文件中,所以这里我们需要在目录中创建一个helloworld.js文件,通过page函数注册一个page。函数还接受一个对象参数,可以是页面的初始数据,生命周期函数,事件处理函数等。这里我们忽略生命周期函数,只定义一个参数为空的page({})函数来注册页面。
//helloword.jspage({})
9、创建app.json文件
一旦注册了页面,我们需要配置页面路径,并告诉小程序页面将被加载到哪里。这需要我们在根目录下创建一个app.json文件,并使用这个文件全局配置applet。pages对象用于指定applet由哪些页面组成,每个项目对应一个页面的路径(包括文件名)信息。
注意:文件名不需要写文件后缀,框架会自动查找的四个文件。json,js,wxml和。用于处理的wxss。数组中的第一项代表小程序的初始页面(即第一页),在小程序中增加/减少页面时需要修改页面数组。
//app.json文件{ " pages " :[" hello world "//由于该文件当前存储在根目录下,所以这里直接填写文件名]。}
10、调试
接下来,我们可以打开“微信开发者工具”,切换到“导入项目”页面,在目录栏中选择我们的项目文件夹。如果没有appid,您可以选择来宾模式,然后单击“导入”按钮。程序会自动生成project.config.json配置文件和sitemap.json站点地图配置文件(暂时可以忽略)。在左边的模拟器中,我们可以看到我们的“hello word”内容显示在小程序中。
这里我们已经创建了一个比较简单的“你好”小程序。
想美化页面显示
如果想美化页面显示风格。我们可以继续创建helloword.wxss文件,在这里我们可以用wxml的组件样式来控制它。wxss写的像css,很容易上手!
这里,以上是10步10分钟。我们开发了一个小程序,也开始开发小程序。
你已经是一个小程序开发者了。
补充知识
小程序目录结构说明
一个小程序体至少需要两个文件,app.js和app.json,必须放在项目的根目录下(文件名也必须是app)。
app.wxss是全局样式表,主要用来美化视觉风格。没有它也可以实现。
通常情况下,
小程序页面由四个文件组成,分别定义了页面的结构、样式、功能逻辑、配置信息。
简单介绍如下:
app.js文件
每个applet都需要调用app.js中的app方法来注册一个applet实例,这是一个小程序的入口文件.
同时,这个文件也用于定义小程序的全局数据和函数,并控制和监视小程序的整个生命周期。
定义的函数和数据是全局共享的,其他页面可以直接使用全局函数和数据。
生命周期函数可以为不同的场景调用不同的生命周期函数,例如:
on runch:monitor applet初始化;
onshow:监控小程序显示;
onhide:侦听小程序隐藏;
注意:app必须在app.js中注册,并且只有一个app实例。可以通过getapp方法获取全局唯*的app实例,但不要在app函数中调用getapp方法。您可以通过使用此来获取应用程序实例。
技巧!对你来说,更多地了解代码保护对你将来发展小项目非常重要
从文件名可以看出这是app.js是js文件。众所周知,js文件是明文,小程序可以反编译。如果你努力开发一个小程序,而它被别人反编译了,你很容易得到你写的代码,也很容易修改和复制你的程序。
那么,我们需要有产品保护意识:代码是受保护的。有一个平台叫jshaman.程序员,传统做前端开发的都知道是js代码保护平台工具,可以对js代码进行混淆和加密,使其不可读不可分析,目的是防止自己别的代码被别人复制修复了使用.
在小程序的开发中,也可以使用这个平台,app.js中的代码可以通过jshaman,加密后发布小程序。这样,即使有人反编译了你的小程序,他也不能使用里面的代码。
而且,sutra还有一个神奇的应用:过审.因为有很多小程序,很多小程序互相抄袭,代码几乎一样,不允许小程序发布相同或者相似度太高的小程序,所以很多小程序卡在审核过程中。使用jshaman加密代码后,它不会因为代码相似而卡住。
回到正题,说的是app.js.下面是小程序的另外三个重要文件。
app.json文件
这个文件是一个json对象,用来全局配置小程序(该文件中不能有注释)。
可以配置页面路径、窗口呈现、tabbar标签导航、网络超时、调试模式,其中pages对象用于配置小程序中的所有页面路径(对象为数组,第一个为小程序首页),页面路径不需要写后缀,系统会自动加载。json,js,wxml和。同名的wxss文件。窗口对象用于设置小程序的窗口表示,包括状态栏、导航栏、标题、窗口背景颜色等。tabbar对象用于设置tab导航,即小程序窗口底部的菜单栏,可以快速切换页面。
wxml文件
wxml是一种类似html的标签语言,用来构建页面结构。虽然标签和html略有不同,但用法基本相同。同时具有类似vue框架的特点,支持列表循环、条件渲染、模板引用、数据绑定等功能。完整的wxml语句由开始标记和结束标记组成,它们可以是内容或其他wxml标记。这里需要注意的是wxml要求标签必须是严格闭合的,没有闭合将会导致编译错误。
wxss文件
wxss是一组用于描述wxml组件样式的样式语言。页面的渲染风格是通过定义wxss来控制的,类似于html中的css函数(wxss具有css的大部分特性,并在css的基础上进行了扩展和修改)。app.wxss和。页面中的wxss文件的作用域是全局的,而。页面中的wxss文件只能应用于当前页面。
掌握了以上内容,你就开始了小程序开发,成为了小程序开发者。
问阿宽冷面吃出来黑色小虫子怎么办投诉商家商家不赔偿
我认为解决索赔有点困难,因为它不能证明bug来自哪里,是吗
问sixsex品牌的中文名是什么
sixsex的中文名字叫第六感,是一个中国品牌。
jasper开发的避孕套品牌,大众流行的避孕套品牌,影响力很大的避孕套生产厂家
第六感避孕套是jasper的子公司,其产品也属于jasper。
第六,这种灵感来源于女性对性的直觉的避孕套品牌,秉承更好理解和适应中国消费者的理念,发展成为中国大众化的品牌。
第六感在马来西亚和泰国都有专门的、设备完善的现代化实验室,每年都在开发技术和产品,以满足中国消费者的实际需求。马来西亚作为上大型的天然胶乳生产基地,不仅拥有胶乳生产技术和工艺,而且具有产地与原料产地无距离的优势。“第六感”系列产品的原材料从出胶到机器生产都比较短,只需要3天多,几乎不经过储存程序(普通避孕套产品的储存和运输过程至少需要1到2个月,不需要添加阻燃剂等化学添加剂来防止乳胶老化,所以加工流程产生的产品自然更柔软。
所有第六感产品均采用优质天然乳胶制成,每个避孕套均经过电子针孔检测,符合甚至超过gb7544国家标准、iso4074国际标准和13485国际认证。在全线升级第六感系列产品的基础上,为消费者的生殖健康和享受安全性行为提供保障。
武汉捷士邦公司是安塞尔集团的子公司,在中国经营消费品业务。负责中国市场避孕套及相关业务运营,拥有全国范围的营销网络,市场占有率高。杰邦公司以技术和理念服务中国消费者,为中国计划生育和病预防控制做出积极贡献,在行业内享有良好声誉。
问嘉实多合成机油10年crv2.4用这油合适吗闪点都没问题吗
什么车都适合。太好用了。我的奥迪a6l和奔驰r350用的是嘉实多合成机油。
问金号吸水毛巾这年代的人是有多懒,买个毛巾都上网上买。。。
哈哈!一个10和20怎么样?反正我几乎天天下单买东西,一起买。发生了什么事?
问佳洁士牙龈护理牙膏好不好好不好
可以用,公平,实惠。普通人用佳洁士牙龈护理牙膏。如果你比较富裕,建议用比较好的
猜你喜欢
-
哈拉少什么意思54人支持
什么意思,迅雷嘎巴?最近在各个网站的评论区,都被迅雷、嘎巴、野兔、小鸟伏特加之类的评论筛选过,但是很多网友不明白这是什么意思。今天我给大家介绍一下。我们来看看。原来是主…
-
在景区里做什么生意好170人支持
随着经济的发展,越来越多的人选择在假期去景点,因为景点里有很多景点,不仅可以给我们视觉感受,还可以带动经济发展。所以很多人选择在旅游景点创业,那怎么办?这个问题也困扰着一些…
-
农村养殖什么赚钱7人支持
目前农村正在进行种田,哪个项目最赚钱,现在最赚钱的项目,养猪,市场供不应求。随着温州猪瘟的出现,猪的价格不断上涨。很多地方不适合养猪。人口密集的地方,靠近水源的地方,蚊子和苍…
-
什么是客户关系管理135人支持
客户关系管理的定义是由高德纳集团在1993年左右提出的。什么是客户关系管理?理论界和企业界意见不一,从不同角度提出自己的理解。主要有以下理论。1.客户关系管理的战略说美国…
-
大数据告诉你39人支持
根据中国互联网大数据分析公司-易观智库的报告数据,2014年中国移动购物用户规模超过3亿,增速超过35%,比pc购物用户增速高出25%;手机购物交易额接近10万亿元,增速270%。艾瑞咨询发…
-
lte什么意思75人支持
lte系统概述:lte系统概述lte系统概述:什么是lte长期演进(lte)是对3gpp ran工作组工作的描述,旨在建立一个全新的演进接入网(e-utran)来取代utran。与wimax等其他无线宽带技术…
-
下降头是什么意思67人支持
现在是崇尚科学的时代,但是有很多超灵异是我们解决不了的。这些超灵异的大多很奇怪,不仅没有规律,还会给我们带来很大的影响。甚至有人知道什么样的生活方式存在,但这些人就是不…
-
股灾牛是什么意思?54人支持
所谓“股灾中的牛市”,是指股市的状态:从市场的角度来看,近几年所有指数都创新高,但从个股的角度来看,交易的4000多只股票中,大部分都下跌了,有时甚至占到80%以上,类似于股灾。这是…
-
人言可畏下一句是什么66人支持
我记得一个小故事,讲的是一对夫妇带着一只小毛驴走在路上。这时候有路人指着说这对情侣傻。他们没有骑小驴,而是骑了它。于是,夫妻俩商量了一下。丈夫让妻子骑小毛驴,丈夫牵着小…
-
充气城堡5元一次赚钱吗39人支持
充气城堡是最近许多地方流行的充气淘气城堡娱乐设备。许多孩子喜欢在假期去各种主题的充气城堡,这很有趣。许多朋友想加入这个商机,但毕竟这是第一次接触,他们仍然不知道充气城…
-
达卡是哪国的首都52人支持
孟加拉,一个我们熟悉的国家,大多数中国人能想到的第一印象就是三个字:“脏、乱、穷”。的确,作为世界上最不发达的国家和地区之一,人均工资相当于人民币和500元。同时,孟加拉国也…
-
女装店名带财53人支持
开店的目的是为了盈利。开店的时候,不仅卖的东西很重要,好的名声也能给生意带来效益。所以店铺的名字不要太繁琐,因为店铺毕竟是要被别人记住的。名字太累赘,就会发生别人记不住…
热门十大品牌
- 2021年我国十大黄金品牌排行榜31000人
- 眼镜品牌十大排行榜前10名26363人
- 十大证券公司排行榜前10名23243人
- 2021年我国杂志排行榜前10名20056人
- 我国十大杂志排行榜前10名16359人
- 2021我国十个宜居城市排行榜前11487人
- 男士裤子品牌十大排行榜前10名11186人
- 2021十大火热电脑游戏排行榜前11057人
- 十大卫生巾品牌排行榜前十名8849人
- 我国十大袜子品牌排行榜前十名8372人