摘要:
对于Silverlight的编程,实际上一个文本编辑器就可以满足要求了,但是使用真实的开发环境是可以大幅提高生产率的,目前最好的选择是微软提供的开发工具,Visual Studio 2008和免费的Visual Web Developer Express Edition都可以满足开发要求,但是使用付费的版本,将会得到更适合的项目模板的支持。 在Windows XP以上版本的操作系统上安装Visual Studio或Visual Web Developer,没有特别的先决条件,你甚至不需要安装Web服务器,因为安装包中会带有一个Web服务器,当然你也可以安装微软的IIS(Internet In. 阅读全文
摘要:
XAML是在WPF应用程序中使用的UI标记语言,它是英文eXtensible Application Markup Language的缩写,它是基于XML标记语言的一种特殊格式。WPF运行时解释这些标记,显示UI界面,并且还可以集成额外的用.NET语言写的商业逻辑代码。 微软为开发XAML提供了几个工具,你可以使用Visual Studio,但是对于大多数可视的体验,Expression Blend是更好的选择。.NET Framework3.0 SDK还包含了一个叫做XAMLPad的应用程序,使用这个程序,你能够在编辑XAML标记同时看到UI的表示效果。 阅读全文
摘要:
WPF是英文WindowsPresentation Foundation的首字母的缩写,它是微软为Vista操作系统设计的下一代的基于矢量图并且使用XML的UI技术。WPF被集在3.0以上的.NET框架中,在Windows Vista中.NET3.0的框架是默认被安装的,对于Windows XP和Windows2003则需要另外下载。.NET3.0包括其他子系统:WCF(Windows Connmunication Foundation)通信子系统WCS(Windows CardSpace)数字认证子系统WF(Windows Worklow Foundation)工作流子系统WPF应用即可以在 阅读全文
摘要:
美国著名指挥家、作曲家沃尔特·达姆罗施二十几岁时就已经当上了乐队指挥。但他却没有忘乎所以。旁人对他的谦和、沉稳的态度,既欣赏又惊讶。还是沃尔特自己揭开了这个谜底。 “刚当上指挥的时候,我也有些头脑发热,以为才华盖世,没人取代得了。有一天排练,我把指挥棒忘在家里,正准备派人去取。秘书说:‘没关系,问乐队其他人借一根就行。’我心想,秘书一定是糊涂了。除了我,谁还可能带指挥棒!但我还是向乐队问了一句:‘有谁能借我一根指挥棒?’话音未落,大提琴手、首席小提琴手和钢琴手,每人都从上衣口袋里掏出一根指挥棒。 “我一下子清醒过来,原来我不是什么必不可少的人物!很多人一直都在暗暗努力,时刻准备取代我 阅读全文
摘要:
在RIAs给Web开发提供了引人注目的优势的同时,也存在来自于浏览器插件技术自身困扰的缺点。下面是RIA的主要缺点:1.沙盒(Sandbox)因为RIAs运行在一个沙盒中,所以他们被限制访问系统资源。如果用户修改了他们的系统,或者降低了RIA访问系统资源的权限,那么RIAs可能操作失败。2.禁止脚本在客户端RIAs通常需要JavaScript或者其他脚本语言来进行操作。如果用户在自己浏览器中禁止激活脚本,那么RIA会完全失效。3.脚本下载时间虽然脚本不必总是安装,但是由于额外的RIA应用的客户端引擎至少需要从服务器到客户端传输一次(这个引擎通常是被自动缓存的)。根据传输的大小和类型,客户端引. 阅读全文
摘要:
近日看到了一行代码:printf( "%-+5d", x );开始不解其意,后来查了查才知道,这是为了给整型前加'+'或'-'号。 阅读全文
摘要:
RIAs的主要优点之一就是在基于标准浏览器的Web应用中提供了只有HTML控件所不可能拥有的用户接口行为。使用RIA平台,Web应用程序不再被浏览器能够做什么所限制,而是能够执行RIA平台所支持的任意用户交互,例如:拖放行为、平滑的动画、以及客户端计算等。以下是使用RIAs客户端引擎所能提供的其他性能方面的优点:1.客户服务器平衡 RIAs把Web应用程序的计算资源从服务器转换到了客户端,这样就释放了服务器上的资源,使得相同的服务器硬件能够处理更多的并发用户的回话。另一方面,这种方法要求用户具有强大的能够执行复杂客户端代码的计算机,这中要求在当代一般情况下是没有问题的。2.异步通信 RIA客户 阅读全文
摘要:
什么是RIA web应用程序?为什么要在Web开发中使用RIA模式? RIA的英文Rich Internet Application的首字母的缩写,也可以缩写成RIAs,即富互联网应用程序,它是具有传统桌面应用程序功能和特点的Web应用程序。典型的RIAs是用户界面需要的处理转移到Web客户端,而在应用服务器端保留主要的数据处理(如维护程序的状态、数据等)。 传统的Web应用程序实现一个客户/服务器结构,即一个瘦客户端(Web浏览器)和功能强大的服务器相结合。典型所有的处理都要在服务器上做,并且客户端只被用来显示静态的HTML内容。对于瘦客户端来说,最大的缺点是:所有的和应用程序的交互都要传递 阅读全文
摘要:
1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。4. 你们的项目组有没有建立一个门户网站?要有一个门户网站,用来放Contact Info、Baseline 阅读全文