Skip to main content

One post tagged with "全栈"

View All Tags

全栈!需要哪些知识?

· 18 min read
Torres Li
Maintainer of https://jamesli-dev.github.io/

在当下国内大环境不景气的时候,怎么走出自己的路,肯定会有人说,我特别精通 React 或者 Vue,这个肯定是一个优点,但是在前端领域,需要学习的技能是很多的,再加上近些年各种造轮子,是的现在市面上技术点越来越多,例如:

  • 框架有 React,vue,Angular, Solid,Ember, Svelte, pReact 等等
  • 状态管理 Redux, MobX, Vuex, pinia, Jotai, Zustand, Recoil 等等
  • UI 框架 Antd, Element UI 等等
  • CSS 有 Less,Sass, css in Js, Tailwind css, Unocss 等等
  • 跨端 Uniapp, Taro
  • 桌面端 Electron, Tauri
  • 打包 webpacck, vite, Turbopack, Rspack 等等
  • 微信小程序
  • React Native
  • 等等诸多技术,简直卷出了天际。。。

上面罗列的基本都是前端技术相关的东西,全栈顾名思义就是要【全部照顾】,前端后端都做,也就是客户端,服务端都做。

栈 本来就是技术的集合,包括了很多需要掌握,使用的技术,框架,工具,还有软件,数据。

后端在 JS 中,最常用的应该就是 Nodejs,常用的 node 框架也有很多,express,koa,nest 等等,偶然中还看到过一个词 MEAN,代表 MongoDB、Express、React、Node。可以说是比较流行的 JS 栈了。

后端一般都会涉及到数据库,那常用的数据库有 MongoDB,MySQL,PostgreSQL 等等,分别代表的 关系型数据库和非关系型数据库。

作为全栈工程师,那必须要知道怎么去从头到尾构建一个 web 应用,包括前端后端所有基础设施。