如何处理微信小程序的前端框架语法?
发表时间:2023-12-10 18:29:32
文章来源:炫佑科技
浏览次数:191
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
代码视角
纵观整个开发文档,微信小程序的前端技术主要可以分为“框架”、“组件”和“API接口”。
1.框架
微信提供了自己的前端框架来开发小程序。 与目前主流的前端框架相比,有相似之处,也有特殊之处。
特别的是它只能在微信小程序开发工具内部使用,并且有比较严格的使用和配置限制。 开发必须按照规定的用途使用。 一些外部框架和插件无法在小程序中使用。 同时,由于该框架不是运行在浏览器中,因此一些功能无法在Web中使用,例如等等。
相似之处在于它包含与其他框架相同的“逻辑层”和“视图层”,主要是数据驱动,并且不操作DOM元素。 下面以代码为例进行介绍:
(1)数据绑定
{{message}}
// page.js Page({ data: { message: 'Hello MINA!' } })
Page()方法用于注册页面。 接受一个参数,指定页面的初始数据、生命周期函数、事件处理函数等。乍一看,这看起来与当前流行的Vue框架语法非常相似。 Vue代码如下:
{{message}}
// page.js new Vue({ data: { message: 'Hello MINA!' } })
都是双括号插值语法,甚至数据初始化和双向绑定的格式都是一样的。 好吧,我们就将其视为纯粹的巧合吧。
这里需要注意的是,微信小程序提供了一种WXML后缀的文件类型,它实际上是一种类似于XML的标签语言文件。
(2)列表渲染
{{item}}
// page.js Page({ data: { array: [1, 2, 3, 4, 5] } })
相信这种列表渲染语法对于学过Vue的同学来说更容易掌握。 他们非常相似。 当然,还有条件渲染等等。
(3)事件绑定
{{count}}
Page({ data: { count: 1 }, add: function(e) { this.setData({ data: this.data.count + 1 }) } })
如果你学过React,那么里面有一个方法可以用来改变state的值。 这里也是如此。 通过绑定add方法改变视图中count的值。
(4)样式导入
/** common.wxss **/ .small-p { padding:5px; }
/** app.wxss **/ @import "common.wxss"; .middle-p { padding:15px; }
这里的小程序提供了另一种新的文件后缀类型WXSS,用于描述WXML的组件样式。 与CSS文件相比,它还提供了SASS、LESS等预编译语言的样式导入功能,还提供了rpx和rem的单位大小功能。
(5)模块化
// common.js function sayHello(name) { console.log('Hello ' + name + '!') } module.exports = { sayHello: sayHello }
var common = require('common.js') Page({ helloMINA: function() { common.sayHello('MINA') } })
微信小程序秉承了JS的模块化机制。 熟悉.js或者Sea.js的同学应该都很熟悉。 在这里,物体通过 暴露出来。 并且对象是通过 获得的。
2.组件
小程序的组件实际上是框架的一部分。 它们主要负责UI的呈现,同时也带有一些功能和微信风格的风格。 基本上包括了移动端常用的组件,比如表单组件、导航组件、媒体组件等。以下是小程序提供的八类组件:
小程序的组件使用其实并不是很复杂。 您可以根据文档中的使用示例轻松完成。 详细地址:
3.API接口
相比微信公众号的开发,微信小程序为开发提供了更多的API接口,可以轻松激活微信提供的能力,比如监测重力感应和指南针数据、连接、支付功能等。下面以一个API为例以发起网络请求为例:
wx.request({ url: 'test.php', data: { name: 'luozh' , age: 18 }, header: { 'Content-Type': 'application/json' }, success: function(res) { console.log("请求成功") }, fail: function() { console.log("请求失败") } })
wx。 发起https请求。 一个微信小程序同时只能有5个网络请求连接。 更多关于API接口的信息请参考官方文档。
以上是微信小程序前端代码部分的简单介绍。 相信有一定前端框架使用经验的同学会觉得比较容易上手。 下面将从宏观角度解释一下我个人认为微信小程序对前端领域的影响。 。
宏观视角
微信小程序一出来,网上关于它对前端行业影响的报道层出不穷。 更多的文章和评论认为,前端又要流行了,前端的第二春即将到来,HTML5的新时代即将到来。
当然,微信小程序的出现确实会给前端带来一定的助推作用如何处理微信小程序的前端框架语法?,但任何事物的诞生都是有利有弊的,微信小程序也不例外。 下面简单阐述一下我个人的观点:
1. 利润
(1)提高开发兼容性:微信小程序可以说重新定义了APP,让一个应用程序可以在手机、手机、手机上运行。 对于前端来说,它实现了“一次编译,到处运行”的理念。
(2)促进前端技术的发展:微信小程序以其简单的开发环境,使得基于HTML5的前端技术能够在庞大的微信社交群体中传播。 越来越多的人开始接触并参与前端进来编码和设计社交微信小程序开发,为前端技术做出贡献。
(3)其他...
2、缺点
(1)增加前端工作量和学习成本:原本一个前端工程师负责的平台很广泛,包括PC、移动、APP应用等,微信小程序的出现将需要前端一定程度上涉及微信应用的开发。 增加了学习和工作成本。 同时,企业也会加大这方面的开发和投资成本。
(2)前端竞争日趋明显:微信小程序的诞生可能会吸引一批后端、APP开发等领域的人转向前端开发,而这些本来就具备较强逻辑性的人思维或者强烈的感性思维就会被排挤。 剔除那些处于前端边缘的新手,可能会让大多数底层前端开发面临失业或找不到工作的风险。
《如何通过微信小程序查看Web前端》的介绍就到此结束。 感谢您的阅读。 如果您想了解更多行业资讯,可以关注易速云网站。 小编将会为大家输出更多优质实用文章!