微软BUILD大会上, 微软服务器与工具业务部总裁SatyaNadella展示了在应用程序开发领域发生的变化。他还同与会开发人员探讨了跨平台设备和不间断服务领域的新型应用模式(new application patterns)及其带给开发者的新机遇。Nadella 明确阐述了微软的投资为何能在新型应用模式方面提高开发人员的创新意识和创造力。
Nadella 在大会上宣布了多项 微软技术进步,其中包括Visual Studio 11开发人员预览版、基于Windows Azure平台的Team Foundation Service (TFS)、代号Windows Server 8以及 Windows Azure 平台上的新功能。通过这些技术,开发者可以开发下一代持续服务来构建动态、并可缩展并针对多设备环境进行优化的应用程序。
“开发人员一直以来都是微软取得成功的基石,现在这种关系比以往更加重要,”Nadella 说。“在如今这个互联设备和持续服务无处不在的世界里,我们专注于帮助开发人员构建连接到后端云的下一代客户端应用程序。”
完整的Visual Studio开发工具包
基于昨天演示的代号“Windows 8”中的Metro风格的应用程序, 微软推出了Visual Studio 11 开发人员预览版。该产品可提供包括体系结构、代码、测试和部署的集成开发体验。该版本增加了对用HTML 5、JavaScript, C#、Visual Basic 和 C++ 语言开发Windows 8 Metro 风格应用程序的支持,并可以在项目兼容、扩展管理、游戏开发、代码分析、代码审核和敏捷测试等方面大大提高团队的工作效率。拥有MSDN 订阅服务的客户现在可获得 Visual Studio 11 开发人员预览版。该版本将于周五对公众开发。
此外,微软还展示了其开发人员工具和技术的大量增强功能,其中包括:
•在Windows Azure 平台上运行的Team Foundation Service 预览版。该版本可提供协作式应用生命周期管理 (ALM) 环境,以 微软承载的 Windows Azure 云服务的形式交付,从而能够更加轻松地部署、扩展、运行并实现协作式开发项目。
•Microsoft .NET 4.5 开发人员预览版,该版本重点关注开发者关心的关键技术,并包括 C# 和 Visual Basic 中异步编程的新功能,对 Windows Workflow 中状态机的支持,以及对 ASP.NET 中 HTML5 和 CSS3 的更多投入。
•ASP.NET MVC 4 预览版,为开发人员提供新的 Web 工具管理功能,以便更好地管理 Web 应用程序在不同浏览器中的呈现及其对业务应用程序逻辑的影响。
Windows Server 8 :为云计算定制的服务器操作系统
在如今这样由本地服务器、云服务和各种互连设备组成的混合环境下,微软发布了其服务器操作系统的下一个版本的开发预览版,代号为 Windows Server 8。Windows Server 8是微软融入了在构建和运营 Windows Azure 公有云方面的经验推出的专注于应用程序的可靠交付、当前各种 IT 环境中的互操作性、高性能的虚拟化以及与公有云的密切连接的云优化操作系统。
Windows Server 8 的多租户云服务基础结构可以显著降低高可用性的成本并实现自动化服务管理。作为一个与 Windows Azure 共享通用管理、标识和开发工具的开放式应用程序和 Web 平台,Windows Server 8 使开发者和 IT 专业人员可以把服务交付到私有云、公有云或二者兼而有之的环境。拥有MSDN 订阅服务的客户现在即可下载 Windows Server 8 开发人员预览版。了解更多关于 Windows Server 8 的信息可以访问Microsoft Server and Cloud blog。
一个适用于现代开发人员的全面的服务平台
微软的 Windows Azure 平台是构建下一代应用程序的基石,开发人员可以通过该平台在各种设备中提供沉浸式体验、合成大量数据集以及经济高效地扩展以覆盖数百万用户。在 BUILD 大会上,微软展示了Windows Azure平台的新功能,其中包括:
•Windows Azure Georeplication:现已提供,此功能可让同一大陆且距离数百公里外的两个数据中心,在不增加成本的情况下复制Windows Azure Blobs和表格,使得在遇到重大灾难情况下也可以提供更高的性能和保证正常运行时间。
•扩展Windows Azure Marketplace:十月初将在 25 个新增的国家/地区提供此项服务,Windows Azure Marketplace提供一个全面的市场环境让开发人员展示他们的数据集和以完成的应用程序。今天就可以在Windows Azure Marketplace上注册。
•Microsoft Translator API:已可在Windows Azure Marketplace 中下载,该功能提供机器翻译以满足开发人员将其应用程序全球化的需求。
•Windows Azure SDK version 1.5: Windows Azure SDK 的改进包括开发人员建立WindowsAzure的应用程序,模拟器性能的改进,服务的认证支持、封装、配置管理和远程桌面加密。
•Windows Azure 服务总线:服务总线的增强功能包括可以改进 pub/sub 消息传递的消息传递增强功能,更好地将应用程序链接到偶而连接的设备(例如手机和移动终端)的异步事件处理,对松散耦合应用程序架构的改进支持以及高级应用程序内部消息传递。
•用于 Windows 8 的 Windows Azure Toolkit:该工具包当前适用于 Windows Phone、Android 和 iOS,微软正在将受欢迎的云应用程序工具包扩展到 Windows 8。用于Window 8的Windows Azure Toolkit 可为开发人员提供代码示例、文档以及组件用于生成Metro风格的应用程序,后者使用 Windows Azure 来连接和通知。