刚刚看了6月的Drupal Newsletter,这个月的访谈采访的是Thox (David Carrington),他正致力于将AJAX引入drupal的开发,并且已经做了一些尝试。Thox最早是在开发一个菜谱模块时,尝试用AJAX实现原料名称输入的自动完成(autocomplete)功能,他的blog上有一个例子。在Thox的站点上还看到另外一个用AJAX实现的drupal聊天模块(需要登入才能看到)。
顺藤摸瓜,在drupal.org搜索了一下AJAX,发现Thox已经在开发drupal的AJAX模块,其中填表自动完成的功能已经写好并加入了drupal内核,估计在下一个版本的drupal就可以用上了。据Thox说,初步设想可以应用于用户名输入,以及添加tag的输入上,呵呵,这个倒是紧跟潮流啊。至于其它的AJAX开发应用,drupal.org也加入了Google Summer of Code的活动,其中一项计划就是有关引入AJAX架构的。
不过对于像我这样不懂Javascript/XML的普通用户来说,更关心的不外乎两点,一个是AJAX到底能带来什么方便实用的功能,新技术未必就一定意味着更新更好的用户体验;另一个是新的AJAX架构会不会有兼容性的问题。Drupal开发者对兼容性的问题也有考虑,我不懂技术方面的细节,但似乎javascript的反动者也不在少数,在讨论中也提到degradable和non-obtrusive的问题。至于功能方面,现在除了自动完成的功能似乎也没有什么好的主意。其实自动完成的功能在google suggest已经见过,google map的迅捷也体验过,除此之外呢?也许这个可拖放列表可以用于定制版块或导航菜单的顺序?
就像AJAX的命名者在这篇文章里所说的,AJAX架构都是一些早已存在的成熟的技术,但是它提供了更多更广的可能性,挑战性的工作不在于技术细节,而在于如何突破局限设计出更体贴更新颖的应用。那就让我们拭目以待吧。



Comments
发表新评论