大前端技术
客户端技术
服务端技术
领域技术
计算机网络
应用层
框架、库、工具
MVVM: React, Vue, Angular
打包工具:Webpack、 Vite
代码检查工具:ESLint、Prettier
测试工具:Jest
包管理工具:NPM、 Yarn、PNPM
组件库:AntDesign、Element
注:一般来说,工具不依赖运行时
Flutter、Qt、壳技术(小程序、RN、Electron)
Spring、Djnago、.Net、Lavarel、Beego
Cocos2d-x、Three.js
编程语言
可分为领域语言和商业语言,前者如 HTML、CSS、JavaScript、 TypeScript. Java、Python、Go、 Dart、 Rust、 PHP、Ruby, 后者有Kotlin、 Object-C、 Swift、 C#, ArkTs。 除了C、C#+之外,建议选择主流领域语言,不建议选商业语言,除非这门语言在某个领域已成为主流。
HTML、CSS、JavaScript、TypeScript
Java、Kotlin、Dart、Object-C、Swift、C++、C#、ArkTs
C、C++、Java、C#、PHP、Python、Go
JavaScript、TypeScript
运行时
包含上层调用的API或命令以及连接下层的C函数
浏览器、NodeJS
软件开发工具包SDK
服务器(Tomcat、Nginx、Apache)
CocosRuntime、OpenGL
系统软件层
操作系统如Android、IOS、Windows、MacOS、Linux、鸿蒙
硬件层
计算机(CPU、存储器、IO设备)