代码改变世界

随笔分类 - 04. 前端表现

WPF/E CTP Quick Start - 第二部分:创建一个XAML文件(翻译)

2006-12-07 20:47 by Jeffrey Zhao, 4118 阅读, 收藏, 编辑
摘要: 在前一篇文档中“创建一个WPF/E项目”中,我们向HTML页面里添加了一个WPF/E控件,并且创建了一个空的XAML文件。这篇文档会向您展示如何在您的XAML文件里创建WPF/E内容。 第一步:创建一个Canvas和命名空间的声明 第二步:画些东西吧! 第三步:查看您的XAML内容 下面该做什么呢? 阅读全文

WPF/E CTP Quick Start - 第一部分:创建一个WPF/E项目(翻译)

2006-12-07 00:46 by Jeffrey Zhao, 5361 阅读, 收藏, 编辑
摘要: 您该如何在您的页面中添加WPF/E呢?一个典型的WPF/E项目有4个文件:一个用于存放和显示内容的HTML文件,一个aghost.js文件,一个XAML文件和一个JavaScript文件。这篇文当描述了创建一个WPF/E工程,以及向HTML添加WPF/E内容的三个步骤。这份指导包括了一下部分: * 在您开始之前…… * 第一步:建立一个aghost.js文件 * 第二步:在您的HTML文件中创建一个ActiveX控件 * 第三步:创建一个表示WPF/E内容的文件 * 添加额外的WPF/E内容 * 一个示例工程 * 下面该做什么呢? 阅读全文

[公告]WPF/E学习与研究团队成立 - WPF/E已经来了!

2006-12-06 21:16 by Jeffrey Zhao, 7304 阅读, 收藏, 编辑
摘要: “WPF/E(Windows Presentation Foundation / Everywhere)”是微软的一套用于开发丰富地交互式界面,并且能够跨平台的解决方案。它基于Web,但是超越Web。它使用类似PF(Windows Presentation Foundation)的XAML,能够在多个操作系统下的多个浏览器中执行,只需要安装一个免费的小插件即可。它能够使用JavaScript与XA... 阅读全文

AJAX培训第三讲:开发一个简单的AJAX聊天室

2006-12-06 03:37 by Jeffrey Zhao, 11748 阅读, 收藏, 编辑
摘要: 这次的内容是开发一个AJAX聊天室,目的是让大家略为巩固一下前两次所讲的AJAX常用的基础知识。 阅读全文

讲座展示:TechEd Europe DEV 411 - AJAX Patterns with ASP.NET AJAX(1)

2006-12-04 20:07 by Jeffrey Zhao, 2890 阅读, 收藏, 编辑
摘要: 这次我选择的讲座内容,是最近在TechEd 2006 Europe中Andre Snanbria和Jeff Prosise的讲座“AJAX Pattern with ASP.NET AJAX”。这次讲座的主要内容是讲述了使用ASP.NET AJAX开发AJAX应用的最佳实践,在这次讲座里,会对建立轻量级的客户端控件的方法进行深入,讲述了如何优化脚本代码,并提出了如何避免AJAX开发中常见的问题。本篇文章是这次讲座展示的第一篇,讲述了这次讲座的内容概要,并浏览了第一个示例的各个功能。 阅读全文

WPF/E Dev Center出现的过于仓促了

2006-12-04 16:36 by Jeffrey Zhao, 1877 阅读, 收藏, 编辑
摘要: 页面上的链接几乎都不能用,而导致的直接后果就是……现在这个Dev Center页面已经被撤下了。微软兄弟们太心急了阿,不过似乎也能说明大家对于WPF/E的急切心情,呵呵,我也拭目以待。:) 阅读全文

文章推荐:ASP.NET AJAX Under the Hood Secrets及其他

2006-12-04 14:53 by Jeffrey Zhao, 2385 阅读, 收藏, 编辑
摘要: ScottGu今天在他的Blog上发了一篇新的文章,提到了PageFlakes.com网站,以及它的核心架构师Omar Al Zabir。当然最重要的还是Omar的文章:《ASP.NET AJAX Under the Hood Secrets》,虽然可能一些已经深入了解ASP.NET AJAX以及Web开发的朋友们会对这篇文章里提到的内容已经比较多的了解,但是我想对于大多数的朋友来说,这篇文章会给我们的ASP.NET AJAX使用,以及Web开发带来一些启示。不过,我产生推荐这篇文章“冲动”其实还有别的原因…… 阅读全文

讲座展示:Live From Redmond: Microsoft AJAX Patterns - Implementing Predictive Fetch with Microsoft ASP.NET 2.0 AJAX Extensions

2006-12-03 23:17 by Jeffrey Zhao, 2337 阅读, 收藏, 编辑
摘要: 在AJAX形式的Web开发中存在着一些常用的编程模式。在这个讲座里,Joe会讲述并且使用ASP.NET 2.0 AJAX Extensions做一个简单的演示,用来说明“Predictive Fetch”模式。 阅读全文

InteWidgetTookit现有三个控件的使用方法

2006-12-02 23:07 by Jeffrey Zhao, 3346 阅读, 收藏, 编辑
摘要: 在我之前的文章《我的开源项目:InteWidgetTookit》里,对InteWidgetToolkit进行了的简单介绍。现在我已经开始使用CodePlex进行开发和管理,它的地址是:http://www.codeplex.com/InteWidget,欢迎感兴趣的朋友关注。在之前的基础上,我改进了基于Dojo开发Extender所以使用的DojoExtenderControlBase与BaseScripts.js,现在使用它们开发基于Dojo的Extender只需简单地在服务器端编写一个类,使用CustomAttribute进行一些标记即可,几乎不要写任何客户端代码,并且能够在UpdatePanel中执行。现在我基于Dojo简单地开发了三个不同类型的Extender:ColorPalatteExtender、TooltipExtender和SplitContainerExtender。这次我将描述一下它们的使用方式。 阅读全文

建立了一个Google Group:“博客园AJAX技术交流”

2006-11-28 18:17 by Jeffrey Zhao, 2239 阅读, 收藏, 编辑
摘要: 地址:http://groups.google.com/group/cnblogs_ajax 邮箱:cnblogs_ajax@googlegroups.com 前几天有朋友建议:“为AJAX或者AJAX培训的QnA建立一个群吧”。但是从以往的经验来说,“群”这个东西很容易就变成了聊天室,似乎效果不佳。因此最后经过一些朋友的建议,我也想了一下,最后决定申请了一个Google Group。它的好处就是您可以把它当作一个Mail List使用,如果有新的信息您就会收到邮件。而且如果您怕邮件太多的话,也可以选择一天收到一封“集合”邮件等等,还是比较灵活的。如果您有任何疑问,或者想讨论任何AJAX相关的话题,都可以发送邮件至cnblogs_ajax@googlegroups.com。 阅读全文

我的开源项目:InteWidgetTookit

2006-11-27 20:03 by Jeffrey Zhao, 4561 阅读, 收藏, 编辑
摘要: “InteWidgetToolkit”很明显是一个Toolkit,也就是工具包。“Inte”是“Integrate”的缩略。而Widget的含义则是“小工具”。其实这个名字的本意是“一个集成第三方脚本类库中Widget的ASP.NET AJAX工具包”,但是目前的决定是“一个集成第三方脚本类库的ASP.NET工具包,提供了各种Widget”。InteWidgetToolkit的目的是提供各种控件,目前想法是以Extender的方式为主,但是不排除今后会加入普通WebControl的类型。目前第三方脚本控件暂且定位在Dojo和Yahoo! UI Library。 阅读全文

我的一些看法:关于AJAX框架的比较

2006-11-27 15:39 by Jeffrey Zhao, 7184 阅读, 收藏, 编辑
摘要: Dflying兄最近在对于ASP.NET的AJAX实现进行一基于数据传输大小的比较,图文并茂,颇能够在体现某些方面的问题。这不禁使我我对于这方面也进行了一些思索,这里就说一下我的看法。 阅读全文

AJAX培训第二讲:使用AJAX框架(下)

2006-11-27 02:51 by Jeffrey Zhao, 7194 阅读, 收藏, 编辑
摘要: “AJAX培训第二讲:使用AJAX框架”现在拆成了两部分,现在发布是第一部分,探讨了AJAX框架相关内容,并给出了一些最简单的例子。 阅读全文

AJAX培训第二讲:使用AJAX框架(上)

2006-11-25 11:41 by Jeffrey Zhao, 7549 阅读, 收藏, 编辑
摘要: “AJAX培训第二讲:使用AJAX框架”现在拆成了两部分,现在发布是第一部分,探讨了ASP.NET 2.0中的AJAX能力。而第二部分我还在重新修补和录制,大概会在周一发布。 阅读全文

ASP.NET AJAX Control Toolkit Update

2006-11-22 17:12 by Jeffrey Zhao, 4356 阅读, 收藏, 编辑
摘要: 就在不久之前,ASP.NET AJAX Control Toolkit发布了Release 61121,Release 61121解决了用户反馈中一些比较大的问题。 阅读全文

讲座展示:TechEd Europe DEV344 - ASP.NET AJAX Control Toolkit(下)

2006-11-18 19:18 by Jeffrey Zhao, 2670 阅读, 收藏, 编辑
摘要: 此次讲座分为两部分:“ASP.NET AJAX Control Toolkit介绍和使用”以及“开发一个Extender控件”。本文将对于该讲座的第二部分进行讲述,并且对其第二个演示的剩余部分进行分析。 阅读全文

讲座展示:TechEd Europe DEV344 - ASP.NET AJAX Control Toolkit(中)

2006-11-17 18:17 by Jeffrey Zhao, 2813 阅读, 收藏, 编辑
摘要: 此次讲座分为两部分:“ASP.NET AJAX Control Toolkit介绍和使用”以及“开发一个Extender控件”。本文将对于该讲座的第二部分进行讲述,并且对其第二个演示的第一个部分进行分析。 阅读全文

讲座展示:TechEd Europe DEV344 - ASP.NET AJAX Control Toolkit(上)

2006-11-15 18:23 by Jeffrey Zhao, 5542 阅读, 收藏, 编辑
摘要: 这次我选择的讲座内容是最近在TechEd 2006 Europe中Shawn Burke的讲座“ASP.NET AJAX Control Toolkit Unleashed: Creating Rich Client-Side Controls and Components”。Shawn Burke是微软.NET Developer Platform总监。   此次讲座的内容主要是对于ASP.NET AJAX Control Toolkit进行简单的介绍,展示了Extender控件是如何帮助ASP.NET开发人员简单地将丰富的用户体验集成到他们的Web应用程序中。在这次讲座里将看到应该如何在您的应用中使用ASP.NET AJAX Control Toolkit中的组件,并且了解开发人员是如何方便地开发一个APS.NET AJAX Extender的。   此次讲座分为两部分:“ASP.NET AJAX Control Toolkit介绍和使用”以及“开发一个Extender控件”。本文将对于该讲座的第一部分进行讲述,并且对其第一个演示进行分析。 阅读全文

深入Atlas系列:Web Sevices Access in Atlas示例(7) - 编写JavaScriptConverter处理含有循环引用的类型

2006-11-13 16:48 by Jeffrey Zhao, 3241 阅读, 收藏, 编辑
摘要: 有时候在Web Service中会需要使用到比较复杂的类型,它们的特征往往都是含用循环引用,这样的对象如果交给ASP.NET AJAX中默认的序列化方式来处理则会抛出异常,大家经常遇到的“DataTable”问题正是由此引起的。关于这一点,ASP.NET AJAX自然提供了解决方法,在这里“官方”的解决方案就是JavaScriptConverter,它可以让开发人员自定义特定类型的序列化能力。 阅读全文

深入Atlas系列:综合示例(1) - 调用服务器端方法时直接获得客户端具体类型

2006-11-11 23:04 by Jeffrey Zhao, 4205 阅读, 收藏, 编辑
摘要: 在使用ASP.NET AJAX时,大家对于返回服务器端的复杂类型的情况经常会遇到问题。Dflying兄写了一篇文章来说明在如何在客户端得到Sys.Preview.Data.DataTable对象的文章,但是这种方法需要在客户端进行Sys.Preview.Data.DataTable的构造,那么我们该如何直接获得这个对象呢?再进一步,我们该如何直接获得客户端某种特定格式的对象呢?本篇文章给出了一个解决方案,事实上,这个扩展的能力还不止如此…… 阅读全文