您现在的位置: 首页 > 微信营销 > 微信动态文章 > 开发一个小程序需要用到哪些编程语言和框架技术

开发一个小程序需要用到哪些编程语言和框架技术

作者:pc668   来源:  热度:645  时间:2022-03-18
开发一个小程序需要用到哪些编程语言和框架技术首先是前端界面,用到的是微信自己的wxml,wxss,还有他自己的wxs语法,跟vue很像,后端服务端可以很多语言编写,如Java,nodejs,php,python等等,主要能提供数据皆可。小程序开发也不难,只要有代码基础的开发者都可以独立开发。小程序需要做后端也需要做前端,后端主要做上传产品和内容,前端主要负责小程序页面的布局,就是用户一点小程序进去看到的所有画面。做小程序也并不止是代码的

开发一个小程序需要用到哪些编程语言和框架技术

首先是前端界面,用到的是微信自己的wxml,wxss,还有他自己的wxs语法,跟vue很像,后端服务端可以很多语言编写,如Java,nodejs,php,python等等,主要能提供数据皆可。

开发一个小程序需要用到哪些编程语言和框架<a href=https://maguai.com/list/16-0-0.html target=_blank class=infotextkey><a href=https://maguai.com/list/16-0-0.html target=_blank class=infotextkey>技术</a></a>

小程序开发也不难,只要有代码基础的开发者都可以独立开发。小程序需要做后端也需要做前端,后端主要做上传产品和内容,前端主要负责小程序页面的布局,就是用户一点小程序进去看到的所有画面。

开发一个小程序需要用到哪些编程语言和框架<a href=https://maguai.com/list/16-0-0.html target=_blank class=infotextkey><a href=https://maguai.com/list/16-0-0.html target=_blank class=infotextkey>技术</a></a>

做小程序也并不止是代码的事情。小程序要有内容啊,小程序内容的设计也是同等重要。比如说版面设计,产品设计,产品文案以及产品描述等。

开发一个小程序需要用到哪些编程语言和框架<a href=https://maguai.com/list/16-0-0.html target=_blank class=infotextkey><a href=https://maguai.com/list/16-0-0.html target=_blank class=infotextkey>技术</a></a>

在微信官方平台,小程序开发里,有小程序自主开发的简易教程,框架、组件、API、工具等技术支持。作为小程序的开发者,应该多去看看官方的信息,以免功能超出腾讯支持的范围内,小程序发布不了。

开发一个小程序需要用到哪些编程语言和框架<a href=https://maguai.com/list/16-0-0.html target=_blank class=infotextkey><a href=https://maguai.com/list/16-0-0.html target=_blank class=infotextkey>技术</a></a>

小程版面设计,这些就需要专业的设计师或者美工来弄了,根据自身小程序功能需求来设计同风格的设计稿。

小程序内容文案,小程序发布的产品以及产品的介绍,这些都需要文案专员来弄,文案也都要切合产品的特性以及能与时代挂钩。

发布的小程序,前提是你必须要以个体户、企业或者组织机构等名义的营业执照注册。如果你的小程序需要有支付功能,那么就需要绑定同主体的微信服务号。这是小编试验的得出来的结果。方便快捷的申请注册小程序。先注册服务号完成一系列认证,比如微信认证,支付认证。然后再服务号后台直接开通小程序,一定要选择复用资质。这样子你开通的小程序就不需要另外花多300元做认证了。

来聊聊小程序页面之间如何通信

在微信小程序中一般通过navigata或者redirect时候URL来携带参数,然后在目标页面的onLoad函数中获取这些URL参数。

例如:

//A页面相关代码

wx.navigateTo({

url:"/pages/Apage/Apage?a=1&b=2"

})

//B页面相关代码

Page({

onLoad:function(options){

var a=options.a;//a的值:1

var b=options.b;//b的值:2

}

})

但这个方法是对于目标文件还没创建时有效,因为一个页面onLoad函数在页面生命周期中,只执行一次。如果是A跳到B,再回到A并把B的数据传回来,就没法实现了。

一、使用全局存储数据

1.将要储存的数据,存储到App对象上(如globalData属性)。

var app=getApp()

app.globalData.mydata={a:1,b:2}//

wx.navigataBack();//返回上一页

2.将要传递的数据,储存在小程序本地数据缓存(Storage)中。

wx.setStorage({

key:"mydata",

data:{a:1,b:2},

success:function(){

wx.navigataBack();//返回上一页

}

})

注:全局数据存储,必须谨慎管理,生命周期等问题

二、从页面路由栈中直接获取和操作目标Page对象

这种方式,是通过调用小程序的API getCurrentPages(),来获取当前页面路由栈信息,这个路由栈是按照页面路由顺序存放着相应的Page对象,可以很容易获得上一页的Page对象,从而使直接调用Page对象的属性和方法成为可能。

var pages=getCurrentPages();

var currPage=pages[pages.length-1];//当前页面

var prevPage=pages[pages.length-2];//上一个页面

//现在就可以,直接调用上一个页面的setData()方法,把数据存到上一个页面中去

prevPage.setData({

mydata:{a:1,b:2}

})

登录

使用微信帐号或QQ直接登录,无需注册