技术关注贴

两个有意思的事,

Web Client Software Factory发布了。一直挺关心这东西,做得好的话,可能是另一个Killer级的东西。但是目前机器上没跑.Net,找了半天也没找到一个图文并茂的例子,汗……莫非太新了……

Rails的1.2版本也Release了。不过我土土的刚发现了一个1.1中就有的特性——引入了rjs。对js恐惧者来说是很好的特性,但自从学会js之后我就不太喜欢这种封装了。我承认这种封装一种趋势,类似dao层对sql的封装。问题是现在对ajax的理解还不成熟,所以一开始就封装得这么狠,可能是不好的。另外1.2中有意思的就是加入了对REST的支持。

LINQ,C#想干嘛……

以成为世界上最复杂的语言为己任?呵呵。不过看C#3.0(VB9)还是有点启发。

记得原来说python要加入静态接口的时候,以为在动静融合这条路上动态语言有动态类型可能是要方便一下。不过现在C#3.0要把这些原来CLR不支持的特性在轻度修改CLR的基础上,大部分职责全推给编译器来搞,倒很是让我想起C++静态多态(泛型)的做法来,充分发挥编译器能力这一点上来说,静态语言倒是拥有长足的优势,虽然

var i=new A()

写出这种东西,然后让编译器来推理类型,不如动态类型那么自然,但是效率上的得益在这里又不能忽略了,而获得的能力(匿名类型、匿名方法,还有传说中VB9的动态接口)又足以实现DLINQ这种东西了(虽然不怎么喜欢这个方案)。效率和表现力的比拼,在这方面可能更大程度上要去看硬件的表现了――真的有一天能略掉反射的损失的话,哼哼……