我仍然记得我第一次发现可以在Google Maps中拖动地图以平移搜索点。有趣的是,有人必须向我指出您可以这样做。起初我一点都不明白,我真的很想知道他们是怎么做到的。这是一些令人恐惧的伏都教魔法吗?

当然,现在我知道了。所有这些都与使用JavaScript将请求发送到服务器以及在我们现在称为AJAX的情况下动态更新页面上的HTML有关。它几乎可以在任何支持JavaScript的浏览器中使用,并且可以让您创建一些非常复杂的前端,而无需学习MFC或Swing(并且,不,这不是人们阅读我的页面的插件,我讨厌Swing对于所有用户原因 菲利普 确实,并且不会再提及它了)或RCP。而且,在嵌入式软件行业中,我认为对于嵌入式设备而言,这仍然是一种获得快速远程GUI界面的好方法。

所以,当 麦克风 指出新 Google Web工具包,GWT,我很感兴趣。看看他们的页面,这让人想起Microsoft将Visual Studio和MFC作为Windows的工具包所做的事情以及我们对QNX Momentics所做的事情。构建一个不错的IDE和一个好的框架,开发人员就会来。事实证明,GWT对于AJAX应用程序是类似的,并且将Eclipse用于IDE。

我真正的问题是,Google为什么要这样做?可以肯定的是,他们的IPO赚了很多钱,但是对于我们有兴趣构建与Google无关的网络应用的我们来说,这肯定不是慈善工作。但是他们正在改变行业,在该行业中,开发客户端软件的开发人员需要更多地关注用户将使用哪种浏览器而不是操作系统。我认为这将为其他人打开大门,并从微软手中夺走一些客户端OS份额。但这仍然是一个问题,为什么Google要这样做?嗯...