RSS
热门关键字:  Linux  图形  项目管理  LAMP  java
当前位置 : 主页>开源技术>AJAX技术>列表

两种类型的Ajax开发

来源:中国开源社区 作者:sherman 时间:2007-09-18 点击:
一种类型是完全没有架构设计的Ajax开发,靠堆积代码完成复杂的功能。这样的开发者人数众多,往往来自ASP、PHP等开发者阵营,没有受到过严格的软件设计和软件开发的训练。我将其称为“无组织的Ajax开发”,或者“增加了XMLHttpRequest对象的DHTML开发”,他们所生产的代码质量比51js网站上那些免费下载的DHTML代码强不了多少,难以使用,难以维护。
第二种类型是基于某个成熟的Ajax开发框架和设计模式的Ajax开发,开发的代码在structure/presentation/behaviour分离、unobtrusive、graceful degradation等方面做得很好。相对来说,Java、C#开发者更加偏向于第二种Ajax开发,因为他们在软件架构设计方面受到过更加严格的训练。
两种开发方式之间的区别有点像JSP刚刚出现的时候的Model1和Model2的区别。Model1开发完全谈不上有架构设计的思想存在。
我们Ajax中国网站与国内其他Ajax技术网站的最大区别就是我们所强调的是第二类的Ajax开发,网友们可以从我们写的wiki和技术文章中强烈地感觉到这一点。我们一直在跟踪国外Ajax开发社区在这个领域的最新进展,我们强烈感觉到这些才是Ajax技术的发展趋势。第一类Ajax开发的网站(类似于51js那样的代码下载站)不会比51js走的更远。即使它们所提供下载的代码功能再强,我也宁愿使用符合我们标准的、组织良好的Ajax代码。实际上Ajax in Action这本书某种程度上就是关于如何更好地组织Ajax代码库的书。 字串2

大家已经看到右边CSDN技术沙龙的链接了,客户端的软件架构和设计模式,就是我在这次交流活动中要重点介绍的内容。
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册