java 板


LINE

连结可点的 Blog 版:http://pt2club.blogspot.com/2012/01/gwt.html 自从 Dart 开始 release 之後,似乎很多人开始看衰 GWT 的未来, 再加上 GWT 自从 2011.09 推出主体没改太多、 反而是 GPE 改变不少的 2.4 版之後就没啥动静。 即使官方 Blog 贴了〈GWT 与 Dart〉这篇文章,好像也没有让民调上升谣言破解? 本着自许是一个无怨无悔无可奈何的 GWT programmer, 反正唬烂不要钱(也应该不犯法),就来无病呻吟一下 GWT 的未来。 先来讲讲「GWT 是不是没有继续维护开发,逐渐凋零迈向死亡?」, 我想只要看一下 GWT 的 Google Code,答案就很明显了。 写这篇文章时,Activity 是 High、 这两天的 Updates 有 3x 笔纪录(虽然都是 issue)。 最近的一次 source code 修改是 2012.01.05 的 r10825, 理论上就是 Ray Cromwell 在 Google+ 的这篇文章—— 一个打算「後伊去」的 project 干麽在乎这种又不是 bug 的 performance 问题? 〈GWT 与 Dart〉文末提到的 「Google 里重要的 project 每天都依赖着 GWT 来开发」, Ray Cromwell 也在 Google+ 做了列表 (然後那个愤怒鸟也算进 Google 产品是怎样... [炸]), 其中 AdSense、AdWords 在 Google 的地位就不用说了, Blogger、Google Groups、以及已经卡进 Chrome 的 Chrome Webstore 虽然(还)不是金母鸡,但(即使在台湾)也是有名有号有知名度的 project。 当然,以 Google 的财力(虽然 App Engine 开始疯狂抢钱)、 技术能力、跟不务正业的程度, 要改用其他的技术来重新开发,也完全不令人惊讶 XD, 但是...... 为甚麽要呢? 如果撇开「庸才跟笨蛋才喜欢用 Java」之类的论点, 完全跳过 Java,纯看 GWT 提供的功能, 基础的 DOM 操作、AJAX、cross-browser 自然不是问题, 进阶一点的 CSS image sprites、CSS 与 JS 的最佳化、 code split / dynamic load 也都有。 已经有支援部份 HTML5(client storage、canvas、AV)、 对付大量资料呈现也有 Cell Widget 解决效能问题、 可以用 xml 描述 UI layout、 有接近 WYSIWYG 的 UI editor、 还有某些 SASS/LESS 才能享用的 CSS 撰写方式...... (想看有图有真相的介绍,可以参考〈GWT is Smarter Than You〉这份投影片) 说真的,要问我期不期待 GWT 2.5 还是 GWT 3.0,当然期待。 但原因并不是希望下一个版本解决了什麽(已知)问题, 而是靠它来知道「原来网页开发还有这些问题可以解决」 (谜之声:果然是技术程度落後的家伙)。 所以 2.5 好像没啥动静,也没那麽奇怪—— 一般人(请容许我这个庸才自称一般人)想得到的大概都有了, 并不需要急着推出新功能来抢新闻版面。 来说说 Dart 吧! 我可以理解为甚麽 Google 推出 or 主导 Dart 之後, 很多人看淡 GWT 的前途。 Dart 的确可能会拉走不少 GWT 的支持者—— 尤其是本来就不喜欢 Java 的人。 问题是,等到 Dart 的 spec 发展成熟、 对应的 compiler(browser 以及 JS)也最佳化完毕、 语言的 utility 也备齐,或许才需要开始考虑 GWT 是不是会受 Dart 挤压、以至於死亡吧? 但更根本的问题是「设计 Dart / GWT 的出发点为何?」 Dart 的出发点是取代 browser 上的 JS; GWT 的出发点是让 Java programmer 不用切换语言跟思维 就可以通包网页开发所需技术。 以这个论点为基础,那 GWT 跟 Dart 根本不是「你死我活」的互斥关系, 比较像周润发跟周星驰的关系。 就算哪天 Dart 一统江湖,只要 GWT compiler 改吐 Dart、 配合 Dart 的优点加强 GWT 的体质(说不定只是 compile 变快 XD), GWT programmer 依然可以继续享受 Java 的优点(好啦,也要继续忍受缺点), 既有 project 继续维护不用砍掉重练,歌照唱舞照跳,无须因此跳槽到 Dart。 GWT 与其担心 Dart 乱飞,还不如担心 Oracle 神经病发。 同理,Dart 在长大的同时,JS(ECMAScript)难道就呆呆的等着被取代? 你想要 JS 去跟 IE6 作伴,M$、Firefox...... 可不一定会同意。 总结就是:我认为 GWT 的未来会一直来, 反正就算 Google 不爱 GWT 了, 大不了自己去维护 GWT 的 source code...... [核爆] 报告完毕! -- 钱锺书: 说出来的话 http://www.psmonkey.org 比不上不说出来的话 Java 版 cookcomic 版 只影射着说不出来的话 and more...... --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.11.110
1F:推 Taro6:推一个 最近也开始在学GWT~ 01/13 21:10
2F:推 pzyc79:今天发现的bug:element的id不能和module的名称相同 01/17 08:25







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP