作者 译者   在 Visual Studio 11 中将会拥有新的单元测试管理器、在每个构建版本上运行测试的能力、更好的代码覆盖率工具、对第三方框架的支持、新的 VS Fakes 框架、更好的性能等,从而为开发者提供更好的单元测试体验。  我们最近报道过 。 这本身就是一项重大改善,另外,其中还对 MSUnit 和 Visual Studio 单元测试工作流做出了多项改善:  还有更多特性没有在 VS11 beta 中发布,但是还在开发之中,像更好的启动性能,在单元测试管理器中分组和排序等等。 写了一篇包括的详细文章。  另外,微软不建议使用 VS 10 的一些单元测试特性:  使用这些特性的遗留测试在 VS 11 中仍然有效,但是你无法使用它们创建新的测试。 之所以裁掉这些特性,主要是因为它的体验很差或者性能方面的原因。 在 VS 11 的最终版本中,其中的一些特性会被更好的功能所替代。  你可以从下载 Visual Studio 11 的 beta 版以及相关资料。

导读:盛大创新院高级研究员庄表伟近日编撰系列文章《》活动,引起业界关注。庄表伟认为,通过编撰这些文章,希望更多开发者能够借助开源项目提高开发效率,减少重复劳动并从开源软件中受惠。同时,他呼吁更多开发者参与此项活动,通过分享过来人的经验教训,帮助那些初次接触开源的朋友。本文《》为系列文章之一,作者为葩客。文章指明学习要有明确性和积极性,开源精神内涵会使得学习更加有意义,而且学习本身也是开放的、更是开源的。    学习有不同的目的:有人学习是因为兴趣或者好奇;有人是为了增加生存的技术,把学作为改变工作、生活状态的手段;当然,也有些人,学习是为了思想的交流,与周围的人交流,与远方的朋友交流,与过世的先哲交流。  静下心来,仔细想想自己为什么要学习很重要。如果学习的目的不明确,学习就缺少源动力。这种思考在学习之初是需要的,在学习过程中也同样是需要的。因为随着学习的进行,个人对学习的态度、感受也会发生变化,学习的目的也需要及时的调整。  一个善于学习的人,是能充分利用各种学习机会进行学习实践的人。有人七十多岁开始学画油画,也有人利用每天坐地铁的时间学会一门外语,甚至还有些人把微博、网络公开课作为学习的重要工具。只要学习目的明确了,学习就变成了一件有意义的事,因而才可能持久。  生物进化的几百万年,才使人类有了学习的能力,这种能力是区别与一般动物的。人类的学习是一个觉醒的过程,近百年人类文明高速演进,特别是互联网的出现,使学习的从原始的环境适应演进为主动的创造并迅速转为社会向上的推动力,或者破坏力。    知识是多样的,学习的目的不同,学的内容也不同。计算机的出现,使学的工具发生了根本的变化,而程序的灵魂,因此学习编程不仅仅是软件工程师的事,它应该成为每个社会成员的一个基本的技能。正如语言是人类交流的基本技术,编程是人与机器交流的基本技能。学会编程,可以使机器按照你的意志运行,使每个人按自己的兴趣整合信息资源,以利于更有效的学习。  软件是近百年发展最快的技术之一,特别是随着智能手机与平板电脑的普及,软件技术更是渗透到了我们生活的各个方面。学会编程,并不意味着要去要去建一个复杂的系统。其实写的个报表的计算公式或者做一个小动画可以是一种编程的体验。  软件编程需要的基本环境就是一台电脑,当然如果有互联网的接入则更利于交流与技术信息的查询。  使用 Linux 最大的好处是它本身就是一个软件开发的开放平台,你可以方便地下载各种开发工具,比如 gnu c/c++,python 或者其它。你应该学会使用 apt-get, 这是一个 Ubuntu 下强大的软件包管理工具。  在网站 kernel.org 上,有各种版本的内核源代码,如果你想从根本上学习操作系统,也可以通过 LFS 快速地学习内核构建的过程。  源代码开放的最大的好处是我们不需要重复设计和制造轮子。每个人都可以在软件巨人的臂膀上构造自已的梦想代码天堂。  无论从美国的 facebook 谷歌苹果还是中国的华为成功的经验中我们可以看到,开源的代码以及开源的项目是当前众多商业公司的技术立足之根本。开源已经造就了无数商业神话。我们大部分人只知道苹果的酷,但很少有人在苹果的版权说明中,看有关开源项目的罗列。  微软的比尔盖茨以及苹果的乔布斯大家耳熟能详,但对软件产业最有影响力的人应该是出生于芬兰的李纽斯(Linus Torvalds)。谷歌正是采用 linux 为内核,才使 android 几乎在一夜之间串红并重创诺基亚。而李纽斯在软件界的影响力,堪比罗马教皇。  有一部电影叫源代码,也许对代码开源化的一个隐喻。如果你读到了关键的源代码,也许你真的可以改写历史。当然,李纽斯说得很好,开源应该是快乐的,“Just for fun”。我们不需要太多的使命感与焦虑,改变世界也许只是一个顺带的结果。    在中国,如果你想面朝大海,应该是一路向东。当然向西也是可以的,不过要多费些周折。技术的更新非常快,但如果把握了大势往往可以事半功倍。  举一个实际的例子:十多年前,PHP 是一个相对冷门的编程工具。在很多场合,很多人都不好意思说自已是搞 PHP 开发的。而如今,PHP 已经成为主流的开发工具,很多搞 .net 处于生计的考虑,不得不转向 Java,或者 PHP。  选择开发工具只是软件工匠们需要认真定夺的一个方面。其它如系统构架、测试方法、团队管理、决策者眼光等等,更是关系每个程序员未来的诸多要素。    在商业极度发展的今天,人们对物质的无限追求使很多人忘记了生活的本质。人被异化为物的附属品,价值被虚拟的概念、标签重置。  互联网的出现,促进了人类相互之间的沟通。软件高速更新发展的自然需求和因团队协作所带来的有效性、高效性造就了一个全新的文化:开源文化。软件便与分享、开源代码便于扩展的特质,使以 Linux 操作系统为代表的开源项目迅速崛起。大批的软件工程师不仅通过开源项目找到的精神寄托、同道中人,而且还找到了与商业社会有效融合的模式与渠道,解决了事业与兴趣结合问题,实现了生活、学习、工作甚至社会公益有完美统一。  在开源精神的感召下,学习变得更加积极主动。在分享、贡献的核心价值体系下,人们能充分体会人心温情的另一面。与传统商业社会利用信息不对称在交易中图谋利益最大化不同,开源世界里的人们在创造、协作的过程中完成一个又一个不断成长的软件系统,这些系统有些使整个社会运行更有效、当然也有的在损坏甚至危及社会的安全。人类精神世界的两面性在开源世界里更直接、更激烈地表现出来,正在影响着现实的诸多方面。    软件是构建虚拟世界的基础,而开源社区则是软件新技术产生、发展的主要场所,因而也是学习软件技术最好的学校。  当前最大的网络社区应该算游戏社区,这个社区的人大多是在消费社会资源。而开源社区则分化成两个阵营:一个是以创新、创造为目地的,创造社会价值;另一个则是以破坏、非法取得信息资源为目地,损毁社会资源与体系。  在开源社区里,有大量热心的程序员他们乐于分享自已对技术的理解、心得,他们通过各自的行动扩大自已的影响力,在协助别人的同时不断加深自己对技术的理解程度和实践能力。而新的社区加入者也可以在与社区互动的过程中找到自已技术与精社的导师(Mentor), 正如电影黑客帝国(Matrix)中尼欧(Neo)遇到摩菲(Morpheus)。  如果说我们生话的世界是上帝创造的,那么我们对面的这个数字的世界则是由程序员创造的。数字世界与现实世界不断地融合,使现实世界与虚拟世界的边界变得越来越模糊。在学校课堂里,陈旧的教学方法、过时的教学内容、有限的学习资源是无法与互联网上丰富的开源社区资源相比的。社区内部团队协作的自发性、自主性、可靠性也极大地提高了社区成员学习的效率,并使个体超常规成长成为可能。  在媒体上经常看到十、三四岁的少年创造一个个软件项目的奇迹,殊不知这与国外成熟的开源社区发展息息相关。如果国内开源社区渐渐发展起来了,我们有理由相信在不久的将来,我们的周围会出现众多皮尔斯·富里曼(Pierce Freeman)这样的天才少年。    随着智能手机、平板电脑的普及,学校以及教室的功能将被弱化,人们可以在各种公共场所组成形式多样的学习社区。而开源社区提供多种专业技术人员以及业余爱好者面对面交流的机会。有的地方还出现了包括软件、硬件开源的创客空间。大家在无线网络环境下快速组成学习社区,分享交流最新的技术,互相协助解决各种技术问题。发现的志同道合的朋友,有的技术团队在天使投资者的支持下,在学习的过程中还可以建立创业团队。  在企业的内部,根据企业的发展战略,也可以形成企业内部的开源社区,通过开源项目整合企业内部与外部的技术资源。开放的心态使企业以开源文化的发展为契机引领技术的潮流。

  有人开玩笑说,“数据”就是 Google 文化的核心。没错,它最近发布的新产品就和数据有关。  这个新产品名为 ,从名字很容易猜出来,它是一个问卷工具。然而,Consumer Surveys 和 Google Docs 中创建问卷的功能有什么不同呢?  用 Google Consumer Surveys 创建一个问卷,用户不仅仅可以自行创建,还能够通过模板创建。  而在选择调查对象的时候,可以是设定为美国人,也可以设定为一定地域范围、年龄范围内、不同性别的人,也可以设定需要用户回答某个问题的人。在这里,若用户需要更加细化自己的调研对象,则需要额外付费。  选择完调查对象,开始创建问卷。用户在创建问题的时候,可以选择不同的问题类型,比如多选题,星标等。  这个服务不是免费的。在创建调查问卷的最后,Google 会让用户选择不同的价格套餐。它最低的定价是,一份保证每个问题有 200 个回复的问卷,价格是 140 美元。  然而,这个服务真正创新的地方不在这里,而在于它如何为用户服务的方式上:平时使用 Google 服务的用户,可能需要回答这些问卷上的问题,才能够浏览特定的内容,包括视频、音频等等。这种方式和之前我们报道过的 有相似的地方——用户若想访问某个内容,须按照要求回答一定的问题才行。  这个服务的流程其实很简单:企业用户通过这个工具创建调查问卷,并向 Google 购买服务;Google 在线上内容合作方上显示调查问卷;读者在阅读内容前回答调查问卷;而根据读者的回复次数,内容合作方能够从 Google 手中获得一定的利益回报。  对于 Google 的用户而言,调查问卷毕竟比文字广告有意义一些,若我回答一个简单的问题,能够不再显示 YouTube 的弹出广告,那么我还是愿意的。而对于 Google 而言,利用自己强大的平台提供调查问卷服务,并不是一件困难的事情,而且这个服务还能额外带来收入。对于企业用户而言,有 Google 这样强大的平台支持,而且调查问卷的收费并不昂贵,Google Consumers Serveys 服务具有相当的吸引力。对于那些合作发布调查问卷的网站而言,它还能够获得一笔新的收入,而且广告内容不会烦人。  Google 的产品经理称:“Google Consumer Surveys 背后的想法就是创建一个让所有人获益的模式。你可以继续阅读你所喜欢的线上内容;发布方则拥有从内容获得利益的新选项;企业拥有新的渠道来发现消费者所需求的。”这确实是一个皆大欢喜式的服务,然而最终结果如何,还要看它的内容合作方有多少——像 Google AdWords 和 Google AdSense,就是因为合作方够多,才能成为 Google 目前收入的主要来源。  目前,有 20 家线上内容出版方与 Google 合作,它们包括 Pandora、AdWeek、New York Daily News 等等。

  北京时间 4 月 20 日消息,据国外媒体报道,微软 Xbox 360 游戏机的销量可能已过了高峰期。根据微软最新的季度财报,在过去一个季度中, 该款游戏机的销量同比下跌了近 50%。  在今年 1 月到 3 月,微软销售了 140 万台 Xbox 360 游戏机,较去年同期狂跌了 48%。这导致 Xbox 业务的营收下跌了 33%,下跌至5.84亿美元。体感外设 Kinect 的销量也出现了下滑,但是微软并未透露相关的具体数字。  在同期,微软 Xbox 业务中唯一出现增长的部分是 Xbox Live 网络服务。整体而言,微软娱乐和设备部门的营收下滑了 16%,下滑至 16.2 亿美元,该公司认为这主要是“游戏机市场疲软”所致。  尽管如此,Xbox 360 仍然连续五个月荣登美国最畅销游戏机。根据市场研究公司 NPD 的统计数据,在 3 月,Xbox 360 在美国的销量为 37.1 万台,该平台上产生的全部零售支出额为4.3亿美元。毫无疑问,Kinect 体感外设自从 2010 年 11 月推出以来,已在一定程度上促进了游戏机、配件和游戏的销售。  微软 Xbox 360(以及索尼 PlayStation 和任天堂 Wii)的问题是这个平台的老化。微软最近再次强调指出,它的这款颇受欢迎的游戏机于 2005 年首次推出,此后虽然几经升级,但是其背后的技术基本上没有变化。  你能够想象在一台已服役六年多的电脑上玩最新游戏的情景吗?简直不敢想象。但是,当你在你的游戏机——不管是 Xbox 360,PS3还是 Wii——上玩最新的游戏时,你实际上就是在使用已服役五年多的技术。  微软的财报暗示我们,微软已开始研制下一代 Xbox 了。根据微软的财报,在上个季度,微软娱乐和设备部门的研发成本已上涨了 35%,上涨至3.35亿美元。很难想象,该部门增加的研发成本会全部用到 Windows Phone 平台中,其中可能就有一部分用于研制下一代 Xbox。  游戏机的研发除了消费成本外,还需要耗费时间。在研发出来后,微软还需要与游戏开发商合作,挑选该平台上的必备游戏。这整个过程都需要消耗大量资金,这也就是微软在开发下一代产品前想方设法从 Xbox 360 中榨取利润的原因。  我们需要等待多久才能看到新款 Xbox 呢?大多数传闻和预测似乎认为,它可能需要到 2014 年才问世。微软可能已高估了 Xbox 360 的生命周期,因此才推迟几年推新产品,以便让 Xbox 360 的销量达到高峰值。现在看来,Xbox 360 的销售已现疲软状态,在接下来几个季度中,它的销售情况只怕越来越糟。

  据国外媒体 报道,创建于 1999 年的 CRM 提供商 Salesforce,目前正在帮助政府云业务研发一套新产品,其主旨是帮助政府能适应当今的社交时代。  新产品代号为“政府云”,采用 Salesforce 云基础构架,将与各层级政府展开合作——从本地到联邦政府,还将帮助政府机构采用社交和移动技术。  Salesforce新兴市场副总裁 计划在周三华盛顿 会议上宣布新产品。  Kundra 曾任,在电话采访中,他表示 Salesorce 希望能帮助政府渡过“公共机构的变革。”  正如我们所看到的,美国公民可通过 Facebook 和 Twitter 此类的社交应用相互交流,但他们并不能通过此类工具去与政府沟通。那么如何才能打破此障碍,顺利的让双方进行交流?”  为此,政府云还将推出新组件“AppExchange”,类似于苹果 iTunes store 应用商店。在 AppExchange 中,并不出售“愤怒的小鸟”,而是由 Salesforce 提供软件,帮助人们浏览政府基础设施。  以往,Salesforce 曾在新闻稿中表示,将执行 Salesforce 与政府合作伙伴加速计划。计划在 2012 年底前,培训 1000 名程序员来促进政府信息技术的转变,为企业,客户和政府提供优秀的解决方案。  当谈到,通过什么渠道去为公民构建解决方案,是传统的电话、传真机,还是公民社会媒体机构呢?Kundra 则表示:“从政府角度来看,政府云可以有效地帮助机构平衡预算,大幅度节省 IT 部门费用。”并称,近期国防部要开办一个项目需耗资政府 10 亿美元成本,但此项目很快就被关闭。如果政府可以使用云技术,可帮助此项目降低成本资金,而且只需少许时间。  最后,Kundra 表示,AppExchange 将于周三公布于众,但政府软件将定于今年晚些时候推出。  原文链接:

分类:兴趣

时间:2016-01-02 05:13:16