Flex与JSON及XML的互操作
平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。
作者 Abel Avram译者 郭晓刚 发布于 2008年3月31日 下午10时57分
微软和Intel最近宣布在未来5年内联合投资2千万美元到并行计算领域。这笔资金将由University of California Berkeley和University of Illinois的两家并行计算研究中心获得。同时Berkeley和University of Illinois会分别向各自的研究中心投入7百万和8百万美元。
这个研究计划的目的是发展出能更有效地在多处理器系统上运行的软件,它是多核处理器潮流发展的结果。如果把工作分布到多个核心或者多个处理器上,那么多项任务就可以同时执行。UC Berkeley的研究人员在一份白皮书中断言:
现在的常规想法是每一代芯片都把核心数量翻一倍。[……]我们的看法是对于2到8个处理器的系统来说,用这种方式实现并行的软硬件是可行的,但当处理器数量达到16到32个的时候,就很可能遇到收益递减的瓶颈,正如在指令级实现并行化的情况。
[本项研究]的目标应该是每个芯片超过1000个核心。
微软和Intel都有各自的并行计算研究项目,这次联合起双方的力量是为了确保位将来多核技术带来的强大计算能力做好准备。Intel的万亿规模计算研究项目就把目标放在制造出数百个核心的处理器。但如果在处理器上运行的软件伸缩性不佳,即使芯片有100个核心也没多大帮助。Microsoft因此也拿出了Parallel Computing Initiative。按照公司副总S. Somasegar的说法,它会“在发展过程中贯彻并行计算的远景、策略和创新,实现完全个人化的计算体验,驾驭多核架构的计算能力”。
微软并行计算开发者中心的第一项成果是Parallel Extensions to .NET Framework 3.5, CTP,这个类库可以为使用任何一种.NET语言编写的程序增加并发支持。
Parallel Extensions是一个托管编程模型,用于数据并行化和任务并行化,并可对统一在共同的工作调度程序之下的并行硬件进行协调。. Parallel Extensions使开发者更容易编写出充分发挥并行硬件的优势的程序,不但能随着核心及处理器数量的增长而提高性能,而且避免了许多旧有并发编程模型的复杂性。
微软的Parallel Computing Initiative还有另一项成果,就是PLINQ(Parallel LINQ)。它使LINQ能对数据库进行多个并行的查询,请参阅InfoQ过去的Microsoft, Intel to invest $20M in parallel computing
平台需要互操作性。在这篇文章中,作者仔细研究了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业并不需要坐以待毙,在春天到来之后,市场将会更加繁荣!
没有回复
回复