[原文发表地址]Delivering ongoing value
[原文发表时间]Wednesday, March 25, 2009 1:03 AM
从我们发布VS 2008和.NET框架3.5至今已经过了一年多的时间。我们的开发团队自那以后埋头专注于我们下一个版本的产品线,包括VS 2010,VSTS 2010以及.NET框架4.0。
除此之外,我们还在从事一些有趣的技术。我们会通过各种不同的方式让你了解到这些技术。一直以来我都坚持不断地创新并以此为信仰,而我们去年作的一切所不断提供的价值证实了这一点。上周,我谈到了一些产品的宣告,包括Silverlight 3 Beta, Expression Blend 3 Preview,以及Web Platform Installer。
我想把那些我们自VS 2008和.NET框架3.5发布以来提供给你的大量工具和技术分一下类会是一件有趣的事情。现在就让我们来看一下:
库,工具和工具支持
Windows Azure Tools for Microsoft Visual Studio
o Windows Azure Tools for Microsoft Visual Studio扩展了Visual Studio,可以在Windows Azure平台上创建、构建、调试、运行和包装可扩展的服务。
Visual Studio Team System Database Edition PowerTools (DataDued PT2008 v1)
o 一套扩充和改进VSTS Database Edition 2008用户体验的功能和工具。
Microsoft Visual Studio Tools for the Office System Power Tools
o VSTO Power Tools包含了9个可免费下载的工具和示例代码,供构建VSTO解决方案的开发人员使用。
用于Visual Studio 2008 和Visual Web Developer的网络部署项目
o 在Visual Studio 2008中额外添加了新功能,用来构建和部署网络站点及网络应用程序。
StyleCop (StyleCop 4.3.0.x)
o StyleCop通过分析C#源代码来执行一套关于样式和一致性的规则。
FxCop 1.36
o FxCop的最新版本。FXCop分析托管代码的程序集文件并报告相关信息,比如程序集可能的设计信息,本地化信息,性能及安全改进方面的信息等等。
托管扩展性框架 (MEF)
o 一个新的库,可以用来构建基于网络、智能客户端,或后台服务的可扩展的应用程序、框架和应用程序插件。
VB Powerpacks
o 免费的插件、控件、部件和工具,使你更容易的开发出色的Visual Basic应用程序。
Captions Language Interface Pack (CLIP)
o Captions Language Interface Pack for Visual Studio工具利用工具提示文字和/或一个小对话框来显示Visual Studio 2008中用户接口项的翻译内容。CLIP提供了下面几种语言的下载:阿拉伯语,捷克语,希伯来语,北印度语,德拉威语,奥利雅语,波兰语,坦米尔语和土耳其语。
用于敏捷软件开发过程模板v4.2的MSF
o 这是一个融合了敏捷软件开发的关键观念的敏捷软件工程过程,并通过Visual Studio Team System为各开发团队所用。
Team Foundation Server Power Tools
o Team Foundation Server Power Tools是用于改进Team Foundation Server用户体验的一套增强功能、工具和命令行工具。
Visual Studio Team System 2008 Team Foundation Server MSSCCI Provider
o 使用户可以在不支持Team Explorer集成的产品中使用集成的Team Foundation Version Control。
SILVERLIGHT和WPF
Silverlight 2控件源代码和单元测试
o 与Silverlight 2 RTW一起发布的控件源代码。应用程序开发人员可以在他们的应用程序中免费的使用、修改并重新包装这些代码。
Deep Zoom Composer
o 你可以通过这个免费却强大的工具导入并编排高解析度的图像,然后导出给Silverlight Deep Zoom及Seadragon Ajax技术所用。
Silverlight 2 控件包
o 这个下载包包含了System.Windows.dll,System.Windows.Control.dll和System.Windows.Controls.Data.dll中Silverlight 2托管空间的源代码和单元测试。
Silverlight 工具包
o Silverlight 工具包是在正常的Silverlight发布周期之外的一组Silverlight控件、组件和工具。
WPF 工具包
o WPF 工具包包含了三个WPF控件,包括Datagrid,DateTime控件和Ribbon控件。
WPF Ribbon
o 用WPF实现、为WPF开发人员提供的Office Ribbon控件的CTP版本。
photoSuru
o WPF多媒体应用程序新手包。
ASP.NET
ASP.NET MVC
o ASP.NET MVC可以让你用ASP.NET框架构建模型-视图-控制器(MVC)应用程序。
ASP.NET 轻量级自动化测试框架
o ASP.NET轻量级自动化测试框架由ASP.NET质量控制团队开发。现在由该团队用来为产品作自动化回归测试。
ASP.NET AJAX 4.0 预览
o 基于ASP.NET AJAX 3.5 SP1的一些ASP.NET AJAX的更新。
ASP.NET 动态数据
o ASP.NET 动态数据提供一套框架,使你能快速构建基于LINQ to SQL或Entity Framework数据模型的数据驱动应用程序。
ASP.NET 图像生成
o 用于从数据库中显示图像或动态生成图像。
语言
MVC中的DLR
o 用DLR使用MVC架构的集成案例。
JQuery 智能感应更新
o Visual Studio 2008及Visual Web Developer中丰富的JQuery智能感应的更新。
Iron Python
o IronPython是Python编程语言运行在.NET上的实现。它很好的集成进了.NET框中,并能在保持与Python语言完全兼容的同时,使Python程序员方便的获得所有所有的.NET类库。
Visual C++ 2008 功能包
o Visual C++ 2008功能包扩展了Visual Studio 2008中发布的VC++类库,包含了Office Ribbon风格接口的MFC扩展,符合Visual Studio现代风格的嵌入工具条和面板,高级的GUI控件等等。功能包还包含了TR1的实现,包括(但不限于)正则表达式的解析功能,新的容器,以及多形态的函数包装器。
CLR
新的CLR互通性支持
o 开源的Tlbimp和P/Invoke签名生成器。后者能很方便的把C/C++转换成托管的P/Invoke签名,或把托管P/Invoke签名转换成C/C++代码。Tlbimp是一个命令行工具,用来从COM类型的类库中创建托管的Interop程序集。
新的CLR安全性增强
o 扩展.NET框架中安全性API的一组项目,从而提供一些额外的功能,其中包括CAS Helper类库,新的加解密算法,以及自动化安全性调试的类库。
用于CLR插件的VS Helper和FxCop
o 作为VS插件的System.AddIn helper和FxCop规则,用于验证对象模型中契约的版本及隔离安全性。
向导
用于WPF和Silverlight的复合应用程序向导 – 2009年2月
o 这个版本帮助你构建模块化的和复合式的WPF及Silverlight应用程序,简化你的用户接口的复合应用,并在Silverlight和WPF间重用代码。有了它,你所构建的解决方案将能充分利用到Silverlight和WPF的所有强大的功能,并非常利于维护和测试。它包含了用于构建客户端架构及实现UI模式的源代码、示例应用程序和向导。
用于WPF的复合应用程序向导 -- 2008年6月
o 这个版本将帮助你构建模块化的和复合式的WPF应用程序,简化你的用户接口的复合应用。有了它,你所构建的解决方案将能充分利用到WPF的所有强大的功能,并非常利于维护和测试。它包含了用于构建客户端架构及实现UI模式的源代码、示例应用程序和向导。
智能客户端软件工厂 -- 2008年4月
o 智能客户端软件工厂提供了一套集成的向导,协助架构师和开发人员创建复合式Windows Forms应用程序。该软件工程提供的向导帮助你自动化设计和开发模块化的偶尔连接的Windows Forms客户端应用程序。它所生成的应用程序架构既可扩展,同时也可定制。
网络客户端软件工厂 -- 2008年2月
o 模式与实践网络客户端软件工厂包含了很多向导、资料和自动化工具。开发人员可以用它创建架构完美的,模块化的网络应用程序。该工厂提供的向导可以帮助你构建非常易于维护和测试的ASP.NET应用程序。
Namaste!
[原文发表地址]Interoperability - Eclipse Tools for Silverlight
[原文发表时间]Friday, March 06, 2009 11:20 PM
您已经听过我们过去谈过的在互操作性方面的承诺。
今天,我 非常高兴地告诉大家我们提供了在 Eclipse中对Silverlight的新支持。 Microsoft 资助了一个项目,由位于法国的 IT 解决方案提供商及Eclipse 基金会(Eclipse Foundation)成员之一的Soyatec完成,开发了一个称为Eclipse4SL的开源插件,这个插件提供了在Eclipse IDE中进行Silverlight 开发的一些高级功能。
Soyatec的Eclipse4SL是一个可以用在 Eclipse 集成开发环境 (IDE) 和 Eclipse 富客户端平台 (RCP)中的插件,提供了 Silverlight开发以及 Silverlight 与现有的 Java Web 站点和 Web 服务之间的更好地互操作性的功能。 Soyatec在SourceForge上以Eclipse 公共许可版本 1.0发布了 Eclipse4SL ,并已将它作为一个开源Eclipse项目提交到了Eclipse基金会。
Eclipse4SL入门
Eclipse4SL 在M2里程碑阶段刚刚发布了一个候选版本,您可以轻松上手,在Eclipse中使用它。入门 Eclipse4SL的最简单的方法是从 Eclipse 中下载它,并通过Eclipse 更新向导(见下图)安装。 您只需选择 http://www.eclipse4sl.org并单击 “ 安装 ”即可 。或者,您可以从http://www.eclipse4sl.org/download/#MixedInstall手动安装它,此页上列出了所需的步骤说明。

安装Eclipse4SL后,您现在就可以在Eclipse中开发Silverlight应用程序了。选择窗口(Windows)->打开透视图(Open Perspective)->其他 (Other…) 来打开透视图选择对话框 (Perspective Selection Dialog),在这里您可以选择 Visual Studio 样式或 Eclipse 样式的 Silverlight 透视图。

一旦您设置了Silverlight透视图,选择文件 (File) ->新建 (New)。这里您将看到两种类型的Silverlight项目可供选择 - Silverlight项目(Silverlight Project)和Silverlight Web项目(Silverlight Web Project)。选择Silverlight Web项目,您就能将Silverlight应用程序内嵌到包含其他元素的网页中。 指定您的项目名称来创造项目文件,您就可以开始在Eclipse中开发Silverlight程序了!

这里简单总结一下Eclipse4SL中的一些功能:
资源和项目管理
使用Eclipse4SL,开发人员可以使用纯 Eclipse 环境或Visual Studio环境进行项目和资源管理。还提供了一个项目浏览器可用来管理项目资源。下列 向导会生成项目所需的模板。
• Silverlight 项目
• Silverlight Web项目
• UI 组件
• 在Eclipse中导入 Visual Studio 项目
代码和 XAML 编辑器
Eclipse4SL 的一个关键组件是代码和 XAML 编辑器,通过两个组件致力于提高开发人员的工作效率: Silverlight查看器(Silverlight viewer)和XAML代码编辑器 (XAML Code Editor)。以下是这方面支持的一些关键功能。
• 内存代码预览
• 强大的上下文代码完成模板
• 拖拽工具调色板(Tool Palette)
• C# 代码的生成和同步
• 代码格式
代码模式和互操作指南
Eclipse4SL 提供了自动运行代码分析工具的机制,以帮助构建与 Java Web 服务(JAX & REST)的互操作。 您可以找到在以下两个网站找到更多信息。
http://www.sl4eclipse.org/documentation/userdoc/html/webservice/restlet/ http://www.sl4eclipse.org/documentation/userdoc/html/webservice/cxf/
Namaste !
[原文发表地址]:Sharepoint tools support in Visual Studio
[源文发表时间]:Thursday, February 19, 2009 11:24 AM
当前如果用户想要为Microsoft Office SharePoint Server 2007 (MOSS)和Windows SharePoint Services 3.0 (WSS)开发解决方案的话,开发人员可以使用Visual Studio 2005或者Visual Studio 2008。除了这两个版本提供的功能外,用户还可以选择Visual Studio 对于 WSS扩展功能和另外几十种第三方工具。
在Visual Studio 2010中,我们将在以下两个主要的方面扩展对于SharePoint的支持。首先,Visual Studio 2010将提供一组涵盖范围广泛的项目模板、设计器和部署基础结构(deploy infrastructure),使得任何.NET开发人员可以很快地、高效率地在SharePoint平台上工作。第二,我们将提供一个可扩展的API,继续促进我们与第三方开发人员的共生环境,使得他们创建新开发工具和技术更为便捷。
Visual Studio 2010将附带一组涵盖范围广泛的项目模板和项模板 (project and item template) 。你可以利用它们快速创建或更新SharePoint元素,如列表定义、列表实例、网站定义、工作流、事件接收器、业务数据目录(Business Data Catalog)模型和内容类型。
在Visual Studio 2008中,用户只能在列表和文档库中添加被支持的工作流项目。而在Visual Studio 2010,你既可以创建列表和网站级别的工作流,也可以创建aspx 关联和初始化窗体。正如您所预期的,您可以使用新的Visual Studio 2010设计器,为一个SharePoint网站创建Web部件、应用页面,以及用户控件(如下图所示)。

当然,使用Visual Studio进行开发还提供了其它一些好处,比如全面支持代码调试、智能感知(Intellisense)、语句自动完成等等。WSP导入器帮助您快速导入已有的SharePoint内容,项目向导则简化了解决方案的开发。举例来说,事件接收器(Event Receivers)向导只要求您简单选择想要处理的事件,向导就会为您生成必要的代码和XML。通过服务器资源浏览器 (Server Explorer), 您就可以在Visual Studio里快速导航和浏览您的SharePoint网站,如下图所示。

Visual Studio 2010将提供一组丰富的项目模板和工具,开发人员可以用这些新功能来创建自定义的SharePoint解决方案。虽然这些SharePoint项目和工具适合许多应用程序开发方案,有时候您还是需要不同的或者新的功能。在这些情况下,您可以通过使用新的Visual Studio扩展性API来调整SharePoint项目和工具。这个API允许您创建新的SharePoint项目项,自动化和扩展已有的SharePoint项目项,增强部署和回收功能,并且可以扩展在服务器资源管理器中SharePoint节点的显示和行为。
如果您想了解更多,请访问第 9 频道上的Reza Chitsaz。
Namaste!