从Java开发视角看前端开发:初步认识


三寻猿
发布于 2025-05-29 / 2 阅读 / 0 评论 /
前言 如果你是一名Java开发,并且正在学习前端开发,那这篇文章很适合你。我就是在这种情况下写的这个总结。因为是初步认识,所以只有一些概念的对比总结,并没有具体语法、机制的详细内容,可能后续会有😁 初步认识 语言级

前言

如果你是一名Java开发,并且正在学习前端开发,那这篇文章很适合你。我就是在这种情况下写的这个总结。因为是初步认识,所以只有一些概念的对比总结,并没有具体语法、机制的详细内容,可能后续会有😁

初步认识

语言级

语言

版本

扩展语言(语法糖)

依赖管理

依赖冲突隔离(模块化)

运行时

Java

Java8、Java9

Kotlin

maven

java9module、osgi、自研ClassLoader方案

HotSpot、OpenJDK

JavaScript

ES6、ES7

TypeScript

npm

ES Modules、webpack

v8、node.js(基于v8扩展)

三方库级

三方库

与java类比

适用场景

特点

搭配

react

类似java的servlet,主体是逻辑,在逻辑中生成dom

跨平台,大型管理系统

组件化、虚拟dom

可配合Ant Design使用

vue

类似java的jsp,主体是dom,可绑定一些逻辑

快速开发,中小型管理系统

组件化、虚拟dom、模版语法、MVVM

可配合Element UI使用

ExtJS(不再流行)

类似java的swing

快速开发,小型管理系统

真实dom


评论