Seaside对Rails:一场从未存在的战争
来源:互联网 发布:java数组冒泡排序法 编辑:程序博客网 时间:2024/04/30 02:27
Alexis Midon在InfoQ上发表了一篇新的文章, 来比较对我的一个采访和对Avi Bryant的一个采访。这篇文章本身并不算一个大事。Seaside (一个基于Smalltalk的网络开发框架)和Rails都属于高度可见的网络开发框架,只不过他们采用了不同的实现方式。通过对比两个框架来学习是一个很好的高屋建瓴的方法。
但是讨论两个框架的优劣需要花很大的工夫,也需要对两个框架有更加深入的了解。最理想的情况是作者/读者能够在两个框架下实际开发,或者最起码其中的一个。而写这种文章的人往往没有做到上面的任何一点。
所以相对于合情合理的对比,战争这个比方只是一个偷懒的做法。这篇文章很不幸的毫不例外。我们看到了“争吵”和“争论”这样的词汇,和人们“质疑Ruby on Rails的真正技术创新”的概念,以及“现在对Seaside和Smalltalk是不是太迟了?”的想法。
但是这是一场没有对手的战争。Smalltalk和Ruby社区是我知道的最友善的两个社区。你很少在两方之间看到有恶语相向,更多的是互相尊重和友爱的箴言。更要强调的是,我本人对Avi Bryant开发Seaside的工作有最大的尊重。
相对于其他的网络开发框架,我最感兴趣我能从Seaside里学到的东西。这完全是因为两者是有着很大的不同。完全是因为Avi和我在很多网络开发方法上的分歧。同时还要说明的是,Avi也用过Ruby进行开发。而且他一直就很希望让Ruby使用Small Talk的虚拟机来提高运行速度。我甚至有幸能在FooCamp(发行商O’Reily组织的一个交流性的会议)见过他本人一面,发现他是一个很和善的人。
所以,请不要再煽风点火了。关于在什么地方可以用上战争的比喻,现在有很多分歧, 比如我不大反对把废除网络服务以实现REST的举动比喻为战争,但是Smalltalk对Ruby和Rails对Seaside绝对不能用上战争的比喻。
- Seaside对Rails:一场从未存在的战争
- 一场从未谋面的网络情
- 一场没有硝烟的战争
- 一场没有硝烟的战争
- 中国真的急切需要一场战争
- 一场永远不可能赢的“战争”
- 一场不该发生在中国的战争
- iOS VS Android:一场安全的战争
- iOS VS Android:一场安全的战争
- iOS VS Android:一场安全的战争
- 一场没有硝烟的战争---端口争夺战
- 一场没有硝烟的战争---端口争夺战
- 一场没有硝烟的战争---端口争夺战
- 看不见的一场硝烟弥漫的战争——《平台战略》
- [转]央视挑起了一场家长和孩子的战争
- 产业链阴谋------一场没有硝烟的战争(作者:郎咸平 )
- Google,苹果和一场关乎云忠诚的战争
- 移动互联,一场没有硝烟的战争
- 多多进来看
- 原码、反码、补码
- 垃圾收集算法(Technology Computer English)
- 加载windows socket
- 解决 Java 程序的乱码问题
- Seaside对Rails:一场从未存在的战争
- 婚礼进行曲
- 关于SQL(Technology Computer English)
- 何为“等高望远”的道理
- EPOC OPL 开发介绍(Technology Computer English)
- 类方法、实例方法、类变量、实例变量
- aa
- jar文件解说
- asaas