代码改变世界

随笔档案-2006年10月

深入Atlas系列:Web Sevices Access in Atlas(7) - RTM中的客户端支持

2006-10-30 16:46 by Jeffrey Zhao, 2899 阅读, 收藏, 编辑
摘要: 在RTM版本中,客户端访问Web Services的基础类库发生了一些改变,并直接影响到了它们的使用方式。对于自己写ASP.NET AJAX组件(例如ExtenderControl)的朋友们来说,了解这部分改变是非常重要的。 阅读全文

深入Atlas系列:客户端网络访问基础结构示例(1) - 编写并使用自定义的WebRequestExecutor

2006-10-30 03:05 by Jeffrey Zhao, 3204 阅读, 收藏, 编辑
摘要: WebRequestExecutor是ASP.NET AJAX网络访问基础结构的唯一修改点。理论上,我们可以使用自定义的WebRequestExecutor来取代默认的XMLHttpExecutor。我们要做的,其实只是开发一个继承于Sys.Net.WebRequestExecutor类。不过事实上,在实际使用中,Sys.Net.XMLHttpExecutor已经足够用了,真的要自定义,也只需继承这个类即可。就像接下去的例子一样。 阅读全文

Q & A专用文章(已过期)

2006-10-29 05:32 by Jeffrey Zhao, 68325 阅读, 收藏, 编辑
摘要: Updated:有关.NET方面的任何问题都可以问,老赵会设法为大家解答。 阅读全文

深入Atlas系列:客户端网络访问基础结构(下) - WebRequestExecutor和XMLHttpExecutor

2006-10-29 05:10 by Jeffrey Zhao, 2716 阅读, 收藏, 编辑
摘要: 正如前一篇文章所说的那样,WebRequestExecutor是客户端网络访问的基础结构的唯一扩展点,而XMLHttpExecutor是其默认实现。在ASP.NET AJAX中,开发人员能够将自定义的WebRequestExecutor子类设为默认的Executor,也可以为某一个WebRequest指定一个特定的Executor。虽然一般来说XMLHttpExecutor已经足够大多数应用,但是既然ASP.NET AJAX提供了这个功能,我们也根据默认的类进行一下这方面的学习。 阅读全文

AJAX讲座内容提纲(意见征询)

2006-10-29 00:05 by Jeffrey Zhao, 3486 阅读, 收藏, 编辑
摘要: AJAX作为一个“新生事物”已经被几乎所有人接受了。大家对于AJAX应该也有了一定的学习,因此我总是感觉AJAX的东西容易让人听腻,想做好不容易。下面是我初步定下来的提纲,希望大家能多提一些意见和建议,我会随时更新和细化这些内容。 阅读全文

祝老爸生日快乐!

2006-10-28 03:37 by Jeffrey Zhao, 2537 阅读, 收藏, 编辑
摘要: 今天是父亲生日,一定要纪念一下的。:)顺便也祝一下比尔同学,毕竟和我老爸同年同月同日的…… 阅读全文

深入Atlas系列:客户端网络访问基础结构(上) - WebRequest的工作流程与生命周期

2006-10-27 00:50 by Jeffrey Zhao, 3986 阅读, 收藏, 编辑
摘要: ASP.NET AJAX的许多功能会要求异步地访问服务器端,例如访问Web Services,Authentication/Profile Services(事实上和访问Web Services是相同的机制)和Partial Rendering。在ASP.NET AJAX中,所有的这些访问都是通过一个网络访问的基础结构来完成的,无一例外。 阅读全文

万恶的小偷,还我钱包来!

2006-10-26 11:20 by Jeffrey Zhao, 3426 阅读, 收藏, 编辑
摘要: 习惯性地上车后就到头睡觉,在迷迷糊糊之中习惯性地摸口袋……顿时大惊失色,钱包没了!钱是小事,可是好多证啊卡啊都没有了……完了…… 阅读全文

深入Atlas系列:客户端代码编写规则分析与指南

2006-10-25 18:29 by Jeffrey Zhao, 4233 阅读, 收藏, 编辑
摘要: 在RTM版本中,我们可以发现ASP.NET AJAX的客户端脚本引入了许多规则:有方法注释规则,有参数验证规则,而且对于Debug和Release模式下的脚本代码,甚至添加在程序集里的方式,也有相当严禁的规则。如果我们想要编写真正规范和严谨的代码或组件,了解这些规则是非常必要的。有了这些规则,用户在使用Debug模式进行开发和调试时可以得到更好的提示(比如Call Stack),下一版本的Visual Studio“Orcas”也会根据这些规则提供良好的IntelliSense功能。另外,了解这些规则也有利于帮助开发人员阅读和理解客户端代码,这不也是我写“深入Atlas系列”的目的吗?在这片文章里,我将使用ASP.NET AJAX的脚本代码为范例,对开发规则进行一番描述。在某些时候也会对客户端和服务器端的部分代码进行简单的分析。 阅读全文

[意见征集]AJAX培训

2006-10-25 00:30 by Jeffrey Zhao, 3450 阅读, 收藏, 编辑
摘要: 承蒙厚爱,经过培训团队的讨论之后,决定将由Dflying Chen和我负责AJAX部分的培训。初期培训的方式是录制视频讲座并提供下载,等条件成熟后会逐渐转向在线培训的方式。  培训的内容为AJAX,将着重讲述AJAX在ASP.NET中的应用。初期的侧重点将是AJAX基础部分的讲解,并逐渐过渡到微软公司的ASP.NET AJAX框架。虽然会由我们来决定讲座的内容与提纲,但是由于我们的目的是服务于各位... 阅读全文

为ASP.NET AJAX 1.0 Beta补充trace和dump功能

2006-10-24 11:01 by Jeffrey Zhao, 2706 阅读, 收藏, 编辑
摘要: ASP.NET 1.0 Beta将客户端的Debug能力大大减弱了,window.debug对象目前只剩下了fail和trace功能,这让以客户端开发为中心的开发人员觉得非常不满。本文为RTM增加了CTP的trace和dump能力。 阅读全文

在虚拟主机上部署ASP.NET AJAX 1.0 Beta的程序集

2006-10-23 17:46 by Jeffrey Zhao, 4114 阅读, 收藏, 编辑
摘要: 说明了在虚拟主机中部署ASP.NET AJAX 1.0 Beta的程序集的方法,并提供模版下载。 阅读全文

从Atlas到Microsoft ASP.NET AJAX(9) - Using the Value-add Scripts

2006-10-23 02:48 by Jeffrey Zhao, 4028 阅读, 收藏, 编辑
摘要: Discussed the usage of the Value-add Scripts 阅读全文

从Atlas到Microsoft ASP.NET AJAX(8) - UpdatePanel Control

2006-10-22 21:17 by Jeffrey Zhao, 4649 阅读, 收藏, 编辑
摘要: 对于UpdatePanel控件的使用是ASP.NET AJAX Extentions的重要部分。我们收到了关于它和UpdateProgress控件的大量用户反馈。为了增强部分刷新的功能我们作了多处修改,并加强了UpdatePanel对于控件的兼容性。我们也为异步PoskBack实现了一个丰富的事件模型,这样您就可以在客户端响应它们并对页面更新提供额外操作了。 阅读全文

从Atlas到Microsoft ASP.NET AJAX(7) - ScriptManager and ScriptManagerProxy Controls, Extender Controls

2006-10-22 12:18 by Jeffrey Zhao, 4359 阅读, 收藏, 编辑
摘要: Discussed ScriptManager, ScriptManagerProxy and Extender Controls 阅读全文

从Atlas到Microsoft ASP.NET AJAX(6) - Networking, Application Services

2006-10-22 01:47 by Jeffrey Zhao, 2998 阅读, 收藏, 编辑
摘要: 为了简化Web Services方法调用,客户端代理的设计被改变了,它在方法调用和回调函数设置方面提供了强大的灵活性。另外,在RTM版本中,客户端的Authentication服务和Profile服务使用了一个简化的并且更为灵活的设计。这个设计与客户端访问Web Services方法保持了统一。 阅读全文

从Atlas到Microsoft ASP.NET AJAX(5) - Higher-level Component Framework

2006-10-21 21:32 by Jeffrey Zhao, 3078 阅读, 收藏, 编辑
摘要: 高级组件的功能已经根据客户反馈,性能等诸多因素进行了修改。 阅读全文

从Atlas到Microsoft ASP.NET AJAX(4) - Browser Compatibility, Building Debug and Release Scripts, Defining Type Descriptors

2006-10-21 17:15 by Jeffrey Zhao, 3214 阅读, 收藏, 编辑
摘要: Discussed the differences of the following aspects between CTP and RTM release of Microsoft ASP.NET AJAX: 1、Browser Compatibility 2、Building Debug and Release Scripts 3、Defining Type Descriptors 阅读全文

从Atlas到Microsoft ASP.NET AJAX(3) - Class and Type Definition, Reflection APIs

2006-10-21 15:00 by Jeffrey Zhao, 3545 阅读, 收藏, 编辑
摘要: 在CTP版本中,您能创建各种各样的类型,例如类,接口,枚举和标记(flag)。这些功能在RTM版本中被改变了。 阅读全文

从Atlas到Microsoft ASP.NET AJAX(2) - Class、JavaScript Extensions (Client BCL)

2006-10-21 13:06 by Jeffrey Zhao, 3938 阅读, 收藏, 编辑
摘要: 在CTP release中,“类”和类型是使用closure定义的,在类的构造函数中生效(尽管这些类不能以.NET Framework中的类的方式理解,为了方便,我们在这里还是将它们称之为类)。在RTM中,我们使用了prototype模型。另外,CTP版本包括了对于JavaScript内置对象的一系列扩展,这些会继续保留在RTM版本中。然而,它们被重新设计以避免与其它AJAX框架的潜在冲突。 阅读全文

从Atlas到Microsoft ASP.NET AJAX(1) - Overview of Major Changes

2006-10-21 04:27 by Jeffrey Zhao, 5694 阅读, 收藏, 编辑
摘要: ASP.NET 2.0 AJAX Extensions对于Atlas来说,不仅仅是一个名称上的改变,它从基础结构实现,到客户端与服务器端的应用,都发生了翻天覆地的变化。相对于Atlas来说,似乎ASP.NET 2.0 AJAX Extentions在各个方面都有了长足的进步。一些原有的诟病与硬伤得到了改善,可以说,相比于以前的Atlas,它成熟了。 阅读全文

从Atlas到Microsoft ASP.NET AJAX - 序

2006-10-20 23:55 by Jeffrey Zhao, 4996 阅读, 收藏, 编辑
摘要: 从现在开始,我们来“从Atlas到Microsoft ASP.NET AJAX”! 阅读全文

Microsoft ASP.NET AJAX的RTM Release在一定程度上更像是一个晴天霹雳

2006-10-20 19:25 by Jeffrey Zhao, 3384 阅读, 收藏, 编辑
摘要: 即使我已经将Atlas的代码看了大半,即使我已经准备好了后面几片“深入Atlas系列”的文章,但是不得不承认,它们几乎没有什么用了。粗粗看了一遍客户端代码和一半左右的文档,它已经不是我所认识的Atlas了。它对于我来说又成了一个陌生的东西。这次的Release,我认为,从一个根本的角度改变了原来的Atlas,从客户端的对象构造的基础(closure变成了prototype)... 阅读全文

Atlas中有趣且无用的功能:Sys.UI.Window类

2006-10-20 16:19 by Jeffrey Zhao, 1928 阅读, 收藏, 编辑
摘要: Atlas的客户端代码中有着一个有趣的类,就是Sys.UI.Window。这个类的功能非常简单,只是对于Javascript功能的封装,用于提供各种提示框。 阅读全文

想计划做一套Atlas的控件集合

2006-10-20 15:14 by Jeffrey Zhao, 1619 阅读, 收藏, 编辑
摘要: 一个设想,我们可以有一套自己的控件库。参与Atlas Control Toolkit的开发比较麻烦,不如我们自己做一套。 阅读全文

出于对Atlas自带AutoCompleteBehavior的不满,自定义了一个支持模版的AutoCompleteBehavior

2006-10-20 03:05 by Jeffrey Zhao, 3117 阅读, 收藏, 编辑
摘要: AutoCompleteBehavior只能作出最简单的提示,其它什么功能也没有。无法设置样式,无法自定义信息,这就是我们想要的功能吗?这就是所谓的“桌面级”体验吗?很显然,这远远不够。豪不夸张地说,我是怀着对于AutoCompleteBehavior的强烈不满(其实这是前几天我在向别人介绍Atlas时被人Challenge的结果),决定自定义一个加强的AutoCompleteBehavior,不过其实唯一的增强也就是提供了用户自定义模版的能力。 阅读全文

深入Atlas系列:Web Sevices Access in Atlas示例(5) - 自定义TypeConverter把基础类型转换为复杂类型

2006-10-19 11:40 by Jeffrey Zhao, 2040 阅读, 收藏, 编辑
摘要:   在上一个示例中我们了解到如何通过HTTP GET来访问Web Services方法。很显然,使用HTTP GET依靠Query String传递参数,于是在客户端拿到的总是基本数据类型String。幸好,在Atlas中,对于基础类型的参数,如果遇到了一个字符串,则会设法将其转换成一个合适的类型。因此,在使用HTTP GET方法传递参数时,在Web Services方法里能够使用个中各样的基础类型。但是,这显然远远不够,Atlas也不会将这个问题置之不理。在Atlas中,自提供了一套自定义机制可以将基础类型转换为复杂类型。 本文通过示例演示了如何通过自定义TypeConverter来提供简单类型到复杂类型的转换。 阅读全文

IE7 - 千呼万唤始出来

2006-10-19 10:20 by Jeffrey Zhao, 2426 阅读, 收藏, 编辑
摘要: IE7 Home: http://www.microsoft.com/windows/ie/default.mspx?mg_ID=10010 下载地址:http://www.microsoft.com/windows/ie/downloads/default.mspx (版本:7.0.5730.11) 阅读全文

晚上花了不少时间与笔记本键盘进行了搏斗

2006-10-19 02:14 by Jeffrey Zhao, 1898 阅读, 收藏, 编辑
摘要: 现在才发觉,我的笔记本键盘里实在太脏了,将几个按钮翘开来清理之后却差点装不上去,还好问题最终解决。相比处理笔记本键盘,似乎还是编程容易些。至少我没有在网上搜到该如何安装笔记本键盘按钮的解答。嗯……接下来准备写一个增强的AutoCompleteBehavior吧,现在的不太实用……深入Atlas系列是不是也该继续了呢?我的业余生活似乎都交给博客园了。不... 阅读全文

深入Atlas系列:Web Sevices Access in Atlas示例(4) - 使用HTTP GET调用Web Services方法

2006-10-18 17:54 by Jeffrey Zhao, 2202 阅读, 收藏, 编辑
摘要: 在之前的例子里,由于Atlas客户端在调用Web Services方法时总是使用了Sys.Net.ServiceMethod类,因此始终使用了HTTP POST方法与服务器端进行交互。POST方法有其好处,不过GET方法也自有其价值。本文通过示例解释了如何使一个Web Services方法能够通过HTTP GET调用,并且如何调用它。 阅读全文

写示例也是一件麻烦的事情

2006-10-18 14:34 by Jeffrey Zhao, 1272 阅读, 收藏, 编辑
摘要: 麻烦的地方不是因为写示例难,写示例比写分析要简单何止千百倍。写示例麻烦的地方是要想清楚应该使用什么“题材”作为示例。对一种使用技术或者用法的示例,必须简单,必须要有实用价值,必须存有一个合理的scenario,必须……如果想清楚了这些,示例就很简单了,简直就可以作为一种休息了…… 阅读全文

深入Atlas系列:Web Sevices Access in Atlas示例(3) - 在Web Services方法中使用多态

2006-10-18 11:06 by Jeffrey Zhao, 1790 阅读, 收藏, 编辑
摘要: 在Web Services方法中,我们往往使用的都是一个具体类型的参数。这个参数一般就是一个数据对象,所有的功能基本上只是为了存放数据。虽然这对于应用来说一般已经足够,我们大量使用了这样的Web Services,不也过得好好的吗?但是,在这一点上实在太不够面向对象了。本文提供了示例演示如何在客户端选择传递给Web Service参数的具体类型,以达到一定程度上多态的效果。 阅读全文

似乎有关Atlas的书也渐渐多起来了

2006-10-18 00:39 by Jeffrey Zhao, 2706 阅读, 收藏, 编辑
摘要: 在浏览Amazon上的书时,发现了两本新出的有关Atlas的书籍。不过简单看了看内容,似乎还是没有什么新意。哎,Atlas难道说来说去都只有那些吗? 阅读全文

深入Atlas系列:Web Sevices Access in Atlas示例(2) - 自定义JavaScriptConverter处理循环引用对象

2006-10-17 13:47 by Jeffrey Zhao, 2247 阅读, 收藏, 编辑
摘要: 在以前的文章中我曾经举了一个简单例子,如果一个对象存在着循环引用,那么无论在客户端还是服务器端都会出现异常状况。这篇文章将通过示例来解释如何使用自定义JavaScriptConverter来解决这个问题。 阅读全文

深入Atlas系列:Web Sevices Access in Atlas(6) - 对于复杂数据类型的支持(下)

2006-10-17 00:56 by Jeffrey Zhao, 1838 阅读, 收藏, 编辑
摘要: 将Atlas访问Web Services方法对于复杂类型的支持讨论完毕,在之后的文章中将通过示例着重讲解一些有用的功能和在文章中提到的扩展。   本文分析了Web Services方法寻找自身所支持的复杂类型的方式,以及将对象序列化输出的实现和注意点。 阅读全文

在使用.Net Reflector时发现了一个Bug:)

2006-10-17 00:51 by Jeffrey Zhao, 2088 阅读, 收藏, 编辑
摘要: 在写“深入Atlas系列”文章时,估计最常用的工具就是Lutz Roeder's .Net Reflector了。自从遇见了它,它就成为了我最喜欢的.NET相关工具,是绝对的第一。不过今天在反序列化时,在结果中发现了一个奇怪的方法调用,而这个调用既不符合逻辑也无法编译通过,而点击它想查看它的实现时则跳转到另一个方法上了。有趣,特此留念。 阅读全文

一个值得关注的项目:Patterns & Practices Web Client Software Factory

2006-10-16 14:59 by Jeffrey Zhao, 3254 阅读, 收藏, 编辑
摘要: 强烈推荐一个值得关注的项目:Patterns & Practices Web Client Software Factory (WC-SF)。 阅读全文

“深入Atlas系列”文章导读

2006-10-16 13:40 by Jeffrey Zhao, 8911 阅读, 收藏, 编辑
摘要: “深入Atlas系列”的路还很长,还有许许多多的东西可以分析与挖掘。这个“文章导读”既是对这个系列文章的一种整理,也是对我坚持完成这一系列的一个自我鼓励与鞭策。   从现在开始,我决定从现在开始将“深入Atlas系列”的文章分为“分析”与“示例”两部分。“分析”部分文章可能会相对比较“枯燥”,因为它几乎完全就是从实现角度对Atlas的原理进行剖析,附带一些说明性的简单示例。但是这才是我精力花费最大的地方。这部分文章都是“示例”部分的实现依据。“示例”部分文章使用了“分析”部分所得到的结论,然后设计出来的Atlas使用示例。它们用一种比较直观的方式对一些复杂或高级的问题提供解决方案。   既然是“深入Atlas系列”,我会尽可能保持这个系列内容的“深入”性,讨论的内容也尽可能地避免流于表面或者已有的文档和示例,因此这对我的要求也会相当的高。请朋友们有也不要吝啬您的意见、建议和疑问。你们的支持是对我最大的鼓励。如果希望深入了解Atlas的哪个部分,也请尽管告诉我。 阅读全文

换了个Blog主题

2006-10-16 00:40 by Jeffrey Zhao, 852 阅读, 收藏, 编辑
摘要: 换了个主题。以前的主题似乎感觉有点暗,对于超级链接的显示也不好。现在感觉蛮清爽的。:)嗯,不过我选择主题的最主要的衡量标准就是文章内容显示大小,因此都是选择旁侧很窄的主题。内容范围大,就可以显示更多的东西。我喜欢将分辨率开到1600*1200也是这个原因。否则使用现在的IDE做开发,上下左右都是各种工具栏,编写代码的地方实在太少。忽然觉得,该给自己的Blog写个索引文章了,以后的文章也会越来越多了... 阅读全文

深入Atlas系列:Web Sevices Access in Atlas(5) - 对于复杂数据类型的支持(中)

2006-10-15 21:43 by Jeffrey Zhao, 1668 阅读, 收藏, 编辑
摘要: 这篇文章继续讨论了Atlas访问Web Services方法时对于复杂类型的支持,并从实现角度分析了可以说是此中最重要的那部分代码。这部分内容是扩展Atlas对于复杂类型支持的依据,由此可以得出Atlas的一些强大之处。 阅读全文

深入Atlas系列:Web Sevices Access in Atlas(4) - 对于复杂数据类型的支持(上)

2006-10-15 01:53 by Jeffrey Zhao, 3041 阅读, 收藏, 编辑
摘要: Atlas访问Web Serivces方法对于复杂数据类型的支持并不如前几片文章所描述的那么简单。从这篇文章开始,我将从实现角度详细分析Atlas访问Web Services方法是如何支持复杂数据类型的,并最终对于一些常见的情况给出解决方案。 阅读全文

在“黑色星期五”没有更新Blog

2006-10-14 00:13 by Jeffrey Zhao, 788 阅读, 收藏, 编辑
摘要: 为自己圆一下:因为黑色星期五,所以没有没有更新Blog。可惜这个理由过于无厘头了,假得连我自己都不相信。如果不出差错,今天“深入Atlas系列”又会增加一片文章了。愈发觉得这个系列的文章难写,深入的东西如何才能写得让人能够接受?似乎我还没有找到关键的地方…… 阅读全文

忽然发现来博客园整一个月了

2006-10-13 02:33 by Jeffrey Zhao, 1224 阅读, 收藏, 编辑
摘要: 码了不少字,花了不少精力,不过似乎也习惯于每天写点了。以前找不到可以写什么,但是现在忽然发现就光“深入Atlas系列”就有许许多多东西可写,只担心没有时间和精力。脑子里的东西可以存放很多,整理成文字真还要费神不少……以目前打算,保持一周五篇的速度吧。或者再用把力,一天一篇,让首页上永远存在我的文章。:) 阅读全文

VS 2005中文版用户请谨慎使用我提供的Atlas Xml Scripts Intellisense方法

2006-10-12 16:52 by Jeffrey Zhao, 2134 阅读, 收藏, 编辑
摘要: VS 2005中文版用户请谨慎使用我的文章《为VS.NET 2005增加Atlas Scripts的代码提示功能》所提供的Atlas Xml Scripts Intellisense方法。有少数使用VS 2005中文版的朋友在使用了我提供的Intellisense方法后,出现了HTML编辑器“无法加载此属性页”的的错误。而且在删除了Schma文件和注册表项之后错误依旧。目前... 阅读全文

补充部分官方文档里没有的Client Library以及代码提示Schema更新(三)

2006-10-12 14:58 by Jeffrey Zhao, 752 阅读, 收藏, 编辑
摘要: 配合《深入Atlas系列:Web Sevices Access in Atlas(4) - 特别的访问方式》,补充了对于的提示Schema。 阅读全文

深入Atlas系列:Web Sevices Access in Atlas示例(1) - 特别的访问方式

2006-10-12 14:32 by Jeffrey Zhao, 2573 阅读, 收藏, 编辑
摘要: 本文从实现角度讨论了使用Sys.Net.ServiceMethod.invoke以及Declarative Syntax调用Web Services的方法。并通过示例指出了Atlas现有的组件的不足并提供了改进办法、源文件以及示例。 本文提供了三个示例: 1、使用Sys.Net.ServiceMethod.invoke静态方法访问Web Services 2、使用Declarative Syntax访问Web Services方法 3、使用改进的Declarative Syntax访问Web Services方法 阅读全文

深入Atlas系列:Web Sevices Access in Atlas(3) - 服务器端支持(下)

2006-10-11 15:22 by Jeffrey Zhao, 2363 阅读, 收藏, 编辑
摘要: 在上一篇文章里,我们分析了一部分服务器端的代码。在这篇文章里,我将完成服务器端代码分析之外,另外提供了两个范例让大家参考: 1、在Web Services方法中使用复杂的数据类型 2、使用Web Services将对象序列化成XML并使用客户端XSLTView空间输出信息 阅读全文

深入Atlas系列:Web Sevices Access in Atlas(2) - 服务器端支持(上)

2006-10-10 19:37 by Jeffrey Zhao, 2289 阅读, 收藏, 编辑
摘要: 在上一片文章里,我们分析讨论了使用Atlas在进行AJAX访问Web Services所用的客户端代码。但是如果要实现这一功能,很显然还离不开服务器端的支持。在这篇文章里,我们就来讨论这一点。 阅读全文

深入Atlas系列:Web Sevices Access in Atlas(1) - 客户端支持

2006-10-10 02:43 by Jeffrey Zhao, 3240 阅读, 收藏, 编辑
摘要:   Atlas提供了强大而灵活的服务器端Web Services访问能力。这对于客户端AJAX开发提供了绝好的条件,这几乎也是任何AJAX框架必备的功能。因为只要有了它,就能轻松地以AJAX方式与服务器端进行交互,而其他多样的页面操作自然可以由开发人员尽情开发。对于部分喜欢自己动手的开发人员来说,这甚至是他们仅仅需要的支持。   从这篇文章开始,我会从实现角度剖析Atlas对于Web Services的支持,希望能够帮助大家更深入地理解,更灵活地使用Atlas提供的这一功能。 阅读全文

[E-book Download] - OReilly Programming Atlas Sep 2006

2006-10-08 16:59 by Jeffrey Zhao, 2247 阅读, 收藏, 编辑
摘要: 本电子书仅提供研究和学习使用,请勿用于商业目的。如果产生任何版权纠纷,本人会将其立即撤除。 阅读全文

Gadget,又见Gadget - 浅尝Windows Live Contacts Gadget

2006-10-08 16:43 by Jeffrey Zhao, 3128 阅读, 收藏, 编辑
摘要: 近日在Windows Live Dev里发现了一个新的Feature(其实已经出现一个多月了):Windows Live Contacts Gadget (Beta),一试之下,颇为有趣。Windows Live Contacts Gadget可能是一个创举,它能够将Windows Live Account上的联系人信息提供给任意第三方使用。任意第三方的产品可以轻易地结合这些联系人信息进行开发(后面将会看到它与Windows Live Local结合的范例)。 阅读全文

Book List Gadget for Windows Live Spaces - Usage Instructions

2006-10-08 16:30 by Jeffrey Zhao, 1229 阅读, 收藏, 编辑
摘要: An advanced book list for Windows Live Spaces. 1. The text to show can be given by the owner or from Amazon if ISBNs are provided. 2. All the texts will link to some place - if you need them to do so. 3. The format of texts can be defined by the ower by 'template'. 4. The owner can give a title to the book list. 5. The owner can set the position of images - left or right. 6. The details can be show/close by a switch for each book. 阅读全文

不看不知道,一看吓一跳,Atlas中有些Bug还真让人无语。

2006-10-06 02:17 by Jeffrey Zhao, 2734 阅读, 收藏, 编辑
摘要: 阅读了Atlas的代码才发现,Atlas中有些Bug真是让人无话可说。除去以前提到过的有些类成员在重载时奇怪的代码之外,现在在阅读IEDragDropManager时也发现了点有趣的Bug。 阅读全文

使用Atlas创建自己的Client Control

2006-10-04 22:54 by Jeffrey Zhao, 2856 阅读, 收藏, 编辑
摘要: Atlas客户端脚本提供了数个继承于Sys.UI.Control的类,从简单如Sys.UI.Button,到复杂如Sys.UI.Data.ListView,在一定程度上方便了开发人员,另外可以使用Declarative Syntax也可谓一大进步。但是一般仅仅使用Atlas提供的那些类是远远不够的,开发人员必须自行使用Atlas进行扩展,并且将自己的扩展融入到Atlas模型中去。 阅读全文
点击右上角即可分享
微信分享提示