摘要: Silverlight是微软提供的一种Web前端应用程序开发框架,是微软RIA的主要应用程序开发平台。Silverlight以浏览器的插件方式,提供丰富的多媒体展示功能以及更多交互性的Web前端解决方案。 本文的重点在于探讨Silverlight的整体架构,以及Silverlight应用程序是如何在浏览器中运行的,各个子部分的作用是什么。阅读全文
posted @ 2010-11-18 11:47 ted 阅读(549) 评论(6) 编辑
摘要: 在WinForm控件上我们可以看到很多关于键盘消息处理的方法,比如OnKeyDown, OnKeyPress, ProcessCmdKey, ProcessDialogKey,IsInputKey等等,那么这些方法是如何被组织的,每一个方法的具体含义又是什么哪?Win32的键盘消息又是如何到达控件上的这些方法的,本文将着重阐述这些问题,对.Net WinForm控件的键盘消息处理过程进行剖析。阅读全文
posted @ 2010-09-07 14:07 ted 阅读(848) 评论(2) 编辑
摘要: 在多线程的应用程序中经常会涉及到操作System.Windows.Forms.Control,我们经常会遇到一些常见的问题例如“为什么UI界面被挂起了,失去响应了”,等等。其实Control类已经提供了一套简单的机制来帮助我们处理这些问题,本文将会重点阐述该机制,对于一些常见问题进行解释。阅读全文
posted @ 2009-03-10 16:32 ted 阅读(1233) 评论(12) 编辑
摘要: 使用ASP.NET AJAX框架我们可以搭建快速响应、具有丰富的用户体验的AJAX Web应用程序,而该框架的UpdatePanel控件则提供了一种非常简单的方式来实现Web页面的局部更新,我们不需要在每次回发的时候都加载整个页面。 那这个控件是如何实现这种局部刷新的哪,透过其实现机制我们可以更清楚其优缺点,便于我们确定其使用场合。本文将重点阐述ASP.NET AJAX控件UpdatePanel的实现机制。阅读全文
posted @ 2008-07-29 10:39 ted 阅读(1998) 评论(9) 编辑
摘要: ASP.NET自定义控件复杂属性声明持久性浅析阅读全文
posted @ 2008-05-10 00:26 ted 阅读(4339) 评论(7) 编辑
摘要: Xamarin 是一套基于C#语言的跨平台移动应用开发工具,今年2月份微软宣布收购Xamarin,而后在4月份进行的Build大会上微软宣布将会在各个版本的Visual Studio中免费提供Xamarin,并且宣布Xamarin SDK开源。 本文主要阐述Xamarin是什么,它能做什么以及它是如何跨平台的。阅读全文
posted @ 2016-05-29 18:54 ted 阅读(763) 评论(0) 编辑
摘要: Promises是一种关于异步编程的规范,目的是将异步处理对象和处理规则进行规范化,为异步编程提供统一接口。阅读全文
posted @ 2016-04-21 08:25 ted 阅读(106) 评论(1) 编辑
摘要: Javascript在设计之初并没有提供一种原生的,语言级别的模块化方式来组织代码,比如Java语言通过package和import来管理和使用模块。ECMAScript 6引入了class和import的概念来支持模块化,但是浏览器全面支持这个标准还需要很长时间。 应用程序的模块化指的就是通过一些高度解耦的,存放在不同地方的功能模块构成。近年来随着Javascript应用的复杂化,大型化,Javascript代码需要更为有序的组织,在Javascript社区出现了很多种模块化的实现方式,最主要的两个规范是CommomJS和AMD,本文会重点阐述这两个规范。阅读全文
posted @ 2016-04-08 13:54 ted 阅读(1517) 评论(0) 编辑
摘要: UI 设计概念介绍http://www.slideshare.net/tedzhaoxa/ui-and-ue-design-basic阅读全文
posted @ 2015-03-20 14:44 ted 阅读(122) 评论(0) 编辑
摘要: 内部分享: Head First iOS Programminghttp://www.slideshare.net/tedzhaoxa/head-first-ios-programming-46064377阅读全文
posted @ 2015-03-20 11:19 ted 阅读(93) 评论(0) 编辑
摘要: 一个Web页面的问题分析几个月之前我接到一个新的开发任务,要在一个旧的Web页面上面增添一些新的功能。在开发的过程中发现旧的代码中有很多常见的不合适的写法,结合这些问题,如何写出更好的,更规范的,更可维护的代码,就是这篇文章要阐述的内容。首先我查看了该Web页面的HTML代码,发现了一些典型的问题:...阅读全文
posted @ 2014-09-11 09:23 ted 阅读(402) 评论(0) 编辑
摘要: 当江南style正红遍网络,如火如荼的时候,我们参加了QCon杭州2012技术开发大会,感受真正的江南,杭州气候湿润,桂花袭人,就连同事的鼻炎都好了。QCon会议上午三堂课,下午有四堂课,下午会同时有三到四个分会场,每堂课50分钟,全天听下来非常累。这里我挑一些我印象比较深刻的来说一说。开幕式的主题演讲是由Jim McCarthy来讲的,该君回顾了西方软件开发的历史,以及黑客文化的起源,其演讲激情四射,充分暴露了他对软件行业的热爱。摘录一些:“软件是科学里最切合逻辑的东西,代表了科学的声音,科学的高潮”,“我们要做伟大的软件,进而改变世界”。其热情也打动了我,我想我们能不能做一些真正伟大的产品阅读全文
posted @ 2012-11-08 19:30 ted 阅读(287) 评论(0) 编辑
摘要: Ajax请求与浏览器缓存在现代Web应用程序中,前端代码充斥着大量的Ajax请求,如果对于Ajax请求可以使用浏览器缓存,那么可以显著地减少网络请求,提高程序响应速度。1. Ajax Request使用jQuery框架可以很方便的进行Ajax请求,示例代码如下:1 $.ajax({2 url : 'url',3 dataType : "xml",4 cache: true,5 success : function(xml, status){ 6 }7 });非常简单,注意其中的第4行代码:cache:true,显式的要求如果当前请...阅读全文
posted @ 2012-08-23 11:38 ted 阅读(18722) 评论(1) 编辑
摘要: 学习了Java没多久,有一些基础概念有点犯迷惑。今天偶遇好文,摘录在此:JDK (Java Development Kit)Java Developer Kit contains tools needed to develop the Java programs, and JRE to run the programs. The tools include compiler (javac.exe), Java application launcher (java.exe), Appletviewer, etc…Compiler converts java code into byte code阅读全文
posted @ 2012-08-17 16:35 ted 阅读(210) 评论(0) 编辑
摘要: 你了解Java中String的substring函数吗?Java中的substring函数是我们经常使用的一个函数,用来截取当前字符串的子串,定义如下:public final class String{ public String substring(int beginIndex); public String substring(int beginIndex, int endIndex);}使用及声明都非常简单,但是你了解其中的细节吗?我们再看一下substring的实现: 1 public String substring(int beginIndex, int endInd...阅读全文
posted @ 2012-07-31 10:37 ted 阅读(12819) 评论(5) 编辑