语言
Java
服务端开发
HTML + CSS + JavaScript
Web前端开发,移动端开发
Python
大数据处理,脚本
Shell
脚本
框架
Spring
Java框架
SpringMVC
JavaWeb框架
Mybatis
Java数据持久化框架
React
JavaScript UI框架,用于Web前端开发,对MVC中的V进行操作。
React Native
用于移动端开发,包括安卓开发和ios开发
Electron
用于桌面开发。
如果你可以建一个网站,你就可以建一个桌面应用程序。 Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。Electron 基于 Chromium 和 Node.js, 让你可以使用 HTML, CSS 和 JavaScript 构建应用。
其他
Node.js
Node.js 是一个让 JavaScript 运行在服务端的开发平台,实质是对Chrome V8引擎进行了封装。Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。同时Node.js可以让JavaScript对操作系统进行操作。
V8
JavaScrip引擎
Chromium
浏览器内核
NPM
Node Package Manager,把各种资源整合到一个仓库里集中进行管理,相当于前端界的maven。
Maven/Gradle
Java项目管理工具
Jenkins
Java项目持续集成工具
Grunt/Gulp/Webpack
Javascript项目构建工具,都基于Node.js
Git
版本管理工具