RSS 2.0 Feed
2008-07 Entries
摘要:[原文发表地址] Team Foundation Server - plays well with others... [原文发表时间] Friday, July 25, 2008 8:46 AM 无论是在Visual Studio集成套件中,亦或是在客户/服务器端的集成应用中,TFS已经变得越来越流行.   这个世界大多存在并运行在一个多元化的环境里, 我们了解到开发人员使用各种不同的开发工具来创建他们的产品,并且不管使用什么工具或面向什么平台,开发人员都需要存储和访问他们的作品。   客户端的情况大部分都涉及到和一个已经存在的开发环境进行集成,因此在这些环境下创建的产品都可以使用TFS来管理, 下面是一些有关这种集成的例子:   ·         Teamprise – 一个合作伙伴提供的解决方案,使非windows平台的用户和windows上的Eclipse用户也能够使用TFS。 ·         MSSCCI client for TFS– 是一个IDE的扩展模型,它允许版本控制系统能够和各种IDE进行集成,比如 和VB6, VC6, VS2003, PowerBuilder等开发工具集成.   最新的一个和客户端集成的案例是最近发布的Microsoft Dynmics,这个集成版本允许Dynamics应用程序的开发人员使用TFS来存储他们的源代码,并将TFS集成到他们的IDE中,他们正研究在下一个版本中达到更深入的集成。你可以通过这里来了解更多有关Dynamic AX 2009的一些信息,并且通过阅读这份白皮书来了解如为Dynamics AX搭建TFS环境。   下面是一些有关TFS集成的屏幕截图: posted @ | Feedback (0) |

摘要:[原文发表地址]Composite Application Guidance for WPF [原文发表时间]Tuesday, July 15, 2008 12:20 PM 我们尽可能地定期更新我们的指导库(Guidance Library)的内容,以满足架构师和应用程序开发人员对微软产品和技术的指导的需求。这些指导将帮助大家了解如何更好地将微软的各种产品和技术应用到自己的应用程序中以及如何应对各种技术挑战。 最近,我们发布了一个最新版本的指导库 – WPF复合应用 指导(Composite Application Guidance for WPF, CAB)。 这个指导包旨在帮助开发人员更快速开发企业级的WPF (Windows Presentation Foundation)客户端程序。对于如何开发一个具有良好扩展性的WPF复合客户端程序(复合应用程序松耦合,独立的可扩展的组件在整个程序中协同工作),这个指导包为开发人员提供了从设计到开发的详细步骤指导。用这种方法构建的解决方案能充分发挥WPF的巨大优势,程序将会具有良好的可维护性、可测试性,并且在开发过程中还可划分为不同模块分发由不同小组进行开发。 CAB的产生受到了诸如Dell 呼叫中心等应用程序的启发,这类程序主要由呼叫中心代表使用来提供以任务为核心的用户体验。CAB将减少程序之间的复制粘贴的必要,而且它也帮助降低平均呼叫时间,并提升销售过程的效率和效果。 这个指导包主要涵盖了以下几个重点方面: ·         模块化:这个复合应用程序库提供了更好的模块化的支持,允许您将业务逻辑、可视化组件、基础架构组件、表示层或控制器组件以及其他应用程序需要的对象在不同的模块中实现。开发人员能够轻松地分别独立创建UI或业务逻辑模块。 ·         复合用户界面:这个复合应用程序库提升了用户界面的复合能力,允许您通过多个不同的松耦合的可视化组件来实现自己的可视化组件,这些组件通常被称为视图,并可能分布于不同的模块中。这个可视化组件能够展示来自多个后端系统的内容,而用户看到的则是无缝的单个程序。 在这个指导包中您将看到一个参考实现、一个WPF复合应用程序库、快速开始的指导、动手实验以及超过300页的文档,包括UI设计器指导和How-to等文档。 您可以通过MSDN 这里,或者通过CodePlex 这里来获取这个指导包。目前已经有很多的用户使用这个指导包来构建他们自己的应用程序,包括会计公司、大型银行以及政府机构等等。 Namaste!...[阅读全文]

posted @ | Feedback (0) |

摘要:[原文地址]:Imagine Cup showcases students' passion and creativity [原文发表时间]:Monday, July 07, 2008 2:53 PM 每年我都期待着创新杯决赛的现场。 对我来说,看到这些年轻学生(今日是学生,明日则是商务或科技领袖)开发出来的创新的东西,以及他们对科技的热情,是一个非凡的机会。今年,创新杯的主题是“想象一个科技使环境可持续发展的世界”。 看到参加这场竞赛的学生从第一年的1000人上升至今年来自世界各地的200,000人实在是令人兴奋。 当这些学生聚在一起,他们将他们强有力的想法和精力运用到我们每个人都面对的真实世界的问题中。在这些年的竞赛中,学生们已经用他们的能力创造出了各种解决方案,来解决健康、教育、以及今年竞赛的主题——环境的可持续发展 等方面的问题。 当你看到这些团队创造的项目的时候,你会对他们项目所展现的创造性和达到的复杂度留下深刻印象。看到这些学生通过竞赛的灵感而取得的成就同样让人受益匪浅。这里是我最喜欢的一个例子: Sign2Talk是2005年创新杯时,由一组来自希腊的学生开发的。Sign2Talk旨在为丧失听力的人与听力健全的人构建一个交流的平台。Sign2Talk使用了一个自制臂章,以获得手臂和手的移动相关的数据来识别手语。并将手语信号通过PocketPC翻译成文本和语音,而语音则会翻译成手语或文本。在随后的2006年“创新加速器”培训项目中,该团队从希腊国家发展委员会那里获得了675,000欧元,作为其长达18个月研究的部分经费。有了这笔经费,该团队正和三家公司及四所大学实验室一起开发一个可靠的原型。 我将创新杯看作是向当今学生们学习的一次绝妙的机会。我们需要勇敢的投资来帮助每一个参赛的学生展现他们的潜力。他们有能力在他们自己的国家获得广泛而积极的影响,而在今天在这里认识他们则是一种荣誉。 Namaste!...[阅读全文]

posted @ | Feedback (0) |

摘要:[原文地址]:June 27th, 2008 [原文发表时间]:Friday, June 27, 2008 2:25 PM 今天是很特别的一天——至少对我们这些在微软的人来说是这样。 全世界都知道了这个消息,今天是Bill Gates作为微软全职雇员的最后一天。 在这里请允许我分享一些我的观点和想法。 作为微软的一部分,投身于伟大的产品和技术,提供给世界各地的人使用……我经历了非常美好的时光。与Bill Gates领导的微软高层共事,对我来说获益良多。过去的这些年来,我有很多机会与Bill接触,并从中学习。Bill是我非常欣赏和尊敬的人。 我从Bill那里学到的事情中,最重要的方面是以下几点: -      全局思考,有宏伟的梦想 -      从长期发展的角度进行思考和优化 -      软件的力量是很强大的,在我们的工作下,软件已经前进了很多,但还有很大的成长空间 Bill通过软件、计算技术和微软,在世界各地创造了空前的影响力。现在他决定将更多时间和精力转移到基金会方面的工作。我想要感谢Bill所做的一切,并祝他的未来一切顺利。 这里是一个Channel 9视频,您将看到微软人分享与Bill的故事。 Namaste !...[阅读全文]

posted @ | Feedback (0) |