用 Java 可以写网页? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
3dwelcome
V2EX    前端开发

用 Java 可以写网页?

  •  
  •   3dwelcome 2022-02-18 13:09:35 +08:00 2780 次点击
    这是一个创建于 1330 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用过 Java 都知道,写代码需要 import 一大堆 jar 库,运行在 JVM 里。和 Javascript 除了名字接近,完全是两种语言。

    可是,google 有一个叫 gwt 的产品,把 jar 大部分接口都用 Javascript 包裹了一层,竟然能把 java 编译成 js 来运行。

    实在是很神奇的一件事情。官方写了个 todo list 演示, http://manolo.githubio/gwt-polymer-todo-list/demo/TodoListWidgets.html ,纯 JAVA 编写,最后在浏览器里运行,感觉还像模像样的。
    11 条回复    2022-02-18 17:01:58 +08:00
    banmuyutian
        1
    banmuyutian  
       2022-02-18 13:22:13 +08:00
    这东西放现在没啥意义了吧
    SilentDepth
        2
    SilentDepth  
       2022-02-18 13:27:24 +08:00
    GWT 多久以前的东西了。楼主了解下 Kotlin ?
    3dwelcome
        3
    3dwelcome  
    OP
       2022-02-18 13:30:51 +08:00
    @SilentDepth 嗯,GWT 确实是很老的东西。

    今天我第一次听说,有点孤陋寡闻了。

    查了一下,Kotlin 好像也能编译到 Javascript 。真是全语种的开发语言,都想来抢 js 的铁饭碗。
    Leviathann
        4
    Leviathann  
       2022-02-18 13:33:17 +08:00   1
    vaadin 啊
    cs419
        5
    cs419  
       2022-02-18 13:33:58 +08:00   1
    估计应该是 JAVA 的语法写页面 然后编译成 js
    这种操作 kotlin 也可以写 js 一般都是当玩具来写
    工作中不用 真用了 招人都很头疼
    SilentDepth
        6
    SilentDepth  
       2022-02-18 13:48:04 +08:00
    @3dwelcome #3 不确定是不是想抢 JS 的饭碗,但毕竟(目前)在浏览器上 JS 还是唯一的可靠选择,所以这种观点不无道理。跨平台语言越来越多在另一方面也是因为跨端开发需求的流行。同一个业务在不同平台拿不同语言和技术栈重复开发一遍不是成本很高吗,自然是能一次开发多次编译最好。Java 曾经能做到,但在 Web 领域被 JS 干掉了。现在这些新语言换了种思路重新实现 Java 的理想
    AV1
        7
    AV1  
       2022-02-18 14:08:17 +08:00
    让我想起类似还有 scala.js 这种东西。
    然而 wasm 出现之后,这些 compile to js 都成为尴尬的存在。
    Rwing
        8
    Rwing  
       2022-02-18 14:12:39 +08:00
    放在现在确实没意义了,更好的用后端语言写前端的方案是 webassembly ,可以看看 blazor
    官网: https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor
    演示: https://blazor-demo.github.io/
    kidult
        9
    kidult  
       2022-02-18 15:38:15 +08:00
    十几年前就有纯 JAVA 就能写一个后台 CRUD 的框架
    ufan0
        10
    ufan0  
       2022-02-18 17:00:41 +08:00 via iPhone
    Vaadin 类似
    hidemyself
        11
    hidemyself  
       2022-02-18 17:01:58 +08:00
    Vaadin ,好多年了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana nbsp;   923 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 22:19 PVG 06:19 LAX 15:19 JFK 18:19
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86