uniapp框架的结构
说到底,uniapp还是单页面应用。
因此,uniapp的框架分析,离不开单页的分析。
在PC页面的开发中,html的结构很清晰。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<header>
</header>
<nav>
</nav>
<footer>
</footer>
</body>
</html>
但是在app开发的时候,这种布局就恶心了。好像没有统一的标准。
我感觉,这是HTML5产业联盟的逻辑失误。
至少在uniapp方面的布局命名中,就很恶心。
想要构建一个 app的,它的组成部分有哪些
应用--页面--组件--标签
标签和组件的区别
组件是uniapp或者用户自定义的标签。
从后端mvc的角度来理解h5标签和组件
按道理来说,一个标签,或者一个组件,本质上都是一个mvc功能块
M理解为数据层---uniapp里,使用js来传入数据。
V理解为视图层---uniapp里,使用html和css来展示界面。
C理解为事件和处理层---uniapp里,支持了JS的多种事件,以及事件的处理机制。
关于mvvm和mvc
vue.js喜欢说自己mvvm。百度一下,我们发现,MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。
其实,毛线吧。没有mvc中的C事件,没有点击,拖拽,滚动,你的数据,根本就没法和用户交互。
乱几把起名字,而且起的不好。理论能力真是差的可以!