Author Archives: soma

Windows Phone 7开发工具发布

[原文发表地址]:Announcing Windows Phone 7 Developer Tools [原文发表时间]:Thu, Sep 16 2010 今天,我们宣布Windows Phone 7开发工具发布。 Windows Phone 7开发工具让您能在Visual Studio中设计和测试Windows Phone 7应用程序。这些免费的工具为您提供了创建丰富的Silverlight和XNA应用程序并将它们部署到Windows Phone Marketplace所需要的一切东西。 Windows Phone开发工具包括以下内容: Windows Phone版Visual Studio 2010 Express Windows Phone模拟器 Windows Phone 版Microsoft Express Blend XNA Game Studio 4.0 XNA Game Studio 4.0 那么,有什么新东西呢? Windows Phone开发工具的测试版比,正式版有哪些改变呢? 新模板 我们增加了两个新的符合Windows Phone 7设计系统指导的模板,来帮助创建基于 panorama和pivot的Windows Phone应用程序。Panorama模板使得应用程序开发人员可以轻松地实现横跨多个屏幕显示信息的设计。Panorama模板中预置了适当的UX行为,以确保平台的一致性。下图是Panorama控件在Windows Phone版Expression Blend模拟器中的样子。 Pivot模板提供了一种管理你的应用程序视图或页面的方法。Pivot控件可用于过滤大量的数据、查看多个数据集或应用程序视图之间的转换。您可以在下图中看到一个在Windows [...]

Posted in 未分类 | Leave a comment

Windows Phone + VB程序员 = 超赞的移动应用程序

[原文发表地址]:Windows Phone + VB developers = Great Mobile Apps [原文发表时间]:23 Sep 2010 6:00 AM 许多人问过这样的问题:用VB可以开发Windows Phone应用程序么? 这个问题的答案是:可以! 从今天起,您可以下载Microsoft Visual Basic CTP for Windows Phone Developer Tools。这是一个伟大的里程碑,因为我们的Visual Basic程序员终于可以利用这个工具,为Windows Phone构建应用程序了。 通过这个CTP构建的应用程序既可以在模拟器上运行,也可以在真机上运行。要试用CTP,请下载安装Windows Phone Developer Tools的最终版,并且需要Visual Studio 2010(Professional或更高版本)。如果您没有Visual Studio 2010 Professional,您可以安装Visual Studio Professional 免费试用版。 这个CTP包括Visual Studio 2010针对Visual Basic的项目模板、项模板、设计器支持、模拟器支持、调试和智能感知。下载安装后,Visual Studio 2010 Professional或更高版本的用户会在创建新项目的对话框中发现,在Visual Basic列表项下面出现Windows Phone这个新的项目类型。如图所示: 请在Windows Phone 论坛中与别人分享您的想法或给我们反馈,或者在Microsoft Connect上报告您发现的问题。 Namaste!

Posted in 未分类 | Leave a comment

Script Junkie

[原文地址] Script Junkie [发表时间] 26 Aug 2010 6:58 PM 今年初二月份的时候,我发表了一篇关于软件开发主要趋势的博文。 其中提到的第二条趋势,即Web将成为一种平台,正以惊人的速度继续发展着。诸如MugTug这种基于浏览器的应用程序展现了网络技术与日俱增的灵活性和能力。无论开发人员是否有丰富的经验,他们都急切的想全面了解怎样利用网络给他们的用户提供服务。 但是学习HTML,JavaScript,CSS,或者其他网络标准技术可能令人生畏。语言,库,以及接口可能很复杂,在大量失败的方法中,成功的开发和调试技术或许会很难被发现。 Script Junkie是MSDN为开发人员最新提供的一个板块,旨在使你能更好地查询标准的网络技术。 长久以来,MSDN的目标一直都是帮助开发人员更有效地完成他们的工作。Script Junkie也不例外,它为基于Web编程的开发人员提供帮助。MSDN即将启动新一代的资料板块,Script Junkie只是一个开始,着重于提供最好的资源来解决实际生活和实践中点对点的开发场景。那些资源有的来自微软,有的来自其他地方。 Script Junkie提供了网站开发最新技术的详尽资源,包括以解决方案为基础的文章、视频、示例代码等。这些资源出自于JavaScript社区的名人,比如Christian Heilmann,Elijah Manor,Emily Lewis,Juriy Zaytsev,以及 Rey Bango。当然,还会有定期发表的新文章。很多文章中所包含的代码,你都可以用到自己的项目中去,比如Mani Sheriar的文章《使用jQuery和HTML滚动页面内容》,以及Robert Nyman的文章《在客户端使用Web存储》。 现在就来看看Script Junkie吧。加入论坛,从文章和小贴士中学习技术和技巧。你是HTML开发或设计专家吗?如果是的话,还可以考虑在Script Junkie中贡献些文章、截屏视频、或者示例代码,与HTML及JavaScript开发人员社区分享。 Namaste!

Posted in 未分类 | Leave a comment

介绍Visual Studio LightSwitch

[原文发表地址]:Introducing Visual Studio LightSwitch [原文发表时间]:3 Aug 2010 8:35 AM 今天我非常高兴的宣布Visual Studio家族的一个新产品 – Visual Studio LightSwitch. LightSwitch 提供最简单的方法创建面向云和桌面的商业应用程序。 当前,,业务正以光速在发展,而人们在他们的组织内也需要平衡承担一个以上的角色责任。随着这个转换变得越来越明显,这也更加清楚的意味着相当一部分的开发人员正从事创建商业应用程序,并且期望有一种更加简单的方法快速实现他们的目标… 正是基于对这些方面需求的观察,LightSwitch 诞生了。 LightSwitch 提供了多种预先创建的模板和工具来创建面向Windows客户端和Windows Azure的商业应用程序,并且使你所需要编写的代码尽可能的少。 随着LightSwitch的诞生, 我们现在终于有了一种工具能够更好的使业务领域专家轻松的创建具有专业质量级别的商业应用程序(LOB),而不需要将很多精力放在代码编写上。这是非常关键的,因为这些商业应用程序,有些也许是为了短期需求而创建的,经常需要扩展和IT支持。 您只需要作一个决定–使用Visual Basic 还是 C#–就能够快速的创建商业应用程序(LOB) 。 您可以从现有的模板创建窗体(forms)并为它们填充数据,数据源可以包括SQL Server, SQL Azure, SharePoint 等等。在LightSwitch中集成了对Microsoft Office任务的支持,比如导出数据到Excel中而不需要编写代码。只需要几分钟就可以创建一个基本的商业应用程序并且随时可以部署,而且应用程序中还可以使用不同的数据源和Office 工具。当您开发应用程序的时候,您可以在它运行的时候修改应用程序。 LightSwitch 创建的Silverlight 应用程序可以运行在浏览器中,在浏览器外(桌面),或者在云 (Cloud) 中。当您的应用程序发展,您可以使用Visual Studio 2010 专业版、高级版或者终极版来进一步扩展并定制它。 在接下来的时间里,我们将会提供有关LightSwitch的详细信息。 8月23号,我们将会向大众发布LightSwitch的第一个Beta版本。想要了解有关LightSwitch的更多信息,请访问LightSwitch 网页或者阅读 Jason Zander发布的LightSwitch的日志。 Namaste! View article…

Posted in 未分类 | Leave a comment

Visual Studio Scrum 1.0

[原文发表地址]:Visual Studio Scrum 1.0 [原文发表时间]:20 Jul 2010 12:30 PM 昨天我们发布了Microsoft Visual Studio Scrum 1.0,这是一个Team Foundation Server 2010的新的流程模板。该模板可以从Visual Studio库,或通过Visual Studio的扩展管理器下载。这次的新模板是微软自从Team Foundation Server 2005首次发布MSF Agile和MSF CMMI模板以来第一次推出新的流程模板。 那么,为什么需要一个新的模板呢?近年来,Scrum已成为项目管理的主要方法之一,并正在迅速成为新团队和那些希望改进其现有流程的团队的默认选择。尽管Scrum团队也可以有效地利用MSF Agile模板,我们发现用户对规范的Scrum模板(自顶向下完全遵从Scrum的方法、全面使用Scrum术语的模板)的需求十分强烈。 什么是流程模板? 一个流程模板是一组文件,共同定义一个Team Foundation Server团队项目的各种流程元素。流程模板中包含您的团队的工作项、工作项查询、产品build、报告和SharePoint门户网站的定义。这其中的每一项都帮助您管理您的软件项目工作、跟踪和报告重要趋势,并最终推动高质量的软件按时发布。Microsoft Visual Studio 1.0 Scrum为从它生成的新的团队项目定义了下列内容: 工作项 · Sprint · Product Backlog Item(产品积压工作项) · Bug (缺陷) · Task(任务) · Impediment(障碍) · Test Case(测试用例) · Shared Steps(共享(测试)步骤) 报告 [...]

Posted in 未分类 | Leave a comment

MSDN: Azure加倍

[原文发表地址]:MSDN: Double the Azure [原文发表时间]:Thu, Jul 22 2010 今天我们正式宣布延长MSDN订阅者的Windows Azure优惠期,从最初的8个月增加一倍到16个月。 Windows Azure是一个灵活的云计算平台,为开发者提供按需的计算和存贮资源。通过Microsoft数据中心,您可以寄宿 (host)、扩展并管理因特网上的web应用。 今年一月份,我们宣布为MSDN Premium, Ultimate和BizSpark订阅者们提供Windows Azure为期8个月的推广优惠。这项服务允许MSDN订阅者利用Windows Azure平台提供的一系列服务,比如,您可以基于业务需求快速地扩展或收缩计算和存储资源,免去了服务器的采购、配置、维护等杂务。有了Azure,您只需为实际使用的资源埋单。 我强烈建议还没有注册这项Azure优惠的MSDN订阅者和BizSpark成员行动起来。 需要更多详细信息,请参考Windows Azure Platform Benefits for MSDN Subscribers页面。 Namaste!

Posted in 未分类 | Leave a comment

Windows Server AppFabric:更好,更快,更便宜

[原文地址]Windows Server AppFabric: Better, Faster, Cheaper [原文日期]16 Jul 2010 7:15 PM 这周初,我们在全球合作伙伴大会上概述了微软对云计算的远景规划,并强调了我们的承诺:提供平台,帮助我们的客户充分接纳云计算。作为这个承诺的一部分,开发人员将会获得前所未有的机会来构建针对云的应用程序。微软会继续提供常用的工具和框架,这样开发人员就可以用相似的方法轻松地构建应用程序,而不用担心那些应用程序是否运行在云端。 我们还对云计算开发人员做出了一个承诺,即提供基于服务的应用模型,使之可以根据需求量的不同,动态伸缩散布至不同的底层结构。基于服务所构建的应用程序能轻松的从任何地方访问到,这就意味着开发人员可以构建出“更好,更快,并且更便宜”的应用程序。并且这些应用程序即使在使用峰谷值不可预知的情况下也有强韧的抗错性,运行稳定,易于扩展。 现在,使用Windows Server AppFabric,你可以在你内部部署的应用中获得许多这样的好处。Windows Server AppFabric于今年六月份发布。它提供了一系列功能来提高性能,并加强Web和混合应用的管理。Windows Server AppFabric使用我们所熟悉的.NET技术,提供了分布式缓存技术,以及分布式管理和监控的基础结构。 它是什么? Windows Server AppFabric为你的服务的运行和管理提供了应用基础结构,并免去了你为此所需的编写工作。Windows Communication Foundation (WCF) 为创建服务以及服务之间的通信提供了一个单一的编程模型,你可以把它看作是支撑应用逻辑的通信结构。由于AppFabric中的工作流同样是一种服务,对于长期运行的服务和不同服务间的协调交互,AppFabric也管理其Windows Workflow Foundation (WF) 的生命周期和负荷。以上只是AppFabric的一部分功能而已。 其他的功能和数据缓存有关。不要总是重复计算相同的返回结果,这是应用程序设计的基本原则。相反的,无论计算结果返回的是一个网页,是你数据库中的一条查询语句,或是调用外部组件的一个服务,我们都应该只计算一次,并保存计算结果,然后重复的提供其结果。Windows Server AppFabric通过将缓存散布到计算机簇集中来保存.NET对象,进行无缝扩展,并管理数据的位置和冗余。开发人员能很方便的根据自己的需要将数据放到缓存中或获取数据,而AppFabric将会为你处理所有底层复杂的操作。 Fabric, Fabric, Fabric 你可能曾听到过其他一些“Fabric”。Windows Azure Fabric Controller(结构控制器)是Windows Azure中的一个功能,将物理机和虚拟机的资源作为一个服务共享池进行管理。而Windows Azure AppFabric作为一种提供连接和联合身份的云服务,使你构建出能同时运行在云端及非云端的混合应用程序。虽然Windows Server AppFabric和Windows Azure AppFabric名字相似,但是目前他们提供的功能是不同的。不过,微软计划将来为云端和非云端环境提供一系列相对应的功能,这样,无论开发人员想要在哪里运行他们的应用程序,他们都可以利用到这些功能了。 安装Windows Server AppFabric 当你安装AppFabric的时候,你可以选择安装宿主功能或/和缓存功能。安装操作非常简单,你所需要的仅是一台配有IIS、安装了Visual Studio(同时安装了SQLExpress)的开发人员工作站。 你可以单独下载安装Windows [...]

Posted in 未分类 | Leave a comment

Hilo: Windows7 开发教程

[原文发表地址] Hilo: Windows 7 development walk-throughs [原文发表时间] 9 Jul 2010 6:14 PM Windows 7 中引入了一系列新的用户功能,让应用程序的使用变得更加方便。因此,开发人员也要求我们能提供更多的指导来帮助他们在其程序中使用这些功能。 “Hilo”就是我们的团队为满足这些要求而努力的成果。 在接下来的几个礼拜中, “Hilo” 会为我们带来一系列的文章和例子,告诉我们怎样设计和实现一系列可触摸的Windows 应用程序,你可以在这些应用程序中对照片和图像进行浏览、选择、和加工。下面是”Hilo 浏览器”的图像幻灯片和媒体面板: 在这里,你能看到一个文件夹的图像内容。 这些文章将会覆盖关键的Windows7 技术,讲解怎样将这些技术整合起来创建一个丰富的用户体验,并且还将详细介绍这些应用程序它们本身的设计和实现。 Hilo的文章对构建托管和非托管应用程序的开发人员都适用,它们提供的书面指导将帮助您设计和开发出属于自己的丰富的、可触摸的Windows应用程序。免费的样例代码由C++编写而成,并展示了如何在一个真实的应用程序中使用这些APIs。 点击这里查看”Hilo 浏览器”的第一篇文章。 Namaste! View article…

Posted in 未分类 | Leave a comment

伟大梦想

[原文发表地址] Dream Big… [原文发表时间] 9 Jul 2010 7:26 PM   昨天我有机会在波兰的华沙参加了“2010创新杯”的总决赛。 创新杯是全球性的编程竞赛,世界各地的学生都有机会来参与,展示他们的创新和热情,并利用技术来解决现实世界的问题。这些问题与联合国的千年发展目标有关,使得解决方案更启发灵感更激动人心。 我们从八年前开始举办创新杯。从那以来,创新杯得到了长足的发展。今年全球的参与学生数量达到了32.5万人,其中来自69个国家的400名学生来到华沙参加这周的决赛。 我有机会和一些参与软件设计类别比赛的学生进行了交谈。看到学生们的各种解决方案真是太棒了,有与One Lap Per Child组织和Classmate PC项目合作使用广播信号发送教育数据到不同的地方(来自新西兰的OneBeep团队)、向听力障碍患者提供与其他人进行交流的增音真实环境(来自泰国的Skeek团队,照片如下)、帮助严重残障的病人通过语音合成、短信或Windows Live Messenger的方式进行沟通(来自塞尔维亚的TFZR团队),以及其他许多同样令人激动的解决方案。 我常常说今天的学生就是明天的领导者。看到这些学生所展示出来的为世界带来积极影响的热情和决心,我感到无比开心。 明年创新杯的决赛将会在纽约举行,我很期待看到学生们更多的精彩作品。 Namaste!

Posted in 未分类 | Leave a comment

VS 2010生产力提升,第四部分

[原文发表地址]:VS 2010 Productivity Improvements, Part IV [原文发表时间]:Fri, Jul 2 2010 最近我陆续发表了若干关于Visual Studio 2010生产力提升的帖子,主要展示的功能都是Visual Studio自身集成的。今天我会着重介绍Visual Studio的扩展,这些扩展将提升Visual Studio 2010 专业版、高级版和旗舰版用户的编码体验。 几个月前我曾经介绍过,VS 2010中得到极大改善的领域之一就是可扩展性。新的支持扩展的API使第三方能够定制IDE或者给IDE添加新的功能;新的扩展管理器(Extension Manager)和Visual Studio Gallery则简化了扩展的发布和搜索流程。就在本周,Visual Studio Gallery上的Visual Studio 2010扩展数量突破了一千个,Visual Studio用户的扩展下载量也超过了75万!以下是一些我比较喜欢的扩展。 颜色主题编辑器(Color Theme Editor) 觉得Visual Studio默认的颜色配置不太合您的口味?您可以下载Visual Studio Color Theme Editor来定制VS的颜色配置。您可以从扩展包中发布一些预置的主题中选择您想要的,也可以下载安装其他人的主题,或者修改已有的主题。您也可以白手起家创建自己的主题,然后导出并共享您的主题。 我最喜欢的主题之一是Blend-like theme,设计者是Roland Auer。为了让VS的外观更加统一,我还导入了Shades of Grey这一编辑器样式。您可以在这里找到更多的编辑器样式来匹配VS的外观。以下是我配置的结果: 生产力工具集(Productivity Power Tools) Visual Studio 2010 Productivity Power Tools来自Visual Studio团队。这个工具集提供了一系列很好的、针对编辑器和IDE的功能。无法在这里一一详述所有的功能,但以下是我最喜欢的几个: 改善document well Document [...]

Posted in 未分类 | Leave a comment