好友
阅读权限10
听众
最后登录1970-1-1
|
前端框架总结
1.简介
本文为个人心得与整理类型的文章,无资源。
主要是盘点前端常见的框架、工具,对互联网上可见的信息做一个汇总,主要涉及前端的各个框架技术,并出于我个人的理解进行简介。
不包含数据库,技术细节,后端等部分,也不包含版本管理、代码部署等部分,如有错误还请指正。遗漏的部分还请各位补充。
2.基础
Web前端的基础技术是HTML,CSS,Javascript
HTML:用于决定要展示的东西如何排布,提供一些基础展示元素比如大标题和正文
CSS:设置展示元素的样式
Javascript:提供动态交互代码,值得说的是Javascript与Java差别很大。Javascript更接近脚本语言与函数式语言,提供动态类型,可以传递函数,这一点相当特别。
3.框架
Angular、Vue、React、Ember
组件框架:
Bootstrap(html+css库) 一个比较美观的组件框架
CSS框架:
Sass, Less, Stylus:这几个是CSS的抽象,将对应代码转换成CSS,可以用来配置大量CSS
TailwindCSS:也是配置CSS的一个框架
Typescript:Javascript的超集,支持Javascript的所有特性,同时提供类型检查。动态类型确实比较麻烦,代码多了根本不知道变量里是函数还是别的玩意。
状态管理库:Redux, Vuex, MobX
网页中由不同组件构成,不同组件可能展示同一个数据的不同形式,需要处理同步与更新等问题,如果组件少或者交互简单就不需要这些框架或者库
Electron:使用web技术开发本地应用的大型框架
4.工具
4.1运行时
类似Python,Javasrcipt运行时需要一个环境进行解释运行,除去浏览器外,最常用的运行工具就是Node.js
Node.js、Deno、Bun
4.2 打包构建工具
打包:Webpack、Rollup、Parcel、Vite、esbuild Browserify、Rspack
构建/编译:Babel, Webpack, Gulp, Grunt
4.3 包管理器
管理代码包,处理依赖问题
npm、pnpm、yaru
以上便是一些常见框架、工具的盘点,以后有机会再继续完善这个帖子。 |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|