各位前端的朋友,有人还记得大明湖畔的 GWT 么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yuchting
V2EX    程序员

各位前端的朋友,有人还记得大明湖畔的 GWT 么?

  •  
  •   yuchting
    yuchting 2015-10-24 20:36:43 +08:00 4774 次点击
    这是一个创建于 3669 天前的主题,其中的信息可能已经有所发展或是发生改变。
    关于 GWT ( Google Web Toolkit )是一项将 Javascript 逻辑使用 Java 代码写出来,然后编译生成 Javascript 的一种工具,因为 Javascript 弱类型,同时存在很多闭包等运行时的问题,就有人将强类型语言 java 编译导出到 Javascript 的想法。

    知道最著名的 GWT 的例子就是谷歌广告( AdWords )的后台管理系统。我曾经使用 GWT+GAE 做了几个小的项目,确实比较方便前后端全是 java 语言,很多代码甚至可以共享逻辑。

    不过, GWT 目前更新较慢,我在 2.6 之后就发现他们很久不更新了。

    各位用 GWT 做过什么项目么?有什么好处什么坏处,都说说呗……
    9 条回复    2015-10-26 16:42:31 +08:00
    adjusted
        1
    adjusted  
       2015-10-24 21:05:17 +08:00
    gwt 充分证明了那句话 "always bet on Javascript"
    pathletboy
        2
    pathletboy  
       2015-10-24 21:07:44 +08:00
    是不是出了 dart 就不起劲了?
    seeker
        3
    seeker  
       2015-10-24 21:18:01 +08:00
    谷歌的前端还有 closure library, angular, angular2 (用了很多 typed script), dart, polymer...
    zhaozhiming003
        4
    zhaozhiming003  
       2015-10-24 21:24:08 +08:00
    以前公司有人用过,不过听说维护太坑了就没用了, GWT 很久不更新应该也说明 google 对这个技术不看好了甚至是放弃了吧
    monsoon
        5
    monsoon  
       2015-10-24 21:26:24 +08:00 via Android
    GWT 一直在更新啊...
    去年不是出了 2.7 版本嘛,现在每天 Github 上也有几条 commits 。
    hantsy
        6
    hantsy  
       2015-10-24 21:32:26 +08:00
    目前使用 GWT 还是有不少应用,高级组件也比较多,另外有一些高级框架不错。

    比如最初基于 GWT 的 Vaddin (现在它声称可以不依赖 GWT ), 现在越来越火。

    JBoss Errai 也是基于 GWT , 把一些服务器技术带到了客户端,比如 CDI, JPA 部分 API 在可以用客户端,编译后就是 Javascript 了。从开发人员选择角度我更喜欢这个。

    GWT 以前不喜欢它的原因就是编译,不过 2.5 声称能够即时自动增量编译,不知效果如何。如果再有项目使用组件技术,考虑快速开发, Vaddin, JBoss Errai 等将是不错的候选。br />
    三年前已经在项目全部转向使用 REST 架构,方面移动客户和桌面开发。

    现在 Angular2 开发进程很快,根本功能已经实现,剩下的就是进 Beta 了。

    Google 似乎特别热衷不同语言的转译, GWT 是 Java->Javascript 。 AngularJS 2 支持 ES6 , TS , Dart 都要 Compile 成 ES 5 兼容代码。
    hantsy
        7
    hantsy  
       2015-10-24 21:42:15 +08:00
    从组件架构角度, GWT 算是比较成功的,开源组件有 extjs 官方的, GITHUB 上也有 Bootstrap 封装。

    JSF 虽然是标准,但早期很多专门做 JSF 的组件厂商都退出了,现在剩下的只有 PrimeFaces (目前还比较活跃,组件丰富), ICEFaces (自从爆 ICEFaces 复制 Primefaces 代码后就没怎么关注了), RichFaces (活跃度一般,特别 JSF 标准化 Ajax 后,我也不再喜欢 richfaces ,以前没合并 Ajax4JSF 的时候,我是比较喜欢 Ajax4jsf ) 等
    shenqiu2015
        8
    shenqiu2015  
       2015-10-25 02:02:54 +08:00
    GWT 的今天,就是 go 语言、 angular 、 dart 的明天
    breakhappy
        9
    breakhappy  
       2015-10-26 16:42:31 +08:00
    听过 , 56 就是 gwt 做的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1249 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:05 PVG 01:05 LAX 09:05 JFK 12:05
    Do have faith in what you're doing.
    ubao msn 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