不知不觉新工作已经两个月了。
RIA在冲击着人们的大脑,反思了,认为flashRIA不好;成熟了,认为Ajax和FlashRIA各有利弊。我依然要维护我钟爱的Laszlo,不仅仅是因为他开源,更因为它的架构像一碗清水。老板认为再清楚不过的东西你们怎么还做不出,可是一连串的开会才让他认识到从来也没有谈到某些问题。系统没有人去架构,每个人都在单挑。我说话没有分量。6月7日,拍板决定我仍然是用Laszlo来做。能让我发挥我的能量,我感到十分感激。
这两个星期是小有成就的,至少robbin和otto没有表示不满。javaeye上发表了一些厥词,附和了老庄的OO远去的一些观点。 OO只是描述世界的一种方法,最plain的方法,而要硬要把编程的思想固定在其上,就反而会变成一种难于适应一般的思想。OO这样的写法适合具有层次的逻辑清晰的极具灵活性的东西,所以服务器方面是十分合适的OO这样的写法并不适合描述一干事物之间的联系,在RIA中尤其显然,我的需求就是一些事物的互动。好吧,Laszlo本身也说自己是OO的,不错,是的,是用O来描述,要我说,这种应用程序有两个灵魂对象族:Events和States。我需要的是全神贯注的描述事件的内容和发生的时机。eclipse的SWT实现应该算不错了吧,你可以去看看他的实现过程,可以说这一部分依然是完全的耦合的,到处传递的Runnable对象,可怖的充满着反射和线程锁……而Laszlo中的javascript就很好,直接面向的是这些event。再也没有反射。完全的解耦。
xul形式是最合适的,还有另外一个理由,应用的本身需求就是描述性的。

