代码之家  ›  专栏  ›  技术社区  ›  dicroce

格温适合我吗?

  •  2
  • dicroce  · 技术社区  · 15 年前

    我已经是C++程序员15年了…我没有做过Java开发。。。我已经用HTML,CSS,Javascript和PHP建立了网站。。。

    现在,我的问题是:对我来说,使用GWT这样的工具所获得的生产力收益真的值得学习吗?我真的不想学Java。。。我以前从没用过月食。。。整个环境感觉很陌生。。。真的,我只是想做一些网站。

    现在,也就是说,如果GWT真的打破了旧的工作方式,那么我可能真的想学习它。。。你怎么认为?这比手工编码(也许是用jquery之类的东西)好得多吗?

    2 回复  |  直到 15 年前
        1
  •  6
  •   Lothar    15 年前

    这取决于你想开发的网站。

    如果你输入一个URL并期望在Internet上的某个地方登陆时,你会发现这个网站和你找到的任何东西一样,那么就不是了。有很多Javascript/AJAX框架可以帮助你使用PHP进行产品开发,而且在通常的网站上只需要很少的交互。

    但如果网站更像是一个桌面客户端应用程序,只是在浏览器内有一个图形用户界面,那么答案是肯定的——它足够有用,也足够有生产力来学习它。GWT的目的是做一个不再需要开发web应用程序的开发。

    所以这只是一个不同的用例。你工作的正确或错误工具。

    但无论如何,你至少应该学一点java。相信我,很多人不喜欢Eclipse,但它对java开发很有用。你也应该试试Netbeans,也许这更符合你的偏好。

        2
  •  5
  •   Travis Gockel    15 年前

    如果你是一个C++程序员,Java会比JavaScript(jQuery,无论什么)感觉到一个更舒服的地狱。有一百万本书用于“C++程序员的Java”,我建议读一本。记住Java与C++有很大的不同,但是语法应该很熟悉。

    使用GWT编写Javascript有很多优点。一个主要的功能是难以置信的调试能力:您可以在Java代码中插入断点,当浏览器到达这些断点时,您可以像使用真实语言编程一样检查变量。该工具包还将优化和缩小您的Javascript代码,易于使用的国际化支持,极其高级的跨浏览器兼容性,基本上不需要开发人员的任何努力…列表很长。

    不过,最终GWT和纯HTML是相辅相成的。在GWT中创建一个完整站点的最大问题是 搜索引擎优化,因为所有的代码都是Javascript,而web爬虫不做Javascript。因此,用HTML创建站点的“经典”部分,并加入一些整洁的Javascript内容,并将GWT保存为“web应用程序”部分。我在使用GWT时遇到的最大问题是它确实喜欢使用整个应用程序,但这很容易避免。

    哦,我忘了我最喜欢的: image bundling . 基本上,它允许你将图像集合放在一个接口(Java接口~+c++类中,只具有纯虚拟函数),GWT将所有这些放在一起作为一个单独的图像,用于下载目的,客户端上的框架解构这些图像以供呈现。这减少了大量所需的HTTP连接,这是减少加载时间的一个简单方法。