作者dj533kevin (乌鸦)
看板java
标题Re: [问题][GWT] 可能是很基础的使用问题
时间Fri Feb 1 12:45:03 2013
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: 再开始酸人 & 解答问题之前,先打个广告
: 如果贵公司想要导入 GWT
: 我很乐意以我有限的经验提供谘询 or 基础教学服务
: 一小时200大台的饮料费就可以打发我
: (因为我觉得我比 22K 的人好不到哪里去,这样我就满足了)
: 如果离天龙国很远的话,另计车马费实报实销
: 我想,就算 22K 的职员
: 花了一天 survey 出这样的结果
: 那还不如我到贵公司唬烂两个小时
: 无论进度还是成本都会让各位老板快乐一些
先谢谢板主回文,确实解答了我许多问题
我们在高雄,如果老板真的想导的话,我可以问问看XD
虽然说花了一天,不过中间还是有杂七杂八的事要做
我自己实做只做到成功跑出gwt内建的范例,再深入就怕老板会碎碎念
不过确实我没有研究得很深入,我会再检讨的
: ※ 引述《dj533kevin (乌鸦)》之铭言:
: : 大家好,我是个gwt新手
: : 严格来说,只是看到这个好像很好很强大,所以想要推给老板使用
: : 不过老板可能被之前的「gwt已死」之类的文章影响到,所以只想要用
: : gwt来转我们之前写好的java code。
: 我觉得你在害 GWT
: 从下面的叙述看起来,你根本没有自己实作过一个 GWT 的 project
: 甚至连一个 GWT project 的目录结构、gwt.xml 都搞不清楚
: 这样也有勇气推荐老板用?
: 一问三不知的情况下
: 如果我是老板,我大概也会觉得 GWT 还是去死一死好了
: : 问题是,我找不到方法 \冏/
: : 试过将原本的Android Project 直接在eclipse上用gwt complie
: : 会说非gwt project
: ^^^^^^^^^^^^^^^^^
: 完整错误讯息?
在eclipse-> google-> GWT compile就直接跟你说不是gwt project把你挡住,
没有後面的动作了
: : 自己开一个新的gwt专案,把java档包成jar,然後再complie
: ^^^^^^^^^^^^^^^
: 根本不用作这件事情
因为我知道一般的java档一定能正常转(如果有用到的话)
所以顺带实验jar能不能用
: : 也只是有看到war\test 底下只有一个 test.nocache.js 档,没有想像中另外
: 如果只有一个 test.nocache.js
: 那表示你的 java 档没有放对位置
: EntryPoint 没有用到你包的 jar 档里头的东西
: 或着根本没有 EntryPoint
: : 开个libs之类的资料夹来整理jar转换後的js档
: 这是什麽神奇的观念?
: 你幻想中的 libs 目录会在哪里?
: 你也知道 GWT 的目标就是 compile 成 JS
: 你已经找了一天的资料也应该知道 GWT 会对 JS 作一些最佳化
: (至少压缩 JS 码,现在这年代应该是常识中的常识)
: 那到底为甚麽会幻想有一个 libs 目录?
因为我不觉得google会把所有的java code塞在同一个js档里
难道不是 class1.java -> js1.js
class2.java -> js2.js
这样做转换吗
: : 难道是要有用到的jar才会转吗?
: 理论上应该是有用到的 java 档才会转
: 这很合理,总不希望没用到的 code 也传给 client
: 又大又没意义
: 不过这点没有严格实验过
我想也是,所以其实有一半的时间是在确认这一点
在查到底有没有人这样子做过
: : 应用情境:要在开发新的网路专案,会用到大量js的技术
: : 因为老板不想人力去将以前写好的java code转成js,所以让我们去
: : 找相关资料。
: : 我一开始本来想让他直接用gwt,不过他拒绝,只想要用来转code
: 我实在搞不懂这句话的意思
: 用最简单的讲法,GWT 转出来的 code,未必是你想用就用得动的
: 取消优化 compile 的设定让 compile 出来的 code 好看一点
: 然後相对来讲 JS 比较好 hack,所以也许有解
: 但是取消... 这 code 大概也不会有人想放到 product web 上实际用
: (我承认三四年前我就完全打消去看 GWT 产生出来的 code 的念头了)
: (嗯... 我实在太没有研究上进心了 Orz)
: 我良心的建议你
: 1. 要嘛就忘记 GWT,把这个网址内文印出来
: http://www.joelonsoftware.com/articles/LeakyAbstractions.html
: 丢在你老板头上说:
: > 醒醒吧,自己重刻 JavaScript 吧你
: 2. 重头到尾用 GWT,享受 compile 慢到爆炸
: 但是很多东西都帮你弄好好的快乐
我有跟老板讲过gwt会优化js,但他说:
「如果可以正常运作,那我们就平常维护java,要用的时候再转出来
可是前端还是我们另外用js来写」
喔对了,要转的东西通通都跟gui没关系,所以才想说能不能通通转出来,
当作library来使用
不过看起来应该是不行了,我会再跟他沟通
: Dart? 喔... 加油...
: 出门左转隔壁有一家 Rikulo
: 用 Java code 转 JS、Java code 转 Dart?
: 谣传、据说 Dart 的基本规格都还没非常稳定... [茶]
老板:「到时候真的dart做不起来,再转回js吧。反正dart code能转回去嘛」
总之还是感谢板大的指教,我会再多了解一些之後,回去报告的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.19.124