架构妄想:AJAX + REST 来源: InfoQ 发布时间: 2011-11-11 14:16 阅读: 3990 次 推荐: 0 原文链接 [收藏] William Vambenepe的最新文章,AJAX + REST是最新的架构妄想,让我们回想起了一个具有15年历史的架构,它曾被寄期望对Web产生革命性的影响。
光阴飞逝,但这种理念其实从未真正实现。现在,我们又快速地转向Ajax:
Vambenepe解释了原因,尽管它看上去优雅并包含了所有的架构优点,但该模型在大多数情况下并不实际:
但是在Vambenepe看来,这仅仅是该方法诸多问题中的一个。他指出的另一个大问题是该方法的事实:
尽管Vambenepe有强有力的论据,他的帖子还是遭到了质疑。什么才是正确之路?为现有UI(如GWT风格)创建/生成单独的REST API?一方面,这种方法简化了UI实现;另一方面,每个UI都要有一个新API。这种方法的伸缩性更好吗?哪个代价更高?实现UI集成,还是后端API?由这个帖子还产生了另一个更严肃的问题:什么是正确的设计方法?先实现后端API,然后设计多个使用它的UI;还是开始从UI开始设计,然后再定义支撑它的API?传统来看,API实现的代价似乎更高,但API本身要比UI更稳定。 因此,没错,满足各种需求的单一API看起来是架构妄想。但是,一组设计良好、轻巧可重用的API可被用来作为许多UI(Ajax)实现的基础。 查看英文原文:Architectural Mirages |
|