微信小程序的开发与前端有哪些区别
小程序无需下载,搜索扫描即可打开。到2021年,微信用户已超过12亿。可以毫不夸张地说,小程序已经成为我们生活的一部分,对中小企业的影响是巨大的。由于小程序拥有微信这个庞大的流量入口,获取流量的方式也变得简单。 不像APP需要巨额推广费用,适用于各行各业。因此,小程序开发成为了前端开发工程师的必备技能。 本节介绍微信小程序的开发与前端有哪些区别以及小程序的工作原理。
微信小程序使用三种技术开发:JavaScript、WXML、WXSS。 从技术上讲,它们与现有的前端开发类似,但深入挖掘时又有所不同。
JavaScript:首先,JavaScript代码运行在微信App中,而不是在浏览器中,所以一些H5技术应用需要微信App提供相应的API支持,限制了H5技术的应用,其不能称为严格的H5 ,可以称之为伪H5。同样,微信提供的一些特有的API,H5也不支持或者支持得不是特别好。
WXML:WXML是微信自己基于XML语法开发的,所以开发时只能使用微信提供的现有标签,不能使用HTML标签。
WXSS:WXSS拥有CSS的大部分特性,但并不是所有的都支持,具体哪些支持哪些不支持没有详细的文档说明。
另外,微信的架构是数据驱动的架构模型,它的UI和数据是分离的,所有的页面更新都需要通过改变数据来实现。 小程序分为webview和appService两部分。其中webview主要用于展示UI,appService用于处理业务逻辑、数据和接口调用。它们分两个进程运行,通过系统层JSBridge进行通信,实现UI渲染和事件处理。
微信小程序的开发与前端的具体区别就先介绍到这里,希望以上的内容对大家有所帮助!
猜你喜欢LIKE
相关推荐HOT
更多>>Java培训问答更多>>
新Java行业疑惑解答:Java的内存管理是如何工作的?
新java script是什么?为什么要学java script
新java和大数据哪个好?未来哪个职业发展更好
新java培训班多久能学会?培训周期大概多久
新java script和java的区别有哪些?如何区分
新java script的数据类型主要有哪些?怎样学的更快
新c语言与java区别在哪里?去培训机构学哪个比较好
Java面试题库 更多>>
华为外包java面试题-Java实现单链表的逆序
Java程序员面试题
Java面试题及答案
什么是线程的上下文切换?
如何撤销已经推送(push)到远端仓库的提交(commit)信息?
你了解哪些加密算法?
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
- 南昌校区
- 哈尔滨校区