微信小程序开发(原生和uniapp)DOM标签对比介绍
时间线
vue 2014年对外发布
uniapp 2015年对外发布
微信小程序,2017公测,对外发布
题主2013年毕业,从事互联网开发,这几个刚好碰上。从前后端不分离到分离,Html4到html5时代。
技术栈
作为前端技术,核心为html+css+js,html+css没啥难度,各百来个单词,之前的文系美工就能做的,俗称“页面仔”,上手方便。现在叫“前端工程师”,主要是前后端分离时代。
html+css+js扎实,对于很多开源的UI框架,如WeUi(腾讯官方UI)、UViev、TouchUI WX、IView(TalkingData)、lin-ui、vant(有赞),colorUI、TaroUI(京东)、WuxUI、MinUI(蘑菇街)
开发就区分两种:
原生小程序和uniapp搭配上面的UI框架。
DOM标签对比
标签 | 微信小程序 | uniapp | Html5 | 备注 |
块标签 | view | view、div | div、section、【dl,dt】、【ol,li】【ul、li】、【h1-h6】 | 微信小程序和uniapp比较少和SEO有关系(除了移动端h5)没有html那么多的花里胡哨 |
行内标签 | text | text | span、em、strong、a、font |
通用span,微信和uniapp的text就够用,html5比较花哨,<aaa></aaa><bbb></bbb>都可以,基于语义化,常用几个标签即可 一般的,块元素包行内元素,行内元素不包行块元素、行内元素 |
链接导航 | <navigator url="/pages/index/index" hover-class=“none” open-type="navigate" ></navigator> | <navigator url="../component/Header" ” ></navigator> | <a href="url"></a> |
原生和uniapp的一样 hover-class=“none” 默认去点击(hover)的样式 open-type="navigate" 跳转方式,对应js的wx.switchTab、wx.navigateto、wx.redirectTo uniapp的就是 uni.switchTab,uni.redirectTo,uni.redirectTo 这个三个区别就是一个跳非自定义底部菜单tabbar,一个是最多跳10次的,再点就点不动,对应返回 一个是redirectTo,直接一次层级,不存在返回 |
图片 | image | image | img | 原生和uniapp一样,提供mode13个情况,图片的显示方式,图片变形的low表现方式,总有一个适合的,看业主接受方式 |
表单 | form、button、lable、input、checkbox、radio、picker、picker-view、slider、switch、textarea | form、button、lable、input、checkbox、radio、picker、picker-view、slider、switch、textarea | input、button、textarea、label大致相同 | 差异较多 |
外嵌 | web-view | web-view | iframe | |
滑动标签 | scroll-view | scroll-view | - | 支持横向竖向滑动 |
轮播 | swiper | swiper | - | |
拖动 | movable-area | movable-area | - | 一个按钮全屏拖动,侧边拖动效果 |
媒体标签 | audio、map、video、canvas、camera、live-player、live-pusher、void-room | audio、map、video、canvas、camera、live-player、live-pusher、void-room | video、audio、enbed、source、track | img也是媒体标签,频率高放上面了 |
覆盖原生的视图 |
cover-view cover-image |
cover-view cover-image |
- |
想做个按钮覆盖video,小程序和uniapp的这个标签就上场了 map、video、canvas、camera、live-player、live-pusher |
开放数据-关注公众号 | official-account | official-account | - |
关注公众号组件 基于扫码场景,不扫码就没有展示这个组件 |
开放数据-广告 | ad-custom | ad-custom | - | 广告模板 |
微信客服 | <button open-type="contact"></button> | <button open-type="contact"></button> | - | 需要微信小程序后台设置才能收到用户发的消息 |
微信小程序开发(原生和uniapp)DOM标签对比介绍相关推荐
- 微信小程序开发原生与框架对比
1.为什么使用框架 (1) 原生微信小程序工程化差.不支持node (2) 原生微信小程序语法比较奇怪还需要我们学习新的一套语法. (3) 微信小程序的开发者工具开发体验较差. (4) 使用框架可以使 ...
- 微信小程序开发实战(二)UI组件介绍 Vant Weapp
微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/ 1 第三方组件库 Vant We ...
- 微信小程序开发、uni-app开发、腾讯AI、百度AI
目录 1.微信小程序开发 2.uni-app开发 3.腾讯AI 4.百度AI 5.微信小程序开发与uni-app开发 1.微信小程序开发 以下是微信小程序的API,可以在里面进行查阅 微信开放文档 微 ...
- JEECG社区微信小程序开发实战-张代浩-专题视频课程
JEECG社区微信小程序开发实战-511人已学习 课程介绍 微信小程序开发培训,包含环境搭建.实例讲解.对接支付功能等课题. 课程收益 微信小程序开发培训,包含环境搭建.实例讲 ...
- 微信小程序开发笔记 进阶篇③——onfire.js事件订阅和发布在微信小程序中的使用
文章目录 一.前言 二.onfire.js介绍 三.API介绍 四.实例应用 五.onfire源码 六.实例源码 一.前言 微信小程序开发笔记--导读 二.onfire.js介绍 一个简单实用的事件订 ...
- 微信小程序开发工具介绍及安装(下)
开发工具的基本功能介绍 微信小程序开发工具是一款强大的集成开发环境(IDE),旨在帮助开发者更便捷地创建.调试和发布微信小程序.它提供了丰富的功能和工具集,下面将对微信小程序开发工具的基本功能进行详细 ...
- 微信小程序开发uni-app 跨域处理 服务器搭建 仓库 VueX tabBar
一.uni-app简介 官网:https://uniapp.dcloud.io/ PC端:移动端:(APP,WebApp):纯原生:(IOS,Android ) 应用商店:H5 Hybrid 模式(混 ...
- uniapp手写_【转】uni-app框架纯手写微信小程序开发左侧滑动菜单
本帖最后由 fengrui99 于 2020-7-22 14:38 编辑 原文来自:在学习的uni-app的微信小程序开发路上慢慢开始不一直依赖插件(但是使用插件是真的香,一直用一直香) 在大佬的指引 ...
- uniapp 微信小程序开发 图片上传压缩
uniapp 微信小程序开发 图片上传压缩 安卓上传图片并压缩 思路 全部代码 安卓上传图片并压缩 由于后端接口对图片的大小有限制,所以在上传图片是需要压缩处理: uni.chooseImage({c ...
- 微信小程序原生开发功能合集一:微信小程序开发介绍
一.专栏介绍 本专栏主要内容为微信小程序常用功能开发过程的介绍说明,包括开发微信小程序常用组件的封装.常用功能的开发等,提供源代码.开发过程讲解视频.完整的课程等. 组件封装: 下拉选择组件. ...
最新文章
- R语言临床诊断试验的ROC分析方法示例
- C# 基础知识 (四).C#简介及托管代码
- Java Collection类型的forEach方法
- 小小鸡蛋竟然能够承受1200kg重量!?
- C#开发微信公众平台-就这么简单(附Demo)
- [数位dp] bzoj 3209 花神的数论题
- Symbian c++ 在3版中实现并动态配置开机自启动
- 自学python能找到工作吗-自学 Python,我是如何找到工作的?
- python基础数据结构,Python基本数据结构
- 如何将mpg格式转换为mp4格式?
- 视频格式转换器如何将腾讯QLV格式转换成MP4视频文件
- 阿里云IoT工业数据上云优化实践
- JavaScript小纸条
- 鸟哥Linux学习之——man page说明
- 学习Less-看这篇就够了
- [数字图像处理]图像复原--逆滤波
- 毕业一年,工作一年,有收获,有失去,有遗憾,但仍一往无前 (征文)
- 大数据学习路线及全套视频教程
- 中国大数据综合服务提供商Top100排行榜
- Java实现购物车功能
热门文章
- 记一道MISC图片题(拖延癌晚期)
- 读取第n行python_Python如何一次读取N行
- 《第一堂棒球课》:王牌二垒手·棒球4号位
- 感谢十二年的陪伴——分享回归,不忘初心(Eastmount博客总结及未来规划)
- 互联网晚报 | 7月17日 星期日 | iPhone 14量产在即;首款国产科学计算软件研发成功;上半年广东人均收入2.47万元...
- 多个三元表达式的写法
- OpenGL BRDF和IBL渲染
- excel shell合成_1分钟拆解:「如何将10多个工作表sheet,合并成一张?」
- mac装linux iso不用u盘安装,在任何mac上用u盘安装OSX和Windows10双系统的方法(支持老电脑、不用Bootcamp)...
- SLAM发展现状研究