特定于特定的平台技术。无论正在构建Windows 8、 Windows Phone、 Windows Azure、Microsoft Office、或之外的应用程序, Visual Studio 提供了特定于平台的工具来形成最佳体验。
DirectX
视频游戏是一个巨大的行业,许多读者对此已不足为奇。在 Microsoft 平台上,DirectX 是构建游戏的基础。在 Visual Studio 11,我们致力于提高游戏开发提验,特别是在三个领域: 渲染、资源和调试。第一个改进领域是围绕更容易为开发人员构建"渲染"展开。着色器是一块在GPU中运行,用来计算渲染效果的代码,在与 DirectX一起使用时,渲染器通常都是以高级着色器语言 (HLSL) 编写的。Visual Studio 11大大改善了对HLSL的支持来构建集成,从编写和编译代码,到着色、 缩进、 和在编辑器中显示大纲:

除了文本的体验之外,不过,可视化设计器允许你以图形方式创建效果,而无需显式编写像素着色器代码。这样能够试验,您可以看到图在每个阶段的输出。在这里,我以图形方式创建了一个非常简单的渲染器器,它只需两个常量颜色值并将其添加在一起:

Visual Studio支持导出图表到HLSL中:

您可以在该编辑器中做一些非常复杂的效果,它还支持实时模式,来随着时间的推移查看不同的效果。下面是此功能的开发团队曾用作测试用例的示例。而您无法从这张静的截图中判断,此图中的很多节点动画基于"时间"节点,这一点我已经强调了,进入图形。

改进的第二个领域是围绕游戏的资源。开发游戏和开发其它类型的应用程序之间的区分因素之一是游戏通常有大量的非代码资源。从历史上看,这些文件很大程度上对开发人员是不透明的。如果开发人员想要查看图像,或调整模型,开发人员通常需要切换到一个完全不同的工具集,或获取艺术家/设计师的协助。现在使用 Visual Studio 11时,许多这些资源 (如.FBX 3D模型或 DDS 图像)可以直接在 IDE 中查看和使用。虽然 Visual Studio没有想要成为一个稳健的资产创作工具,但这种支持可以帮助开发人员了解这些资产是如何融入游戏中的。

改进的第三个领域是围绕调试。当使用DirectX开发应用程序时,传统的面向 CPU 的调试器往往是不够的,开发人员需要工具来了解GPU 渲染管道行为。例如,开发人员可能需要了解为什么某个实体在视图里是灰暗的,或为什么某个特定的像素渲染了错误的颜色。使用DirectX时,Visual Studio 11 有一套工具可以帮助调试代码中的此类错误,捕获DirectX框架,获取所有发送到 GPU的命令的历史记录,查看某个特定像素渲染时发生的所有事件。

总之,游戏开发人员应该能发现, Visual Studio 11 开发人员预览版为他们提供了一个功能强大的工具集,可以改进解决方案所需时间和结果的质量。
SharePoint
SharePoint 是微软非常成功的业务。正如在十月份的Microsoft SharePoint 会议 2011 的基调中所述,微软已经为 SharePoint 售出了超过 12500 万许可证。此外,之前 SharePoint 往往被视为一个部门的解决方案,而现在超过 67%的企业客户在组织中部署了它来供每个人使用。鉴于 SharePoint 的成功,我们致力于确保 Visual Studio 为开发人员提供卓越的体验来针对平台构建自定义解决方案。
Visual Studio 2010 见证了许多功能的采用,它与SharePoint大大改善了开发: SharePoint 应用程序的"F5 调试",支持 IntelliTrace,项目模板,集成SharePoint到服务器资源管理器中,以及更多。Visual Studio 11 保持了这一趋势,将进一步启用这个重要的平台。
在 SharePoint 开发中,更为常见的任务之一是创建存储信息的列表。在 Visual Studio 2010中,创建新的列表定义需要手动编辑 XML 文件来定义列表的详细信息,包括字段,列表应如何显示在不同的视图中,等等。在 Visual Studio 11 开发人员预览版中,如果您选择的话,你仍然可以手动编辑这些文件,但这已不再是必需的。相反,此次发布包括一个新的列表设计器来定义这些琐事以及配置这些列表。在这里我定义了一个示例,它会帮我跟踪这个假日季节我为家人和朋友购买礼物的情况:

从添加新项目对话框中创建我的列表后, 新列表被添加到了我的解决方案中,我能够使用设计器来对其进行配置。

当然,从 Visual Studio 中调试我的解决方案会允许我去看我在 SharePoint 中努力的结果:

既然,我有了一个我想要的解决方案,我可以利用Visual Studio 11的另一个新功能: 能够发布到远程 SharePoint 站点 (包括在Office 365中 的 SharePoint Online) 和一个使之容易做到的向导。

一旦发布后,我的解决方案就可用了,以供激活我的SharePoint在线帐户:

这只是包括在 Visual Studio 11中新SharePoint 开发功能的一瞥。随着支持在沙盒环境中开发 web 部件,性能和可靠性改进,简化了模板,改进 JavaScript 智能感知,以及更多,在 Visual Studio 11 中Sharepoint 开发变得更轻松、 更愉快了。
分享到:
相关推荐
Visual Studio 2008开发指南,英文版资料,目前还没有中文版哦!不过值得观看哦!(分成了两部压缩卷哦!此卷为第二部分哦!)
《Visual Studio .NET 开发环境使用指南》是一本详尽阐述如何有效利用Microsoft的Visual Studio .NET集成开发环境(IDE)进行软件开发的教程。该指南涵盖了从安装配置到项目管理,再到代码编写和调试等一系列步骤,...
Visual Studio 2022是Microsoft推出的一款强大的集成开发环境(IDE),专为各种软件开发提供全面的支持。在2022版本中,微软进一步拓宽了其开发领域,增加了对PHP语言的开发支持,这对于PHP开发者来说是一个重大福音...
解决VS2012中“无法启动已配置的Visual Studio开发Web服务器”的解决办法 在Visual Studio 2012中,开发者可能会遇到“无法启动已配置的Visual Studio开发Web服务器”的错误,这是一个常见的问题。这个错误可能是...
为了满足这些需求,Visual Studio 提供了相关的开发工具和插件,例如 Xamarin Studio,可以帮助开发者快速创建跨平台的移动应用程序。 本文主要讲述如何在 Visual Studio 中配置 Android 环境,以便使用 C# 语言...
Visual Studio .NET是微软公司推出的一款集成开发环境(IDE),它集成了多种编程语言、调试工具、版本控制以及项目管理功能,是Windows平台上开发软件的重要工具。 这份指南以简体中文的形式呈现,降低了语言障碍,...
本教程所提到的开发环境搭建与开发过程,对于初学者以及希望将VisualStudio平台应用于单片机开发的工程师具有很高的参考价值。 首先,开发STM32单片机需要准备以下几个软件或插件: 1. VisualStudio2017社区版:这...
Visual Studio是微软推出的一款集成开发环境(IDE),它是为满足开发者在不同领域(包括Windows桌面开发、移动应用开发、游戏开发、Web开发等)的需求而设计的。在Visual Studio中进行扩展开发,可以让我们根据个人...
微软官方提供的Visual Studio 2010彻底卸载工具,本人已亲测。用它可以轻松彻底地删除Visual Studio 2010以及它诸多的依赖项,让你彻底从机器上删除Visual Studio 2010。支持Visual Studio 2010 各种版本。 微软官方...
【Gitee.VisualStudio.vsix Gitee vs插件(Gitee Extension for Visual Studio)】是专为Visual Studio集成开发环境设计的一款扩展插件,旨在帮助开发者更便捷地与Gitee(中国的Git托管平台)进行交互。这款插件使得...
Visual Studio以其强大的功能、丰富的库支持和友好的开发界面,为开发者提供了高效开发的平台。 1. **Visual Studio简介** Visual Studio是微软推出的多语言编程IDE,支持C#、VB.NET、C++、Python等多种语言。它...
《Visual Studio .NET开发环境使用指南》是一本深入解析微软.NET框架下的集成开发环境(IDE)——Visual Studio .NET的详尽教程。该指南旨在帮助开发者充分利用这一强大的工具,提高软件开发的效率和质量。 Visual ...
Visual Studio 2019 是 Microsoft 开发的一款集成开发环境(Integrated Development Environment,IDE),提供了广泛的功能和工具,旨在帮助开发者快速构建、测试和部署各种应用程序。本教程将指导您如何安装、配置...
VisualStudio 其实是微软开发的一套工具集,它由各种各样的工具组成,这就好像 Office 2007是由 Word 2007、Excel 2007、Access 2007 等等组成的一个道理。其中 Visual C++就是 VisualStudio 的一个重要的组成部分。...
- **跨平台开发**:支持在 Windows、macOS 和 Linux 平台上进行跨平台开发,极大地扩展了开发者的选择范围和灵活性。 - **现代化界面**:采用最新的 UI 设计理念,为用户提供更为直观且现代化的开发体验,提高了开发...
总的来说,Visual Studio .NET是一个功能强大的开发平台,不仅适合新手学习编程,也满足高级开发者的需求,通过不断更新和改进,持续适应现代软件开发的挑战。通过阅读pdg文件中的内容,开发者可以深入理解并熟练...
#### 四、快速入门与开发指南 - **快速入门**: - **创建各种类型的项目**:例如 C++ 控制台应用、Python Web 应用等。 - **开发语言入门**:针对不同的开发语言提供基础指导。 - **开发**: - **整理与编辑...
6. **跨平台开发**:Visual Studio支持.NET Core,允许开发跨Windows、Linux和MacOS的应用程序。 7. **云服务集成**:与Azure无缝集成,简化了云计算应用的开发、部署和监控。 8. **Visual Studio Online**:提供...
11. **跨平台开发**:使用.NET Core进行跨平台开发,以及开发iOS、Android和Linux应用的工具和设置。 12. **持续集成与持续交付(CI/CD)**:设置自动化构建、测试和部署流程,以实现高效的开发流程。 通过《Visual ...