概念性问题
bridge 2022/9/1
# 1. 解释型语言与编译型语言
1. 解释型语言
概念:源代码不直接翻译成机器语言,而是先翻译成中间代码,再由解释器进行解释运行
特点:运行效率较差,依赖于解释器,跨平台性好
代表语言:JavaScript、Python、Shell、Ruby、MATLAB等
2. 编译型语言
概念:源代码直接编译成机器语言,后续运行直接使用之前编译的结果即可
特点:运行效率高,但依赖于编译器,跨平台性差
代表语言:C、C++
# 2. MVVM
MVVM 即 Model-View-ViewModel
- model是模型层,负责处理业务逻辑、与服务端进行交互
- view是视图层,负责将数据模型转化成UI展示出来
- ViewModel 是视图模型层,连接了 model 和 view,负责把 model 的数据同步到 view 展示出来,也负责把 view 修改的数据传给 model MVVM 模型使开发者能够更加专注于 model 层的开发,而 dom 的更新交由 viewModel 自动实现,实现视图-模型的分离