Flex与JSON及XML的互操作
平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。
作者 Jonathan Allen译者 王波 发布于 2008年12月1日 上午9时36分
C# 3的最大特点就是LINQ技术。随着C# 4的到来,看起来动态类型似乎将要大出风头了。但你可以让它们一起使用吗?
LINQ的一项核心功能就是扩展方法。扩展方法允许通用函数可以添加到像IEnumerable那样的接口中去。扩展方法实质上是一项编译器技巧,即使用所有导入的本地命名空间结合变量的静态类型,来决定合适的函数调用。对于动态变量,该变量类型直到运行时为止都是未知的。不过到那个时候,关于导入那个命名空间的信息早已不复存在。
匿名函数对于LINQ同样重要。匿名函数在C#中被静态地编译为真实的函数,使用上下文来确定要暴露什么参数类型。没有已知的类型,该编译器不得不把类型对象作为参数暴露出来,这样有些事情它通常就做不了。
这两种局限不是不能克服。无任何理由解释编译器为什么不能捕获编译时上下文,确定哪个扩展方法需要绑定。同样地,它可暴露类型对象的匿名函数,把函数和属性调用还原为动态调用。但是很多语言发展缓慢,根据Mads Torgersen的说法,并不计划在C#4中解除这些限制。
在C#的未来站点上,你可以找到更多信息。
查看英文原文:LINQ and Dynamic Typing
平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。
本文将简要介绍面向组合编程(COP,Composite Oriented Programming)的概念,展示它如何规避OOP存在的一些问题,并重新点燃使用可重用部件组装领域模型(Domain Model)的希望。
Mike Snell和Lars Powers用他们最近由Sams出版的新书《Visual Studio 2008揭秘》,试图帮助大家提高开发人员的生产力。本文包括一个下载样章——第10章调试。
Pierre Vigneras在本文中讨论了作为标准之一的BPEL所存在的问题。Pierre先给我们大致介绍了一个简单的并行流程,接着讨论了从业者在试图以一个结构化模型为基础表达非结构化流程时遇到的一系列问题。
Jeff Dwyer就关于他的新书(《Pro Web 2.0 Application Development with GWT》)、GWT1.5以及创建可搜索的Ajax应用谈了一些他的见解。
我们需要设身处地地为客户及客户的业务本身着想,与客户同舟共济。更多创新的思路、产品和模式也同样将为IT业带来新的出路。IT业并不需要坐以待毙,在春天到来之后,市场将会更加繁荣!
没有回复
回复