我真的不喜欢web开发,事实上,我一直对各种各样的连接,POST来的数据检查,页面的跳转,乱七八糟的状态等等心存怨念。同样的,对于OOP我的感觉也不好,为什么呢?因为人们用OOP来处理web的尝试创建了大量的框架,可是她们不好用,至少不自然,没有别的,就是觉得很不自然。
这是OOP的错还是Web的错?
对于太怪异的事情感情上总是接受不了,或许大家都说,web本来就是这样的,可是当 OOP 和 Web这两个本来很漂亮的东西放在一起的时候,总是不搭调。于是对于两者,都心存怨念。
我知道我还没有找到最终的答案,但我在浏览过的诸多框架中,只有SeaSide做到了OO与Web的严丝合缝。而开发SeaSide的Smalltalk,我只能说,NB的人都是一样的!语法出奇的简单,只有一句话: 对象 消息 参数。至简至纯,和Lisp一样,都是语法核心精简到极致,外围依靠庞大的库。而 smalltalk 里 block 便是核心概念,可惜后来的 C++ ,Java 得其形未得其精髓,这么多年来被主流到开发人员所不知,知道ruby学到了火了,大家才忽然看到这个“新鲜”玩意,然后大为讶异。
真是历史的玩笑啊。
PS: 拿他写小规模的内部应用程序没问题,对大规模应用现有成功例子不多,它在扩展性上却是有问题,seaside很可能不会是最终答案,但却指出了一条通往美好生活的路。
Recent comments
18 hours 9 min ago
1 day 10 hours ago
4 days 5 hours ago
4 days 13 hours ago
4 days 18 hours ago
6 days 11 hours ago
6 days 13 hours ago
6 days 14 hours ago
1 week 12 hours ago
1 week 17 hours ago