这是我参与「第五届青训营 」笔记创作活动的第10天,在本次课堂上我们学习了React的历史及应用,做此笔记。
一、本堂课重点内容
-
React的历史及应用
- 前端应用的开发历程
- 移动原生应用开发
- 结合Electron的桌面应用开发
二、详细知识点介绍
- ##React的历史及应用
前端应用的开发历程
前端应用开发的历程可以追溯到90年代末,当时静态网页开始变得流行。随着网络技术的发展,动态网页技术逐渐成熟,前端开发也开始兴起。
2005年,AJAX技术的出现使得前端应用变得更加强大和灵活,并引发了Web 2.0时代的兴起。同年,Google推出了Google Maps,这是一个具有革命性的前端应用,标志着前端应用正式走向主流。
随着移动互联网的兴起,响应式设计和移动Web应用开发成为了前端开发的一个重要方向。随着JavaScript框架(如Angular,React和Vue)的出现和普及,前端开发变得更加方便和高效。
现在,前端开发仍在不断发展,新技术(如Progressive Web Apps,WebAssembly)正在不断推动前端应用的发展。
移动原生应用开发
原生移动应用程序开发”是指使用该平台原生的编程语言和工具,创建专门设计用于在特定平台(iOS 或 Android)上运行的移动应用程序。本机移动应用程序提供高水平的性能和访问特定于设备的特性和功能,但需要为每个平台单独开发。
结合Electron的桌面应用开发
Electron是一个开源框架,用于使用JavaScript、HTML和CSS构建跨平台桌面应用程序。Electron可以与Node.js一起使用,使开发人员能够使用JavaScript操纵桌面系统的API,如文件系统、窗口管理器和菜单栏。许多成功的桌面应用程序,如Slack、Visual Studio Code和 Discord,都是基于Electron构建的。