RSS 2.0 Feed

Friday, October 10, 2008

[原文地址]:What's next for Visual Studio and .NET FX?
[原文发表时间]:Monday, September 29, 2008 8:40 AM

从我们发布Visual Studio 2008.NET框架3.5至今已经过去了10个月了。在这10个月中,我们的开发团队又作了两三件事情今年夏天早些时候,我们发布了Visual Studio 2008.NET框架3.5SP1。同时,我们正在为下一个产品的发布作计划,并开始了其开发工作。

我想开始和你们分享一下我们在全力开发下一个版本的产品——Visual Studio 2010.NET框架4.0的远景,关注点和优先级。

从整体层面上来讲,我们在Visual Studio 2010.NET框架4.0中关注的焦点有以下几个主要领域:

·         显著的改善开发人员在核心领域的开发体验

·         支持最新的平台,包括客户端、网络、服务和各类设备

·         有针对性的简化开发人员对不同应用程序类型的开发体验

·         对工具平台进行架构上的改进,以提供更好的模块性和扩展性

这些关键领域是为了满足开发人员、开发团队在应用程序生命周期中将想法变成产品所产生的需求而专门设计,也为那些要求高质量的、跨多种平台的应用程序的客户而特别设计。

我们对客户的承诺很简单:无论所构建的应用程序是什么类型,为用户提供一种一致而简单的编程体验。

现在,我想讨论一下开发应用程序的团队所面临的挑战,以及微软通过我们的Visual Studio家族的产品和.NET框架来面对这些挑战的方式。我特别想侧重于我们的应用程序生命周期管理工具——Visual Studio Team System 2010。在接下来的几个月里,我会谈及更多关于这些产品的其他方面,以及我们希望这些产品能提供的功能。

现在的市场已经开始成熟并开始接受把ALMApplication Lifecycle Management,应用程序生命周期管理)作为一种用值得信赖的方式来创建高质量应用程序的经验证的方法。然而,市场上现有的解决方案并没有根据技术用户以及扩展涉及到的非技术用户不停改变的需求而与时俱进。Visual Studio Team System 2010将针对这些客户的需求提供一种健壮而流水线化的解决方案。

现今每一个客户都会面对一组类似的业务问题,它们是:

·         我们该怎样构建高质量的应用程序来提供实际的业务价值?

·         我们该怎样有效的使用应用程序生命周期模型?

·         我们如何能够确保团队中的所有成员,包括技术的和非技术的成员,都囊括在这个流程中?

·         我们怎样能够从我们已有的代码资产里获得最多的价值?

·         我们该怎样为应用程序生命周期中的每一个人制作强大的建模工具?

我们的ALM工具专门针对这些问题,帮助客户创建高质量的能够为他们的业务带来价值的应用程序。从架构师到开发人员,从项目管理者到测试人员,从一个想法到最后交付的成果,我们将囊括生命周期中所有用户的需求,提供他们可以根据需要使用的通用工具。共享对应用程序的理解的关键是使用建模工具。本质上,通过简化建模,将其集成到生命周期参与者的工作中,并保证那些模型,即那些架构化的产物,对生命周期中的每一个角色都是可用、可获取且有价值的,我们正通过上述方式使应用程序架构更加民主化。

这一点很特别,因为我们提供的工具不仅能够集成到开发人员熟悉的IDE中,还同时通过网络(用于工作项)和一个WPF富客户端(用于广义的测试),为与技术接触不是那么紧密的用户提供了一个友好的接口。同样的,我们的生命周期管理功能提供了每个人都能使用的统一的工作项追踪、网页界面以及动态更新。不像许多其它工具,我们的工作项管理及报表工具可以很容易的集成到像Microsoft Excel这样大家很熟悉的应用程序中去。

这里有两个特别的功能将带动下一代ALM。第一,我们的建模工具紧密的集成到了应用程序的实际代码中。这意味着开发人员或架构师可以使用模型来强制对代码的一些限制,也可以使用模型来研究已有的代码。个人可以通过允许多层应用程序中不同层的相互对话来强制架构中的一个限制。例如,当一个架构师设计了一个系统,要求表示层不能与数据层进行通话,你希望在代码提交时能够强制这种模型。VSTS 2010可以做到这一点。我们将在接下来的几个月里告诉你更多我们建模的方式和我们为什么相信那些方式对构建下一代高质量软件应用程序是至关重要的。

这里的另一个关键元素是能够研究和重用已有的代码资产。在大多数商业应用软件中,只有20%的代码是“新”的代码。其余的都是已经存在的代码,这些代码可能是其他人为了其他的项目而写的,而且这些代码的注释必定不够完整。我们的建模工具使开发人员和架构师能够为那些资产创建完整的架构图,理解它们是怎样工作并交互的,并使他们重用(或丢弃)起来更加方便。我们相信这将会节约时间、资源,并最终产生高质量的应用程序。

这只是一个开始。在接下来的几个月里,我将和你们分享更多在下个版本产品中的功能。

Namaste!

posted @ | Feedback (0) |

Tuesday, October 07, 2008

[原文地址]:Visual Studio Extensibility

[原文发表时间]:Thursday, September 25, 2008 9:03 PM
我对我们的合作伙伴策略非常有信心。也就是说,我们的商业模式确保我们可以创造一个强有力的开发工具平台以及一系列的工具。我非常期待和我们的合作伙伴一起,在我们的平台上开发出更多的工具产品。这样,结合我们和我们的合作伙伴所提供的产品,我们可以有一个更为宽泛的工具集合来提供给我们的开发者客户。
 
上周,我们召开了一年一度的开发者大会。这些开发者都是基于我们的工具平台来开发他们的Visual Studio扩展工具的。对我们的产品开发部门来说,跟他们展开一个如何集成我们现有产品的对话,以及分享我们今后的计划来帮助我们的合作伙伴跟我们共同前进都是一个很好的机会。这是第一次我们把这个大会开放给所有的Visual Studio的扩展性开发者,使得广大的开发者社区有机会学习怎么来扩展我们的现有技术。
 
大会非常成功。一共有325名与会者,代表了125家公司,其中包括2个还在高中年龄的年轻的开发者!我们有超过20个关于VS2008扩展性的讲座,包括5个由社区开发者做的讲座。
 
一些摘自大会参加者的反馈非常生动地反映了他们对此次会议的感受:“在这一周,我接受了许多东西,以至于我需要租用一架货机来装所有收到的信息,主意,学习材料和联系信息回比利时。”“这个会议能覆盖这么大的信息量,我印象深刻。”以及“没有比VSIP Summit更加深刻地给出了我们的合作伙伴是多么重要的这个信号。”我非常高兴地从这些合作伙伴这里听到他们说从我们的产品部门得到了很多。我们知道我们的成功依赖于我们的合作伙伴和广大开发者的成功。
 
一些讲座是以Screencast的形式录制下来,下周开始可以在VSX Dev Center上下载。
 
Namaste!

posted @ | Feedback (0) |

[原文地址]Team Dev = Team Dev + Team Data

[原文发表时间]Thursday, October 02, 2008 11:17 AM

我们发现,开发人员的工作范围正在变得越来越宽泛。一个经常听到的反馈是,在创建完一系列数据库表格后,还要撰写一堆前端代码才能访问这些数据。

针对这种情况,我们发布了一款新的集成化的Visual Studio Team System 2008 Development Edition。它把Team Development EditionTeam Database Edition的功能合二为一。这样一来,开发人员就可以同时获得用于应用程序开发的核心工具以及针对数据库开发的必要工具。这为你和你的开发团队提供了一个容易使用的一站式的开发环境。

Visual Studio Professional Edition的客户只要再购买一个附带MSDN订阅的Visual Studio Team System 2008 Development Edition许可证或者一个附带MSDN订阅的Visual Studio Team System Database Edition许可证,就可以上述集成版本的所有功能。一旦按要求购买后,你可以去MSDN订阅下载网站下载相关安装文件(请向你所在组织的MSDN管理员获取访问权限)。如果你购买的是Team System Development Edition (Team Dev + MSDN),那么Visual Studio Team System Database Edition会出现在你的下载列表里。你可以通过这里访问MSDN订阅网站

欲了解详情,请点击这里

Namaste!

posted @ | Feedback (0) |

Thursday, September 25, 2008

[原文地址]Social Bookmarking Platform Released

[原文发表时间]Thursday, September 11, 2008 10:33 AM

社交书签平台发布!

今年早些时候,我向大家展示了社交书签应用程序的预览版.这个星期我们发布了MSDN, TechNet Expression上的社交书签1.0版本,技术人员将能够轻松地与他人分享自己最喜爱的网站,寻找朋友并与朋友保持联系,还能够方便地将社区产生的内容直接发布到这些网站上。

这个新版本的书签程序包含了一些新的功能,包括:订阅人和标签的信息、支持12种不同的语言、提供从其他您可能已使用的社交服务中导入的功能,并且重新改进了设计。

新的社交平台也同时提供了MSDN代码搜索(MSDN Code Search)的预览,它包括一些特殊功能通过对MSDN搜索的定制,可在包括MSDN Library在内的不同微软站点上查找代码。在以后的版本中这个搜索将进一步涵盖MSDN Code Gallery, MSDN 论坛及其它更多。 Rob Veliz's 的博客上,您能找到更多关于MSDN 代码搜索的细节,包括一些如何进行代码搜索的小技巧。

Chris Slemp Taylor Parsons’s 的博客上您能找到更多对这些功能的介绍。

Namaste!

posted @ | Feedback (0) |

Tuesday, September 09, 2008

[原文地址]:F# September 2008 CTP Released
[原文发表时间]:Tuesday, September 02, 2008 2:07 PM

去年10月, 我在blog里提过我们F#编程语言投资的增加,近年来函数式编程语言已经在编程语言领域呈现越来越重要的趋势. F#作为一个.NET平台上的函数式编程语言,将其语言优势和.NETVisual Studio中类型广泛的框架及可用工具结合在一起。

上周,F#团队发布了F#20089月份的社区技术预览版本。我们计划10月份将F#语言与Visual Studio集成,并继续创新和演进该语言。 这次发布标志着我们沿着该道路迈出了重要一步。下面介绍这次发布的F#所包含的一些新特性:

·         大范围的提升了和Visual Studio 2008的集成, 从而允许F#用户在Visual Studio中实现的范围可以下到脚本和探索性的开发,上到大规模组件和应用程序设计-- 而全部这些都能在Visual Studio中完成。

·         改进了F#语言和类库,使得它们更加简单和规范。

·         一个令人兴奋的语言功能,度量单位,它将F#语言中的推导(inference和强类型扩展到浮点数据。

 

随着这次社区技术预览版本的发布,我们同时在MSDN上还发布了一个新的F#开发者中心,这个开发者中心为F#的开发人员提供了一些资源和到F#用户社区的链接。

F# 20089月份社区技术预览版本可以在这里下载

Namaste!

posted @ | Feedback (0) |

Tuesday, August 26, 2008

[原文地址]:.NET Rocks!
[原文发表时间]:Monday, August 25, 2008 3:10 PM

我经常尽量多地寻找机会与开发社区进行直接的对话。这个博客是我通常使用的渠道之一,当然有时候我也会不仅仅依赖键盘,而是通过像Channel9.NET Rocks!这样的网站将我的声音传递出去。.NET Rocks!每周都有一个针对.NET开发者的网络广播节目,涉猎的范围非常广,从介绍性的内容到更深入的技术话题都有,收视率也很惊人,每期节目都有超过百万的下载量。

在上周的那期广播中,我和Richard CampbellCarl Franklin聊了一个小时,主要谈到我在Microsoft的职业发展:从早期在OS/2Windows NT项目中工作,到今天管理整个developer division,以及谈到领导一个大型软件开发组织的基本情况。你可以在这里听到这期节目的录音,和这些人聊天很有趣,我期待着未来还能有这样的机会。

Namaste!

posted @ | Feedback (0) |

Tuesday, August 19, 2008

原文地址:CodePlex celebrates its 2nd birthday!

原文发表时间:Wednesday, August 06, 2008 9:31 PM

 

虽然发布时的情景还列列在目,离我们发布CodePlex已经是2年了。我们在2006年的夏天开始启动CodePlex作为我们的开源的服务站点。我们的目标始终如一,将继续为开发者提供在开源项目合作中他们所最熟悉的工具。

 

自从CodePlex站点启动以来,它一直在稳定地成长。最近,跨过了两个主要的里程碑:第一,每个月有一百万用户访问该网站。第二,已经拥有了五千个开源项目。CodePlex项目吸引了很多的读者,并且包括了AJAX Control ToolkitRawr(一个.NET的工具用来开发星球大战),以及IronPython项目等。

 

让我们对该网站所用的技术一瞥,CodePlex是在Team Foundation Server上建立起来的。具体来说,是七台TFS服务器上一共有5600个项目,配以12000个项目的开发人员以及有120000人次的code check-in.

 

开源开发者可以免费使用Visual Studio Team Explorer 客户端,跟CodePlex交互来获得完全集成的开发体验。CodePlex同时支持很多其他的源代码管理客户端,比如TortoiseSVNTeamPrise,给用户提供了更加灵活的跨平台使用方式。

CodePlex成长的关键在于CodePlex团队的以客户为本的指导思想。我们基于现场的客户投票结果,来决定开发哪些新功能。比如,上周的发布诸如Project StatsCode Syntax Highlighting 以及Rating and Reviews等新功能。

CodePlex team blog上,可以找到更多有关CodePlex的最新情况。

 

Namaste!

posted @ | Feedback (0) |

Monday, August 18, 2008

原文地址Service Pack 1 for VS 2008 and .NET FX 3.5 released!

原文发表时间Monday, August 11, 2008 10:12 AM

自从去年11月,Visual Studio 2008.NET Framework 3.5成功发布以来,我们收到了很多正面而积极的反馈。同时,开发人员对如何提高产品的可用性提出了很多新颖的点子和建议。

 

基于这些点子和建议,我们在Visual Studio 2008.NET Framework 3.5的原有基础上,进一步研发。今天,我很高兴地宣布,Visual Studio 2008 SP1.NET Framework 3.5 SP1正式发布了。

 

Visual Studio 2008 SP1里,我们主要着力于改进VS 2008的性能和可靠性。这包括,提高用于开发WPF应用程序的设计器(designer