Spiga
显示标签为“google”的博文。显示所有博文
显示标签为“google”的博文。显示所有博文

推荐几个学习GWT的资源

Google Web Toolkit非常的棒!看看用它开发的GMail就知道了。虽然它有非常多的优点,但我觉得最突出的有两个,一是可以用Java的而不是JavaScript开发Ajax富客户端程序,对于那些Java程序员,尤其是喜欢Swing或SWT开发的Java程序员,那真是太爽了;二是它高效的运行性能,InfoQ中的一篇文章详细讲解了这个优点。

现在GWT已经发布了1.5版本,官方网站还提供了一个非常棒的教程,强烈推荐。《Google Web Toolkit Application》这本书也很不错,我觉得比《GWT in Action》要好,虽然都是讲的GWT1.4的版本,不过对GWT的学习非常有帮助。

ExtJS有一个Ext GWT项目可以用GWT开发炫丽的Ext界面,不过是GPL协议开源的,也就是说商业应用是要收费的,幸好还不太贵。使用Ext GWT对速度影响还是比较大的,但它提供了很多漂亮好用的Widget,如果打算做局域网内的应用的话还是可以考虑的。

说到开发工具,我首推Instantiations GWT Designer,SWT Designer也是出自这个厂家,他们做的实在是太棒了,不信可以看看他们的视频演示。可惜这个工具也是收费的,不过他们提供免费的试用(有期限限制),如果手头不是很充裕又想长期使用的话可能要想想其它的办法了。

今天看到一个使用GWT Designer的很好的教程,Getting started with GWT and the GWT Designer by Instantiations(第一篇,第二篇),打算有时间把它翻译过来。

还有一些GWT的扩展项目,比如拖拽的、画图的等等,以后再慢慢了解。

GWT在国外其实还是很火的,比如我最近又看到JBoss就在用Ext GWT为JBPM重新改写了控制台,希望GWT在国内也能有好的发展。

Google Chrome发布——界面简洁,速度惊人!

google今天终于发布了自己的浏览器,这款被命名为chrome的软件尽管还是beta版,但自早上发布以来好评自身便不绝于耳。最直观的优点莫过于简洁友好的界面和惊人的速度——其实我觉得这体现了google的一贯的指导原则,对比一下gmail和其它的邮箱就可以看出,它的界面看上去很是平淡绝少华而不实却又极富可操作性,性能和速度更是其它邮箱比不上的。

简单、稳定、高效、安全、开源。

这是chrome的设计主旨,现在看来最起码在简单和高效上已经做得非常不错了,此外,它对标准的支持也是非常不错,浏览了几个常用的几个网站,显示基本上很正常,当然这得益于chrome所使用的内核WebKit,adobe的AIR和apple 的Mac OS X中的safari都使用WebKit作为内核,此外chrome使用的是自己开发的JavaScript V8引擎,所以对JavaScript的解析速度也表现优异,我试着运行了一下ExtJS的demo,感觉非常流畅。

WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,包含了来自KDE项目和苹果公司的一些组件。

速度提高的主要秘诀是使用了多进程的架构,这大概是和IE及FireFox最不同的地方,多进程的方式不但大大提高了速度,还避免了多个标签页之间的相互影响以及整个浏览器的假死现象。Google Chrome漫画书中文版对多进程的结构和内存的使用做了很直观的介绍。


界面的设计也是别具匠心,UCDChina也做了一个Google Chrome 和它的设计 的专题,可以一看。

我现在比较关心的是chrome是否能够提供想FireFox一样的插件体系和一些比较好用的插件,比如FireBug。

GoogleChrome漫画书中文版

美化了一下blogger,很满意,以后就在此安家了!

我是一个不折不扣的gfans,一项服务只要是google有的,我基本上不会用别人家的了。google的博客——blogger——我也是非常的喜欢,可是确有一个致命的问题,那就是经常被伟大英武的GFW封杀,总告诉你的朋友自己的博客地址还要教人家如何“爬墙”吧,只能自己使用代理访问一下,这也颇具讽刺意味。

封了又解,解了又封,这么来回多次,这一次大概有数月没有再封了,所以我有有些蠢蠢欲动,真正使用blogger打造自己的地盘了。

我不喜欢花里胡哨的,博客不就是给人看的吗,所以首先要简洁明了,对阅读者的眼睛友好,当然,也要美观。blogger默认的模板是够简洁的但我觉得不太漂亮,不过blogger的扩展性非常强,你可以使用第三方的模板,而且还可以再做一些修改以符合自己的口味。推荐一个专门提供blogger模板的网站——http://btemplates.com——我当前的这个就是那里下载的。

现在blogger的widget也比以前丰富了很多,我先把饭否和Google Reader的共享加上来,再把宝贝儿子的相册加进来,呵呵,好看多了。

可是我是一个程序员,经常会张贴一些代码,可惜blogger的编辑器不支持代码高亮的功能,恰好今天开到了一片文章基于 dp.SyntaxHighlighter 写的代码着色工具,马上下载了这个工具使用一下,非常的棒。我首先把highlight.css中的样式表放在HTML模板中,然后就用上面的那个工具生成HTML代码插入到博客中来了。下面秀一下代码高亮吧。



  1. public int indexOf(Object o) {

  2. if (o == null) {

  3. for (int i = 0; i < size; i++)

  4. if (elementData[i]==null)

  5. return i;

  6. } else {

  7. for (int i = 0; i < size; i++)

  8. if (o.equals(elementData[i]))

  9. return i;

  10. }

  11. return -1;

  12. }


syntaxhighlighter这个项目也是非常值得推荐的。

以后争取每天能写一篇博客,主要是以技术为主当然不只限于技术。