魔法花园 - .NET版

我关于.NET技术的Blog

Ajax对构架影响的思考

Ajax作为一个热门技术,相信大家都不陌生了。
而,Ajax的实现也多不胜数,他们各有特点。我这里说说Ajax对于软件构架方面的思考。
我认为Ajax根据对于构架的影响程度,可以分为两种,工具包型和框架型。
1,工具包型:为通用的Web开发方式提供一系列Toolkit来获得Ajax的优点,但是不影响软件的构架以及现有的WebUI 的框架(如ASP.NET),以及开发人员在Web开发方面的经验。如:MagicAjax和zumiPage。
2,框架型:提供了另外一种Web开发的框架,对软件构架有比较大的影响,可能需要开发人员有比较强的脚本技能。比如:Altas和AjaxAspects。

工具包型一般不需要开发独立的Service给Ajax使用。而框架型实际上把Ajax作为实现Rich Internet Application的UI的技术,这样就需要有Service的支持。框架型Ajax更类似于Flex这样的框架,区别在于Ajax是使用JavaScript开发,运行于Browser;而Flex(Laszlo)使用特有的语言开发,并运行于Flash Player。

这只是我对Ajax的一点思考,欢迎大家指正。


0
0
(请您对文章做出评价)
« 上一篇:VistaDB 2.1 database for .NET has been released
» 下一篇:SmartCode 的源代码

posted on 2006-01-06 15:24 redmoon 阅读(1903) 评论(3)  编辑 收藏 所属分类: .NET General

评论

#1楼 2006-01-09 09:28 baoli[未注册用户]

比较同意楼主的观点   回复  引用    

#2楼 2006-05-21 22:16 losingrose      

我比较倾向于第二种开发,这样更自由,不过成本也许会提升,个人写过html+js调用xml web service的ajax简单聊天室,还是比较好用,不过开发js脚本以及异常处理是相当痛苦的一件事,还是希望微软的atlas开发进度能快点,atlas我去年也看了一下,不过还是封装的不完全,现在还没发布,哎,微软要加油了.   回复  引用  查看    

#3楼 2006-06-08 14:46 ajax[未注册用户]

http://www.linb.net/linb/是demo,里面包括变量类型检测、强制类型变量、javascript线程实现、完美OO模型、基于dom id的事件系统实现、dom元素的“随动”实现、高级托拽、sorted grid控件、tree grid控件等等。

http://www.linb.net/linb/#102002 jsLINB框架图
http://www.linb.net/linb/#102101001 变量类型检测
http://www.linb.net/linb/#102101002 强制类型变量
http://www.linb.net/linb/#102101003 javascript线程实现
http://www.linb.net/linb/#102101103 36位guid
http://www.linb.net/linb/#102105001 基于dom id的事件系统实现
http://www.linb.net/linb/#102105002 dom元素的“随动”实现
http://www.linb.net/linb/#102106002001 基本拖拽
http://www.linb.net/linb/#102106002002 限制拖拽
http://www.linb.net/linb/#102106002003 拖拽任何domnode
http://www.linb.net/linb/#102106002004 网格拖拽
http://www.linb.net/linb/#102106002005 停靠拖拽
http://www.linb.net/linb/#102106002006 多handle拖拽
http://www.linb.net/linb/#102106002007 图标代理拖拽
http://www.linb.net/linb/#102106002008 多目标drop
http://www.linb.net/linb/#102109001 快速html生成
http://www.linb.net/linb/#102109002 DOM控制封装
http://www.linb.net/linb/#102109004 基于线程的特效
http://www.linb.net/linb/#102010 直接调用
http://www.linb.net/linb/#102011 完美OO实现
http://www.linb.net/linb/#203004003 Treebar控件
http://www.linb.net/linb/#203005003001 sorted grid控件
http://www.linb.net/linb/#203005003002 tree grid控件
http://www.linb.net/linb/#203007003 window控件
  回复  引用    

导航

公告

朱永光 Follow me IT自由人 feedsky



InfoQ中文站.NET社区首席编辑


环境保护实践者


Xbox & Zune




 

搜索

 
 

常用链接

我参与的团队

随笔分类

随笔档案

文章分类

.NET技术

朋友

音乐

最新评论

阅读排行榜

评论排行榜