APTX博客

  • ACGN
  • Coding
  • DevOps
  • Daily
  • Share
  • Bangumi
APTX Blog
A Moe Blog Set Up By ミズキ
  1. 首页
  2. Daily
  3. 正文

现代前端工程师发展方向不完全指北

2023年4月18日 1205点热度 1人点赞 0条评论

前言

本篇文章可能不完全并带有强烈的主观色彩。

前端

使用 Vue、React 等常见 Web 框架根据设计稿完成页面代码编写,包含使用前端路由、状态管理等工具库。

或使用相关框架维护高性能高可复用的组件库。

或开发相关前端工具库。

目前来看根据设计图完成页面的业务最呈现外包趋势。

Web 框架

有 Vue、React、Angular 等。

目前来看没有人能撼动它们的地位。

后端

使用 Node.js,包括使用 Koa、Express 等后端框架,以及使用 Nest.js、Egg.js 等进一步封装的 MVC 后端框架进行后端开发。

使用 JavaScript 编写 Serverless 云函数。

目前来看少数场景是程序员少的情况下让前端全栈。多数场景是用于做 SSR 等前后端的中间层比较多。

客户端

比较有代表性的是 Electron 可以直接用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。

或用 React Native 用 JSX 或者使用 Flutter 编写跨平台移动端程序(Hybrid 开发可以放到前端)。

或用原生开发小程序,或使用 uni-app、Taro 等跨端框架开发应用。

目前来看 Electron 的使用率好像越来越高了。跨端的话,能不跨就不要跨吧。

Infra

前端基建包括使用 JS 编写前端工具链,如 webpack、Rollup、ESLint、Babel、包管理工具等。

也包括使用编译型语言开发的部分新型工具链工具,如 esbuild、SWC、Rspack、Vite(虽然本身是 Rollup 和 esbuild 的封装更适合放到下面,但是本身的影响力是很大的) 等。

也包括基于这些前端工具进行插件编写,二次封装出适用性好的配置等。

目前来看使用 Go 和 Rust 编写的工具使用率是越来越高的。

开发框架

前端的开发框架主要有 Next.js、Nuxt.js 等(也包括常见的静态站点生成器的框架)主要也是对 webpack 等打包工具进行了封装,提供约定式的方案(如前端路由、SSR等)

后端的开发框架有 Nest.js、Egg.js 等,一般也是对上层 Koa、Express、Fastify 等进行封装,提供了一个有规范的后端 MVC 开发方案。

也包括如 uni-app、Taro 等跨端开发框架的编写。

目前来看呈现商业公司开源 KPI 的趋势(不包含 Next.js、Nuxt.js 等)。

运行时/引擎开发

下一个 Node.js/Deno JS 运行时就由你来编写。

Serverless 运行时等。

干爆 V8 引擎。

目前来看 Node.js 和 V8 的地位还是没法撼动的。

架构、运维

项目架构的设计与部署,开发流程管理 DevOps 等。

目前来看一般需要高经验的全栈工程师。

前端可视化

包括不限于 2D、3D 可视化,D3.js、Three.js 等,WebGL、Canvas。

目前来看我不会。

Web3

转战 Solidity 编写智能合约,或参与其他去中心化、区块链项目。

目前来看来看目前。

总结

快*。

前面忘了,中间忘了,狠狠地赚上一笔。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: HTML RIP ST Web 开源 插件 编译
最后更新:2023年4月18日

神楽坂 みずき

萌萌萌,好萌!

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

神楽坂 みずき

萌萌萌,好萌!

搜索
最新 热点 随机
最新 热点 随机
上岸 Star Divine 现代前端工程师发展方向不完全指北 站点域名变更通知 私たちの居る理由 《サクラノ詩》VI 章 直哉与蓝对话
我没有经验,还真是抱歉呢 #C/C++#数据结构:ST表模板 关于斐讯N1刷机Linux(Armbian)及NAS两三事 #模板分享#我永远喜欢加藤惠个人主页HTML模板 现代前端工程师发展方向不完全指北 中信银行万事达借记卡
标签聚合
C++ 日常 ST HTML C/C++ OI 洛谷 动漫
分类
  • ACGN
  • Coding
  • Daily
  • DevOps
  • OI
  • Share

COPYRIGHT © 2017-2022 APTX博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang