Soma的博客中文版

Somasegar's WebLog - 原文地址http://blogs.msdn.com/somasegar
随笔 - 126, 评论 - 145, 引用 - 3

导航

关于

Soma是微软全球副总裁,负责微软公司Developer Division的工作。 微软DevDiv上海团队将Soma的网络日志翻译为中文,在这里与大家分享.

每月存档

最新留言

广告

Teamprise:开创TFS跨平台协作

[原文发表地址]:Teamprise: Enabling TFS collaboration across heterogeneous platforms
[原文发表时间]:Monday, November 09, 2009 5:05 AM

开发团队往往使用许多不同的平台和开发环境。不同环境之间的互操作性是合作中的一项重大挑战。

Teamprise的客户端套件解决了互操作性的问题。它使得基于多种操作系统,包括Windows、Unix、Linux、和Mac OS X,使用Eclipse和基于Eclipse IDE的开发人员也能使用微软的Visual Studio Team Foundation Server来构建应用程序。

我很高兴地宣布:微软已收购Teamprise技术。

微软将致力于这项技术的未来发展,Teamprise工具将被整合到Visual Studio 2010中,作为Visual Studio 2010的一部分进行发布。

收购Teamprise技术是我们继续致力于互操作性、无论客户目前使用何种开发环境都致力于帮助客户实现更大的商业价值的重要一步。

您在Microsoft PressPass网站可以找到更多此次收购的详情。

Namaste!

posted on 2009-11-13 10:59:01 by Soma  评论(2) 阅读(3518)

使用VS 2010和.NET 4进行web开发

[原文发表地址]:Developing for the web using VS 2010 and .NET 4
[原文发表时间]:Tuesday, November 03, 2009 10:50 PM

Visual Studio 2010和.NET 4包含了许多帮助提高开发人员工作效率的新功能和增强功能。这些或大或小的改进共同使工作效率得以巨大的提升。

Web应用拥有易于获取和无摩擦等特性,因此越来越多的开发人员开始转向web来开发和发布他们的应用程序。 Visual Studio 2010 和 ASP.NET 4提供了一些新功能来帮助您。在这里我将对其进行着重介绍。

HTMLASP.NETJavaScript snippets (代码段)

C# 和 VB 用户使用snippets来提高开发效率已有很多年了。 现在 web 开发人员在HTML, ASP.NET标记和JavaScript上可以得到同样的支持。数百个新的snippets能够帮助您自动完成常用ASP.NET和HTML标记,包括必要属性(如runat="server")和标记的公共属性(如ID,DataSourceID,ControlToValidate和文本)。

JavaScript 动态IntelliSense支持

开发人员使用JavaScript之类动态语言开发时面临的最大挑战之一是类型是动态添加和更改的。这几乎使得IntelliSense不能使用。在Visual Studio 2010中JavaScript IntelliSense引擎针对动态类型进行了重新设计。例如您能够得到registerNamespace生成类型的IntelliSense信息。该引擎还增加了对常见JavaScript库的支持。下面是一个IntelliSense对于新注册类型与新函数支持的例子。

JavaScript IntelliSense

简化的 Web 部署

Web 部署总是令web 开发人员非常头疼的问题。应用程序逻辑、数据库、IIS设置、数据和配置转换所有这些都可能需要在部署之前安排好。

现在,MSDeploy,一个新的部署工具,能够把与一个web应用程序关联的所有设置、文件和数据打包,然后部署到远程站点或存档以便将来检索。现在IIS7管理控制台包含了一个用于导入由 MSDeploy 创建的程序包的向导。

Visual Studio 2010将MSDeploy无缝整合到web开发工作流程中,同时添加了许多用户需要的功能。这些功能包括通过web.config转换来修改常见设置(如web服务的end point和连接字符串),以及从开发人员的计算机转移到暂存或产品服务器之前的数据库部署的自动化。下面是新的简化的发布对话框:

image

新的应用程序模板

对于新的 web 开发人员来说web开发的入门是令人生畏的。Visual Studio 2010包含了一些针对ASP.NET 4初学者的web应用程序模板。这些模板包括了入门所需要的一切东西:一个确保页面一致性的主版/内容模式,帮助构建JavaScript-rich应用的菜单、登录和CSS 样式表和jQuery。 这些模板提供了一个可以工作的起步web应用,您可以马上开始添加自己的功能。

CSS 改进

现在ASP.NET控件提供了一个ClientIDMode属性使您能够控制ASP.NET生成ClientID的方式。在使用CSS设计样式或编写JavaScript访问HTML DOM时了解该ClientID是特别重要的。

Visual Studio 2010 HTML设计器增强了对CSS 2.1的支持,它提供了一个更准确,更接近浏览器运行时的设计时呈现。

更大屏幕实际使用面积

开发环境的最大卖点之一是屏幕的使用面积。Visual Studio 2010提供了很多选项来帮助开发人员自定义并优化其屏幕使用面积和开发体验。代码优化的web开发配置会优化这些设置来尽可能地扩大屏幕实用面积并把最常用的源码开发命令放在您的手边。您可以在第一次启动Visual Studio时选择代码优化的web开发配置,也可以使用工具|导入导出设置菜单项更改配置。

image

干净的Web.Config

有时,简单就是美。在ASP.NET首次引入时web.config文件甚至不是必须的。即使需要时, 通常也只包含几个条目。后来随着ASP.NET功能的增强, web.config的大小和复杂度都相应增加,致使文件变得难以阅读和维护。现在ASP.NET 4又一次带来了最小的配置文件。

URL 路由与 ASP.NET WebForms

URL 路由是MVC 项目的一种常用于功能。ASP.NET 4支持webforms的URL路由。现在,您可以定义对应用程序有意义,易于用户理解的URL了。这些简化的URL也能得到搜索引擎优化 (SEO)。

了解更多信息

这些仅仅是Visual Studio 2010 web 开发改进的一部分。您可以在此处看到web开发的新功能的完整列表。

还有...

如果您已经开始使用Visual Studio 2010 Beta 2,我们希望听到您的意见。请参与这个调查来告诉我们您的体验。

image

Namaste!

posted on 2009-11-11 14:12:21 by soma  评论(0) 阅读(2987)

Spec Explorer – 基于模型的测试工具

[原文发表地址] Spec Explorer: A Model-Based Testing tool

[原文发表时间] Monday, October 26, 2009 9:15 PM

一个完整的、一致的并可扩展的测试系统仍然是如何构建和维护软件系统的一大挑战。

今天在DevLabs上发布的 Spec Explorer 工具通过使用基于模型的测试技术来应对这一问题。

clip_image001

它是什么?

Spec Explorer 是一个用来为软件行为建模,并根据这些模型产生测试套件的工具。

模型可以图形表达方式查看,帮助理解分析软件系统预期行为,或与其他人沟通。模型的大小可以通过正则表达式来界定,而产生的测试套件不仅能够在单独的Visual Studio测试框架中运行,也能够在其他单元测试框架中运行。

为何使用它?

微软的多个不同规模的项目都已将Spec Explorer 纳入为开发流程的一部分。使用Spec Explorer 帮助这些团队更快速创建测试用例、确保需求覆盖的可预见性并提供项目生命周期管理及软件更新的支持。

Spec Explorer 的独有功能使得它比其他基于模型的测试工具更易上手。不具备模型开发背景的工程师也能创建系统和功能的模型,并在很短时间内从模型生成测试用例。研究表明,在一个有超过300个测试套件的大型项目中,与手动创建测试套件相比,此功能提升了42%的平均生产率。

在根据微软内部团队的反馈意见来完善Spec Explorer 的同时,我们也需要聆听你们的反馈意见,以确保Spec Explorer 能满足用户在不同类型及规模的项目中使用的需求。

现在就下载Spec Explorer 吧,您可以在这个论坛提问或提交反馈意见,也可以通过团队博客来了解最新信息。

Namaste!

posted on 2009-11-11 11:38:09 by soma  评论(0) 阅读(2944)

Visual Studio 2010和.NET FX 4 Beta2发布

[原文发表地址]:Announcing Visual Studio 2010 and .NET FX 4 Beta 2
[原文发表时间]:Monday, October 19, 2009 9:10 AM

clip_image001

请允许我在此非常高兴地宣布Visual Studio 2010和.NET Framework 4 Beta 2的发布。MSDN的订阅用户可以在今天下载Beta 2。周三的时候Beta 2的下载会向全世界发布。

在Beta 1的基础上,Visual Studio 2010无论是在性能方面还是整体稳定性方面,都有了显著的改进。虽然距离我们正式发布Visual Studio 2010还有很多工作要做,但希望您喜欢当前的试用版。

Beta 2集成了对SharePoint的工具支持,包括项目模板和调试器支持。对于开发Windows 7应用程序也有相应的运行时(runtime)和工具支持。

相对Beta 1而言,我们添加了Windows Azure Tools模板,帮助您开始开发Windows Azure应用;增强了对Silverlight 3数据绑定的支持,使得您可以集中精力关注自己的业务代码,而不是那些重复的数据绑定代码。

Team Foundation Server现在被包括在所有含MSDN的Visual Studio 2010版本中。对于规模较小的团队,如果仅仅需要它的核心功能(例如源代码管理、bug追踪、build自动化等等),可以使用TFS Basic。TFS Basic的安装相对简单,并且可以在服务器或者客户端计算机上运行。测试元素(Test Elements)的用户将会注意到一个更加直观,反应更加迅速的用户界面。

在这个版本里,.NET Framework也有所增强。令人鼓舞的是,相对之前的.NET Framework,尽管.NET Framework 4 Beta 2的功能有所增加,但其下载包的尺寸显著变小了。我们大大改善了WPF的文本生成堆栈,使得Visual Studio 2010编辑器里的文本字体看上去更加锐利。

我们也在今天宣布简化的产品线和定价策略,以及面向 MSDN 订阅者的新优惠措施。MSDN Premium 的订阅用户可以参与“Ultimate Offer”,即可以在2010年3月22日,也就是Visual Studio 2010发布的那一天升级到高一级版本的Visual Studio。请到这里了解关于新的产品线和“Ultimate Offer”的更多信息。

今天,Visual Studio 2010 Beta 2面向MSDN订阅用户发布,10月21日则对公众发布。请关注Visual Studio 2010产品页面或者注册以获得Visual Studio发布的通知。我本人和我们的团队期待着听到您的反馈。

Namaste!

posted on 2009-11-10 15:39:20 by Soma  评论(0) 阅读(3195)

Powered by: Joycode.MVC引擎 0.5.2.0