java 板


LINE

Blog 版:http://blog.dontcareabout.us/2012/12/2012-gwt.html 本文使用 Markdown 语法。 _______________________________________________________________ 原始报告请到 https://vaadin.com/gwt/report-2012 下载。 虽然 Vaadin 有收集 EMail 之嫌 [炸], 但不可否认这份报告实在做的非常有爱, 值得给他 EMail 帐号以资鼓励。 另,本篇摘要翻的很随性,只保证数据没有打错,其他就...... [殴飞] GWT 在 2012 年有许多令人兴奋的内容、也改变了未来发展 GWT 的方式。 在产品与社群前所未有地茁壮的同时,大家想问:「阿下一步咧?」 Google 在六月的时候把 GWT 变得更开放。 为了未来的发展,成立了 GWT 指导委员会, 里头有 Vaadin、Google、Sencha、RedHat 等等。 我们开始设法收集大家拿 GWT 作啥、想许什麽愿望。 这个 GWT 研究是由 Vaadin 以及一堆人努力而成, 在这份报告里头也会看到他们的意见。 在回收的一千三百多份问卷当中,都回答了超过三十个以上的问题, 我们相信这会是最完整的调查报告。 Section 1:谁在用、怎麽用? --------------------------- ### 开发什麽系统? ### * 80%:商业程式 * 11%:content-rich 网站 * 1.5%:Portlet * 1%:游戏 * 7%:其他 ### 给谁用? ### * 35%:内部自己用 * 19%:免费的网站 * 46%:付钱的网站 总结:大家对这个结果(如此健康、而且一堆是拿来赚钱)感到惊讶...... Orz ### 成员组成 ### 一个 GWT Team 平均 12 个人,组成成份大概是(单位:人): * 3.7:後端工程师 * 2.9:前端工程师 * 2.5:测试人员 * 1.3:PM(Project 或是 Product 都可以) * 0.9:设计师 * 1:死星上(?)的其他人 ### 地区分布 ### * 54%:欧洲 * 29%:北美 * 9%:亚洲 * 5%:南美 * 2%:澳洲 * 1%:非洲 GWT 不是从欧洲来的,不过那儿的社群的确比较活跃。 ### 程式有多大? ### 没有压缩、obfuscate 的情况下的 JavaScript 档大小: * 10%:少於 100K * 12%:100K~300K * 12%:300K~500K * 16%:500K~1M * 16%:1M~2M * 22%:2M~10M * 12%:大於 10M 总结:想要开发又大又能维护的系统? 找 GWT 就对了 ### support device ### * 98.1%:Desktop * 36.1%:Tablet * 25.7%:Phone * 2.1%:其他 在美国有 46% 的 app 支援 tablet,在欧洲只有 34%。 ### 用什麽在 mobile 上开发? ### * 42%:mGWT * 55%:PhoneGap(可包含 GWT-phonegap) * 30%:其他 ### 用哪种方法建立 UI ### * 58.62%:UiBinder * 14.39%:GWT Designer * 73.61%:纯手工 Java 派 ### 怎麽套 MVP ### * 27%:用 GWT 2.4 * 27%:自己作 * 19%:没有! * 10%:GWT-Platform * 5%:GWT-MVP * 7%:其他 ### 怎麽测试 UI? ### * 48%:手动测试 * 19%:Selenium * 13%:GWTTestCase * 10%:没有这种事 * 8%:其他 总结:三分之二的人不测 or 不自动化测试,只有三分之一的人进行自动化测试。嗯... GWT 可能针对这个努力一下。 译注:这边有个 typo,「Jucikito」应该是「Jukito」 ### 用什麽 Extension? ### * 42%:UI 功能(像 GWT-dnd、GWT-fx) * 35%:系统架构(像 gin、GWT-presenter) * 26%:data access(像 GWT-rpc、GWT-dispatch) * 23%:Access to service(像 Google API、GWT-bootstrap) * 15%:系统功能(像 GWT-platform) * 6%:资料处理(像 gilead) * 13%:其他 * 19%:我们很纯的,没有用! ### 有用 JavaScript 吗? ### * 43.58%:JavaScript?谢谢再联络... * 25.21%:jQuery * 16.34%:Rich Text Editor * 25.60:其他 ### 跟後端通讯方式 ### * 59.28%:GWT RPC * 10.25%:RequestBuilder / REST * 10.25%:RequestFactory * 7.63%:自订 * 12%:其他 Ray:GWT RPC 第一名不意外,很容易就可以在既有 Java 当中用,科科。 Daniel:用 phonegap 的话,RPC 就不太妙;用 RequestFactory / AutoBeans 会比较好。 Section 2:GWT 优缺点 --------------------- ### 用起来很给力吗? ### * 16.13%:超好的你都不知道 * 44.26%:很好很强大 * 31.13%:OK 的啦 * 6.75%:不怎麽样 * 1.73%:完全不给力量,再也不要用了 总结:超过六成的人觉得 GWT 很给力 ### 文件怎麽样? ### * 59.71%:线上文件很好阿... * 33.74%:不行,文件要加强 * 6.55%:有很多书可以看 ### 想诘谯什麽? ### * 49%:compile 时间 * 34%:Widget 不够好 * 27%:Dev-mode 的 refresh 时间 * 18%:application 外观问题 * 13%:开使用 GWT 是困难的 * 9%:extensions 不够好 * 8%:杀 bug 的速度不够快 * 8%:程式码大小 * 6%:相关的开发工具 * 5%:执行时候的速度不佳 * 5%:模组化设计 ### 专案大小与 compile 时间的关系 ### 还好我们有顺便问一些跟 compile 有关的问题。 以没有压缩、obfuscate 的 JavaScript 档案大小来分类,统计 compile 时间的分布。 百分比依序为: * 3 分钟以内 * 3~10 分钟 * 10~30 分钟 * 超过 30 分钟 结果如下: * 少於 100K(7%):63%、29%、6%、2% * 100K~300K(12%):46%、42%、10%、3% * 300K~500K(12%):36%、52%、9%、1% * 500K~1M(16%):36%、52%、9%、1% * 1M~2M(16%):26%、51%、20%、4% * 2M~10M(22%):19%、51%、24%、6% * 大於 10M(12%):13%、41%、33%、13% Ray:GWT compiler 有三个步骤,在 Google 会用 cluster 跑第二个步骤。 我们正在让下一版的 GWT compile 速度变快。 译注:「少於 100K」的数据跟 p.8 不一样... 不过 p.8 加起来才会 100% ### 用 Dev-mode 还是 Super Dev-mode? ### * 80.21%:Dev Mode * 3.92%:Super Dev-Mode * 7.01%:两个都用 * 4.30%:两个都没用 * 4.52%:孟获孟获孟获(不懂问题是啥) 总结:好 SuperDevMode 不用吗? ### GWT 哪里好? ### * 60%:跨 browser(不用搞 JavaScript) * 25%:执行起来很快 * 21%:模组化 * 19%:相关开发工具 * 15%:杀 bug 效率很好 * 9%:可靠 * 8%:好用 * 8%:Widget 很够用 * 8%:学 GWT 很容易 * 7%:ExtDev-mode refresh time(译注:看不懂) * 4%:程式码大小 ### 用哪个版本的 GWT? ### * 1.13%:2.0 以前 * 1.36%:2.0 * 1.66%:2.1 * 2.41%:2.2 * 7.61%:2.3 * 59.34%:2.4 * 25%:2.5 ### 有回报过 GWT 的 bug 吗? ### * 66.29%:没有(包含没遇到) * 20.17%:有,但是没有修 or 很久之後才修 * 7.31%:有些修了,通常蛮快的 * 6.24%:有,而且都修了 Section 3:GWT 接下来要? ------------------------- ### 下个 project 会用 GWT 吗? ### * 88.48%:会 * 11.52%:不会 Bhaskar:Google 有一卡车 GWT 的 application,其中有些是上百万行的程式码,都还在开发中。 我们很衷心的希望 GWT 保持健康。身为指导委员会的一员,我们计画持续地改善 GWT。 Joonas:Vaadin 已经 12 岁了,後五年改用 GWT,并且将 GWT 直接整合进 Vaadin 7 当中。 ### 不用 GWT 那要用啥? ### * 38%:JavaScript + REST * 29%:ExtGWT / GXT * 28%:Spring MVC * 26%:Vaadin * 19%:Dart * 17%:SmartGWT * 16%:JSF * 16%:Play! * 16%:其他会 compile 成 JavaScript 的语言 * 8%:Errai * 4%:ZK Joonas:Vaadin、GXT、SmartGWT 跟 Errai 应该也算 GWT 的范围。 ### 指导委员会主导 GWT 後会发生啥事? ### * 50%:讲这些都还太早啦 * 38%:GWT 还会活好一阵子(如果你写了 10 万行程式码,不会说变就变) * 36%:GWT 会变更好 * 18%:新的管家让 GWT 更蓬勃发展(译注:不懂跟上一个有啥差别?) * 12%:跟之前一样 * 8%:Dart 起飞之後 GWT 就掰掰了 * 4%:GWT 早就死了 总结:我们是希望像脱离 IBM 的 Eclipse 啦... 关於受访者 ---------- ### 受访者职位 ### * 45.13%:开发人员 * 21.56%:小队长 * 8.42%:Project/Product Manager 或 Scrum Master * 21.56%:软体架构师 * 0.62%:设计师 * 3.25%:其他 ### GWT 经验 ### * 13.09%:不到一年 * 47.96%:1 到 3 年 * 38.95%:3 年以上 -- 钱锺书: 说出来的话 http://www.psmonkey.org 比不上不说出来的话 Java 版 cookcomic 版 只影射着说不出来的话 and more...... --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.21.25
1F:推 hgs1906:感谢您的分享 很有参考价值 12/09 06:48







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灯, 水草

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

TOP