笔记标题 | 青训营笔记

74 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 10 天

跨端技术概述 | 青训营笔记

1、什么是 Vue?

Vue(发音为/vjuː/,like view)是一个用于构建用户界面的JavaScript框架。它建立在标准 HTML、CSS 和 JavaScript 之上,并提供声明性和基于组件的编程模型,帮助您高效地开发用户界面,无论是简单的还是复杂的。

2、Vue 的两个核心特性:

  • 声明式渲染:Vue 使用模板语法扩展了标准 HTML,允许我们基于 JavaScript 状态以声明方式描述 HTML 输出。
  • 反应性:Vue 自动跟踪 JavaScript 状态变化,并在发生更改时有效地更新 DOM。

3、渐进式框架

Vue 是一个框架和生态系统,涵盖了前端开发所需的大多数常见特性。但是网络是非常多样化的 - 我们在网络上构建的东西在形式和规模上可能会有很大差异。考虑到这一点,Vue 被设计为灵活且可增量采用的。根据您的用例,Vue 可以以不同的方式使用:

  • 无需构建步骤即可增强静态 HTML
  • 在任何页面上作为 Web 组件嵌入
  • 单页应用程序 (SPA)
  • 全栈/服务器端渲染 (SSR)
  • Jamstack / Static Site Generation (SSG)
  • 针对桌面、移动、WebGL 甚至终端

4、什么是React?

React 是一个声明式的、高效的、灵活的 JavaScript 库,用于构建用户界面。它允许您从称为“组件”的小而独立的代码段编写复杂的 UI

5、什么是React Native?

React Native 是一个开源框架,用于使用 React 和应用程序平台的原生功能构建 Android 和 iOS 应用程序。

6、视图和移动开发

在 Android 和 iOS 开发中,视图是 UI 的基本构建块:屏幕上的一个小矩形元素,可用于显示文本、图像或响应用户输入。即使是应用中最小的可视元素(如一行文本或按钮)也是视图类型。某些类型的视图可以包含其他视图

7、React Native核心组件

React Native 有许多核心组件,用于从控件到活动指标的所有内容。