讲个笑话,领导要求低代码中使用 Java 作为脚本语言

2023-08-22 09:27:47 +08:00
 Edward4074
做了两年多的低代码平台,平台定位可是一线业务人员可以直接配置的,脚本能力一直悬而不决。

平台用 Java 开发的,最开始的定位是专业开发用 Java 写业务增强插件,非开发用脚本语言(大概率 js )。

领导空降后,一开始说不需要脚本全部用 jar 包,导致交互上越做越复杂,最近沟通后说可以在配置上开放写 Java 代码(可能他不认为这样是脚本)。

虽然不是没有方案( Janino ),但就是又无奈又可笑
12060 次点击
所在节点    程序员
97 条回复
cloudzhou
2023-08-22 15:04:50 +08:00
严肃讨论技术来说,其实领导确实可行,尤其如果本来就是 Java 体系情况下,
如果你觉得不行,起码要提供一个合理的解释
visper
2023-08-22 15:08:29 +08:00
groovy,不二之选
Edward4074
2023-08-22 15:20:12 +08:00
@ZSeptember
@cloudzhou 发到这里就只是图一乐,又不是不能做。
gym345600
2023-08-22 15:44:02 +08:00
@sherlockwhite 不好意思,本来想幽默一下的,被理解成了戾气。
话说回来,现实中确实有很多你看着不爽的领导,既然遇到这样的事,要么好好沟通协商看看有没有调整空间,要么分歧不能统一就只能由领导乾纲独断,好好配合。如果觉得理念不合除了走人好象没别的好办法,毕竟不是自已说了算的地盘。(哈哈哈,这翻译过来不就是爱做做,不做就滚嘛)
在这里讲领导可笑是很可笑的。
magicfield
2023-08-22 15:44:19 +08:00
就算是 JAVA 开发的后端也不代表要用 Java 来做脚本语言啊。
之前写过一些低代码业务工具,用的就是 js 作为脚本语言,后端 java 使用 ScriptEngine 直接执行 js 脚本。
不仅是 js ,还可以运行 Groovy 、Scala 等。

当然也有缺点,只能使用基础的 js 语法,部分特性不支持等(比如 2**10 这种语法糖就不支持)

不用 ScriptEngine 也有不少第三方库的脚本方式可选,比如 jexl3


当然,领导对对对~
gaifanking
2023-08-22 16:00:28 +08:00
可以用 Java 语法,但 parser 要自己写而不能用 javac ,否则太不安全了,想想 Java 里的反射+动态代理来实现的 hook
dcdlove
2023-08-22 16:05:53 +08:00
评论全是一群自以为是的家伙,人家都说了是低代码:你们干脆嵌入一个 web vs code 算了
dcdlove
2023-08-22 16:10:28 +08:00
@jaylee4869 发现你们这种人不带脑子只知道无脑做,也不看有没有价值,真实服了你们帮老古董了
shaozelin030405
2023-08-22 16:18:21 +08:00
@dcdlove 这是要在低代码里写代码了,感觉要出问题了
InvalidUsername
2023-08-22 16:30:47 +08:00
JavaScript 🐶
hy233
2023-08-22 16:32:05 +08:00
@gym345600 #44 良好的自我管理意识
lostc
2023-08-22 16:33:06 +08:00
@Slurp 为什么不是 9.9 分
cbythe434
2023-08-22 16:50:55 +08:00
首先是空降,然后可能业务盘子就这些,那就没需求创造需求,速速上线发战报就得了,配合演出一下,别做刺头
sherlockwhite
2023-08-22 16:52:51 +08:00
@gym345600 #44 其实就是分享吐槽一下,正常我们说就是六字真言,你应该带个狗头哈哈哈
jaylee4869
2023-08-22 17:10:38 +08:00
@dcdlove Java 怎么就无脑了? GraalVM 做 Native Image 构建 AOT ,毫秒启动,怎么就老古董了?为什么劣气这么重?
Richared
2023-08-22 17:26:59 +08:00
用啥不一样?用的人大多数一点代码都不会写,还不如统一,再说又不是 java 做不了。
manhere
2023-08-22 17:47:12 +08:00
又一个被低代码忽悠瘸的...
cxh116
2023-08-22 18:20:04 +08:00
izzy27
2023-08-22 22:40:42 +08:00
面向领导编程
stanjia
2023-08-22 22:57:10 +08:00
建议使用 SQL 做为脚本语言

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

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

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

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

© 2021 V2EX