Archive for April, 2005

Web地图的例子一定要是Google Maps么?

Sunday, April 17th, 2005

实际上国内早已有了全面的实现:

http://www.go2map.com/vip

从某种意义上说,这又是一个Amowa/Ajax实际应用的例子。记得很早的时候(2000年或者更早?),ICQ有个地图服务,每次操作整个页面完全刷新一次。我用了一次后再也不想用了。

Buffalo 1.0alpha发布

Saturday, April 16th, 2005

花了一个下午的时间,完成了buffalo站点所需的文档。现在我很高兴的宣布:buffalo 1.0alpha发布,buffalo站点开放了!

地址:http://www.amowa.net/buffalo

同时,Amowa站点也进行了小小的更新。

有任何回馈请联系我mechiland AT gmail dot com,或者留言。

应用Ant生成Web站点

Thursday, April 7th, 2005

我终于开始编写buffalo的站点了。很早以前我就尝试过Apache Forrest,但是它千篇一律的界面让我烦透了,看看他的templates, 想要自定义也估计够麻烦。于是就开始想直接手写页面。手写页面本来也没有什么问题,主要是页面头、菜单、脚标等重复部分,比较难以同步;如果采用javascript document.write来写,页面又不利于保存。想来想去,于是想起了Ant里面有一个Replace 的任务。看了看,完成简单的站点更新看来是没有什么问题了。













上面的ant 脚本能够从4个文件中读取头,菜单,脚标以及原数据信息,将这些替换到相应的页面中,真正包含数据的页面可以非常简单:


@META@


@HEADER@

演示, 正在编写呢.

@FOOTER@

呶,我打算这样来构建BuffaloWebRemoting的介绍站点。

Btw,在如何对buffalo客户端javascript api进行文档编写,我也头痛了一段时间,无意中想起了jsdoc这个东西,它采用跟javadoc同样的注释标记,对源代码中的注释进行文档生成。下载下来对buffalo.js和buffalo-bind.js进行了生成文档,生成的文档质量很不错,看起来跟javadoc很像。

Buffalo的logo大概出来了:buffalo logo

不写在愚人节

Sunday, April 3rd, 2005

本以为是个笑话,在31号看到Matt Raible发表的对工作的一番感叹后,1号便看到他已经接受Microsoft的Offer, 前往VS.NET开发组开发Ajax组件。微软显然对此事相当重视,”Thanks Matt, and now we can compete!” .

作为技术人员,我相信这应该是一种被承认最好的结果。直到现在,一些朋友劝我转行的时候,我都始终坚定不移的认为,我能够在这个行业内做出一些贡献,无论作为传道者还是创造者。许多同样的热心者,如raimundo, gigix早已确定了自己的贡献方向,然而我在拥有一个贡献方向的时候却让他悄悄溜过,原因却是该死的没有时间!

Matt在对工作期待的时候,希望能够有一份每年有2-3个月休息的日子。我的期待比这个更少,我只希望能够让我拥有正常的节假日,能够在这些时间里静静的对技术进行思考。现在的项目我每天都要花大部分时间来处理琐碎的事情,而且这些事情居然消耗了我大部分的精力。

对于这一系列接踵而来的事情,我感到一种对自己深深的悲哀。Ajax概念提出来了,Echo2出来了,而我自己对Amowa的探索停滞不前。并非我不能够去研究,而是在同一间大的办公室里面, 我不能安心看着大家在编码,而我在进行着跟项目无关的东西,而且项目上线的日子愈来愈近。

这个项目完成之后,我真该为自己的将来技术之路考虑考虑了。在应用开发中,我都感到自己在一步步往木然,颓废中迈步;对于我而言,这不可容忍,不可接受。

(ps. 即便是我在写这篇短短的blog不到20分钟的时间里,我接了一个电话,修正了两个数据库表,解答了一个开发人员的问题…)