摘要:
大约十年前,微软将全部赌注压在了WebForms和静态类型上。随着从零散到完整封装的不断发展,现在的每个页面几乎都可以看作是自己的程序。随后几年,业界向另一个方向不断迈进,钟爱分离优于封装、晚绑定优于早绑定这一理念。这导致了两个很有趣的问题。第一个就是术语的问题。考虑最初的Smalltalk MVC模式,视图与控制器不仅紧密耦合在一起,而且通常会成对出现。微软的大部分框架都是这样的,包括经典的VB、WinForms、WebForms、WPF以及Silverlight,他们都使用了代码隐藏文件来存放控制器逻辑。但目前所说的“MVC”通常指的是视图与控制器是松耦合的框架。对于Web框架来说更是如此 阅读全文
摘要:
上个周末,微软的模式与实践团队在MSDN上发布了Windows Phone 7开发人员向导的最终版本。微软团队在CodePlex上建立了一个开放社区来协作编写这个向导,基于这种模式,在过去1年中根据大家的反馈对这个向导进行完善,并且已经被下载超过5000次年。它最终的目的是要创建一个,连接到Windows Azure的后端的Windows Phone 7客户端示例应用程序。这个示例的场景是围绕一家名为Tailspin的虚构公司,它之前已经出现在早前发布的Windows Azure开发人员向导中。这次,这个公司决定创建一个Windows Phone 7客户端应用程序来访问现存的云应用程序。向导包 阅读全文
摘要:
近期微软在Silverlight FireStarter活动中宣布了Silverlight在2011年的时间表。Silverlight 5是Scott Guthrie的演讲主题,在其中微软演示了很多即将出现的新特性和新功能。Silverlight 5会在2011年的上半年发布beta测试版,并在下半年早期正式发布。Silverlight 5在媒体方面的提升:使用GPU的支持对硬件解码和H.264展现性能的提升。支持正常声音频率下的快进和快退。提升了的电力感知对遥控的支持在数字版权管理方面的改进应用程序开发方面的提升:使用更平滑的动画获得更好的用户界面体验文字方面的提升 多栏文字和包含链接的文字 阅读全文
摘要:
GPU.NET是为.NET开发者提供的、整合在Visual Studio 2010中的托管解决方案,它的目标是为GPU创建带有增强计算功能的应用程序。GPU.NET是为了创建运行在GPU上的HPC.NET应用程序的托管解决方案。 GPU.NET为在Visual Studio 2010中编写C#或者VB.NET应用程序的开发者提供了智能支持。得到的汇编程序会使用汇编处理器进行预处理,它会向GPU.NET运行时中注入引用,从而把汇编程序编译为本地代码,并且管理它在现存GPU设备上的运行。 如果没有在系统中找到GPU设备,那么程序就会回到CPU上运行。 所有GPU设备都有设备驱动,因此针对它来编程更 阅读全文
摘要:
本文作者Rob Diana是国外知名技术博客Regular Geek的创始人,曾写有大量关于编程语言以及语言职位需求趋势的文章。这篇博文中,Diana将通过对Tiobe编程榜和编程语言职位需求方面的数据分 析,展望编程语言未来一年的发展。下面就让我们一起来看看,2011年需要关注的9大编程语言。我没有对那些语言进行分类——例如,分成传统语言和脚本语言等,因为我想把它们放在一起,对它们的各个方面进行综合分析。由于存在大量来自于其他行 业的干扰,所以一些就业方面的数据很难包括在图表中。尤其是Go和R,它们受到的干扰最大,所以它们并没有包括在图表中。但是,由于它们的出身 (Google)和用途(数据 阅读全文
摘要:
程序员世界里有哪些名言警局呢?Jun Auza 列出了一些启迪人心的至理名言,它们大多来自产业界富于经验的人们。下文列出前10个供读者欣赏。 10. "People think that computer science is the art of geniuses but the actual r 阅读全文
摘要:
微软今天表示,下一个版本的Windows Phone 7绝非小修小补,而是一个名叫“Mango”的系统,预计在明年的下半年发布,这套新系统在原有的WP7基础上加入了几个重磅级特性,例如HTML5的原生支持和Sliverlight应用支持以及对Exchange功能支持的强化,届时它的商品名可能改为Windows Phone 7.5。而人们普遍关注的复制粘贴和CDMA特性将在明年年初就再一次更新中解决。而另一个远期版本“Apollo”则是Windows Phone 8的开发代号,它的发布可能要等到2012年。 阅读全文
摘要:
Adobe产品经理John Nack今天介绍称,当前正在beta 2阶段的Flash Player 10.2将全面注重性能改进,在10.1的硬件加速基础上降低对CPU的需求。10.2版Flash将带来一个名叫Stage Video的特性,这可以将原本大部分由CPU运算的工作转移到GPU,这样以来的好处是CPU的使用率大幅下降,网页视频的观看将不会出现卡浏览器的情况,包括YouTube、Vimeo等视频网站的用户都将因此受益。杯具的是,Adobe此举可能晚来一步,上述网站目前都已经有了HTML5视频选项,这意味着用户不需要任何插件即可观看视频,而苹果方面更是明确地排斥Flash,从iOS到201 阅读全文