关于 JSX 和 JSP,说点我愚昧的见解

2023-06-13 15:54:28 +08:00
 kachu673

JSP 作为装配工,其作用就是拼接并输出前端代码

昨天看了 React 的 JSX 语法,感觉和 JSP 的装配工角色很像

JSP 及相关技术被淘汰,是前后端分离所带来的结果,不能说 JSP 相关的装配技术不好,而是协作模式变了。 纯抖机灵,只是觉得 JSP 和 JSX 输出前端代码的方式太像了。

5208 次点击
所在节点    React
35 条回复
YuJianrong
2023-06-14 03:45:59 +08:00
jsp 对比 jsx ,就和 java 对比 javascript 一样。
粗一看有点像,基本语法都差不多。
深挖进去一点都不同。

说渲染层面一样的,那所有程序说到底都是一个图灵自动机呢,有意义吗?

最后,就光一个 security 问题,已经可以说 jsp 装配技术不好了,这还有啥好想的。
HaroldFinchNYC
2023-06-14 07:53:10 +08:00
为什么前端在 react 和 vue 发明之前不是一个正经的职位?

你想想
shaozelin030405
2023-06-14 09:09:33 +08:00
更像 php 哈哈啊哈
onceyoung
2023-06-14 09:16:24 +08:00
你也说了,“很像”,人和黑猩猩也很像,但很像就只能是很像……
angrylid
2023-06-14 09:16:28 +08:00
如果你看着像就是同一回事的话。那么鸭脖和鼠头看上去也挺像的。
huijiewei
2023-06-14 09:17:31 +08:00
都是高低电位,有什么区别呢
cheng6563
2023-06-14 09:17:43 +08:00
jsp 也没人这样写
acerphoenix
2023-06-14 09:46:38 +08:00
现在还有人知道 jsp ,得多大了。
另外,你这不是 jsp ,是没有 jsp 时候的 servlet 。jsp 出来是伴随 JSTL,El 表达式的,还有现在的一些模板引擎,比如 velocity ,Thymeleaf 也算。
githmb
2023-06-14 09:47:27 +08:00
JSP ?依托答辩
Nicified
2023-06-14 12:02:43 +08:00
@Jirajine 你写过 React 么? React "最重要的核心和特色" 是 Immutability
arewei
2023-06-14 14:11:26 +08:00
这个是啥 jsp...
shyangs
2023-06-14 14:20:09 +08:00
知道你不會 JSP 也不會 JSX 了。

你的第一張圖只能算 Servlet 。

JSP 就算不寫 JSTL ,EL 表達式,也要來幾個 Scriptlet Element 吧。
kachu673
2023-06-14 14:21:10 +08:00
@acerphoenix JSP 被编译成 java 源文件时,里面的源码就是这种 out 输出。
shyangs
2023-06-14 14:26:16 +08:00
@kachu673

拿編譯過的來說事,那你 JSX 是 ` React.createElement('div', null, 'Hello')` 這樣寫的嗎?

你第二張圖怎麼不貼編譯過後的,而是大家理解中的、編譯前的 JSX 呢?
coolzjy
2023-06-14 14:48:22 +08:00
确实是愚昧的见解。建议 jsp 河 jsx 都重学吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/948372

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX