窥探 Orcas






4.07/5 (23投票s)
2007 年 3 月 30 日
4分钟阅读

54956
窥探 Visual Studio 9(
引言
不久前,我发表了一篇关于 .NET 3.0 WPF 工具和示例 的文章,以及另一篇关于 .NET 3.5 集成查询语言 (LINQ) 的文章。我不知道是否有人看过它们。
不过,有趣的是,这两篇文章都使用了像 Cider - Visual Studio 的 WPF 设计器 和实际的 2006 年 5 月 LINQ CTP 这样的预发布 CTP 版本工具进行 LINQ 开发。
这都很好,但我们难道不想在一个 all encompassing 的 IDE 中使用所有这些新技术,如 WPF/WCF/WWF/Cardspace/ LINQ/DLINQ/XLINQ 吗?
如果您的答案是肯定的(应该是这样),那么您可能会对新的 Visual Studio 代号“Orcas” - 2007 年 3 月社区技术预览版 (CTP) 感兴趣。我刚刚下载了这个(大约 4GB,但我很好奇),想和大家分享一些截图,让大家看看(在它变化不大的情况下)当 Visual Studio 的这个版本发布时,你们会得到什么。
那么,话不多说,让我们来看一些截图。
Visual Studio "Orcas" 预览截图
主要项目类型
主要项目(我使用 C#,我相信 VB 的情况也一样)
可以看出,这里有一些新的项目模板用于处理 WPF。
Office 模板
另一个窗口显示现在有 Office 模板。所以看起来我们可以编写真正的 .NET Office 应用程序了。或者这仍然会使用 Interop???
Winforms 应用程序
创建新的 Windows Forms 应用程序与 Visual Studio 2005 基本相同。除了我们现在得到了一个不错的 WPF_Interoperability ElementHost
控件。不错。
Windows Presentation Foundation (WPF)
通过新的项目模板可以轻松创建新的 Windows Presentation Foundation 应用程序,它将创建创建新的 Windows Presentation Foundation 应用程序的样板代码。同样不错的是,所有 XAML 控件现在都可以直接拖放到当前文档上。这基本上取代了当前的 Visual Studio 2005 XAML 插件 “Cider” - Visual Studio 的 WPF 设计器,开发者可以在设计/XAML 代码之间切换。
Windows Communication Foundation (WCF)
通过新的项目模板可以轻松创建新的 Windows Communication Foundation 应用程序,它将创建创建新的 Windows Communication Foundation 应用程序的样板代码。
Windows Workflow Foundation (WWF)
通过新的项目模板可以轻松创建新的 Windows Workflow Foundation 应用程序,它将创建创建新的 Windows Workflow Foundation 应用程序的样板代码。这基本上取代了当前的 Visual Studio 2005 工作流插件 Visual Studio 2005 .NET Framework 3.0 (Windows Workflow Foundation) 扩展。
可以看出,开发者可以直接从工具箱拖放工作流元素。
LINQ/DLINQ/XLINQ
目前,Visual Studio 的新语言集成查询扩展已作为独立的 CTP 提供(2006 年 5 月 LINQ CTP),但据称这些名称将在 Visual Studio “Orcas” 的新版本中更改。
- LINQ 将被重命名 -> LINQ to Objects
- DLINQ 将被重命名 -> LINQ to SQL
- XLINQ 将被重命名 -> LINQ to XML
我目前也正在撰写 3 篇关于这些的文章,如果您有兴趣,可以在 这里 阅读。
不过,让我们来看看 Visual Studio “Orcas” 提供了什么。
嗯,实际上有一个 LINQ to SQL 设计器(在 2006 年 3 月 CTP 中,它目前被称为 DLINQ 设计器),可用于指定数据库实体。将这些视为表。当然,如果您不喜欢设计器,也可以通过代码完成此操作。
还可以看出,对于其中一个实体(表)类,我们可以让设计器自动为我们创建 INSERT
、UPDATE
和 DELETE
命令。或者我们可以指定自己的自定义逻辑,例如 StoredProcedures
。我将在我的下一篇 LINQ 文章(3 篇中的第 2 篇,第 1 篇可以在 这里 找到。如果您喜欢这篇,您可能也会喜欢那篇)中介绍这一点。
LINQ to SQL 设计器将生成所需的代码,以允许查询数据库实体,如下所示。
Web 项目 (ASP.NET)
在我看来,Web 项目现在使用了标准的 ASP.NET 2.0 内容,以及 Expression Web Designer Beta 中提供的一些更好的 CSS 编辑功能。
总之,当您尝试添加新样式时,看起来是这样的。工具箱与 Visual Studio 2005 基本相同。
可以添加到项目的其他项
我们可以将哪些其他项添加到项目中(我使用 C#,我相信 VB 的情况也一样)。
被圈出的项目似乎是应该特别感兴趣的新项类型。
结论
显然,这篇文章没有突破性的内容,只是向大家展示了新的 Visual Studio 可能是什么样子。这更多是出于好奇。
不过,下一版 Visual Studio 似乎会将所有这些 .NET 3.0 (WPF/WCF/WWF Cardspace) / .NET 3.5 (LINQ/DLINQ/XLINQ) 集成到一个可用的 IDE 中,这 IMHO 只能是件好事。
历史
- v1.0 2007/03/30:初次发布