在华盛顿雷德蒙德举办的2012微软开发者大会的第二天,微软服务器与工具部门总裁Satya Nadella在华盛顿雷德蒙德开始了他的Keynote做了一场主题演讲。Nadella强调,微软正在为全世界的应用提供一个现代化的平台。

Nadella描述的云操作系统由Windows Azure和Windows服务器所构成。这种构成提供了以下优点:数据中心转型,应用现代化,针对任何数据的开放的洞察,助力以人为本的IT。Nadella认为,Azure与服务器之间的关系不是非此即彼的,二者都是有用,都是必要的。然后,Nadella带领大家浏览了微软当前所提供的各种各样的云服务。比如Office365,MSN,Microsoft Access等。其中Xbox Live现在拥有超过40万用户,SkyDrive每月增加2PB的数据。Azure本身运行于虚拟机管理系统中,这让微软了解到如何开发出更好的主机操作系统。

另外,他还谈到了以下类型的应用:

围绕设备的

  • 通知
  • 身份
  • 存储
  • App服务

为了支持它们,微软创造了Windows Azure Mobile Service(WAMS),提供构建云后端的能力。 随后,Josh Twist 也登上讲台,讨论了Event Buddy。Twist演示了如何将WAMS添加到Event Buddy的示例应用中。WAMS支持windows phone 8,windows商店和iOS。WAMS快速入门指南页面可以生成C#代码,将这些代码加入程序代码中就可以支持Azure。该示例用于从Azure访问和查询代码。

接着Twist补充了身份认证。它支持微软账户、Facebook、Google和Twitter.通过这一变化,用户就可以通过任何一个账户使用应用,开发者则可以利用WAMS提供这种能力。

可以在运行表插入的操作上设置脚本,让服务器对用户进行认证。它举了个例子,通过代码使用WAMS并获取Twitter用户的头像,并用于EventBuddy示例应用。

关于对windows Phone 8的支持,Twist展示了一个Event Buddy用户通过手机应用对演讲评分的场景,此评分信息将通过WAMS显示在会议组织者的Windows 8系统的实时图块(Live Tiles)中。

围绕Web的

  • 网站
  • ASP.NET
  • 存储
  • SQL数据库
  • 身份
  • Web API

接下来,Nadella回到Web应用的讲述,并让Scott Hanselman展示这一部分的工作原理。Hanselman的ASP.NET应用关联着Facebook账户。通过Visual Studio 2012的Page Inspetor,Hanselman可以看到了登录页面的产生,以及展现页面所使用的HTML。

ASP.NET支持OAuth,该功能支持包括LinkIn在内的多个供应商。今年秋天的VS2012更新包将提供使用初始化模板创建FaceBook应用的能力。VS2012还可以直接查看Azure数据。Azure提供了对公开API自动生成文档的功能。

云级别

Hanselman展示完后,Nadella继续探讨了云级别的应用,这些应用使用了如下特性:

  • 缓存
  • 单点登录(SSO)
  • 异步
  • 监控
  • 团队开发
  • 大数据

Scott Guthrie登上讲台,并Hanselman的示例延展到云的级别。在他的例子中,上传的的视频可以被修改为支持流媒体的视频。Guthries通过Azure的App Service创建了一个媒体服务。

该媒体服务支持多种编码格式,可以将上传的视频转换为包括HTML5和iOS在内的多种格式 。它还可根据用户带宽提供自适应的媒体流。

Guthrie使用NuGet可以把Windows Azure媒体服务包添加到他的Visual Studio项目中中。这样他的应用就可以发布视频到媒体服务上。接着在Surface平板电脑上演示了 将开发者大会的一段视频剪辑上传到Azure上的演示应用中。

Backgroud Worker是运行在Azure上的一个服务,它可以通过SignalR向Azure应用提供反馈。WorkerRole是一个非UI的角色,用它与媒体服务交互。Guthrie的示例代码获得了一个到SignalR的连接,然后通过视频上传程序完成了内容更新。他的应用可以在上传过程中根据进度显示缩略图。VS2012支持使用IDE将代码从本地开发环境向Azure发布。Azure完成服务资源的管理,开发者无需修改代码即可支持更大的规模。

Windows Azure的应用商店还为Azure应用程序提供了附加的服务,比如处理交易细节,所以,用户无需向每个应用提供商输入支付相关的信息。Guthries展示的例子说明了New Relic的服务器监视服务,如何提供开发者Azure服务的详细的性能数据。

Nedella返回演讲台,宣布了Azure的新功能:

  • Windows Azure SDK 10月发布版
  • 支持Windows Server 2012
  • 支持.NET4.5
  • 可广泛使用的的专门的缓存支持
  • Windows Azure商店

软件开发生命周期

Team Foudation服务现在基本可用了。Jason Zander进行了最新版的演示。他预报,使用它,项目经理可根据以前的工作情况和预测计划新的sprint 周期。看板系统可以实时展示项目计划,任务可以被移动到不同的sprint周期,TFS能自动更新。对于小于5人的开发团队,Team Foundation服务是免费的。

Nadella重返讲台,继续谈论了企业云以及他的理解。通过Windows Azure Active Directory 进行组织的身份管理,它支持单点登录,多要素认证以及相关API。

围绕数据

SQL团队/Window Azure上的Hadoop团队的技术研究员, Dave Campbell使用与之前演讲者Campbell相同的示例应用,展示了如何在操作应用的过程中收集数据。比如,管理员可能想知道所有的视频剪辑中有多少曾经被看过。

所谓“信息生产(information production)”,即读取/处理日志文件中的信息,形成有用的数据格式。比如服务器访问数据可以导入Excel,然后显示在世界地图上。其他图形可展示不同视频的活跃度。然后Campbell演示了创建Hadoop任务来处理日志数据,改进web服务的推荐信息。

Nadella宣布,Halo 4的后台使用了Windows Azure因为Windows Azure支持弹性的规模和大数据分析洞见。这让Halo 4的开发人员可以监控到游戏的各种特性的活跃度和玩家的使用模式。

最后,Nadella总结,开发者大会是非常重要的,因为微软正在向开发者提供开发下一代应用的平台。

PS:本文为博主在InfoQ翻译的文章转载。

微软开发者大会主题演讲2:微软计划扩展云计算触角相关推荐

  1. 华为开发者大会主题演讲:3D建模服务让内容高效生产

    内容来源:华为开发者大会2021 HMS Core 6 Graphics技术论坛,主题演讲<3D建模服务使能3D内容高效生产>. 演讲嘉宾:华为消费者云服务 AI算法专家 3D建模服务(3 ...

  2. 华为开发者大会主题演讲:抖音短视频网络性能优化实践

    内容来源:华为开发者大会2021 HMS Core 6 System技术论坛,主题演讲<抖音短视频网络性能优化实践>. 演讲嘉宾:卡涛,抖音Android架构师 大家好!我是来自字节跳动抖 ...

  3. 华为开发者大会主题演讲:图形引擎服务开启图形渲染的无限可能

    今天很高兴来到这里,跟大家分享我们图形引擎服务这一年来开放的能力,也欢迎各位小伙伴共同交流. 华为图形引擎服务简单来说就是一个图形3D的渲染引擎,实际上提供了两种服务能力,第一种是轻量化的3D渲染引擎 ...

  4. 华为开发者大会主题演讲:全链路网络加速,全场景极速体验

    大家好!今天我要介绍的是全链路网络加速解决方案.现代社会人们离不开网络,上班地铁刷短视频.中午打场游戏.晚上看网络视频.但我们经常会遇到短视频转圈刷不出来.游戏资源下载慢.视频卡顿等问题. 全链路网络 ...

  5. 一文看尽微软开发者大会 让AI和云驱动一切

    来源 | 网易智能 一年一度的微软开发者大会Build 2019在美国华盛顿州雷德蒙德拉开帷幕,微软公司CEO萨提亚·纳德拉(Satya Nadella)介绍和发布了一系列全新技术,并在现场展示了以客 ...

  6. Develop as One | 2021 Google 开发者大会主旨演讲精彩回顾

    2021 年 世界比起过往更需要彼此联结 谷歌始终与大家携手共进 共创机遇,共谋发展 一分钟回顾主旨演讲亮点 2021 Google开发者大会主旨演讲精彩回顾 前往官网,了解更多涵盖 18 条产品线, ...

  7. 超强阵容!2022亚马逊云科技 re:Invent 全球大会主题演讲嘉宾揭晓

    点击上方[凌云驭势 重塑未来] 一起共赴年度科技盛宴! 对于广大"超级云粉"来说 每年一度的亚马逊云科技 re:Inevent 全球大会 最值得期待的部分莫过于行业 最重量级大咖们 ...

  8. 鸿蒙系统会有新主题吗,华为开发者大会主题确定:鸿蒙系统、HMS及EMUI 11三大升级...

    华为开发者大会主题确定:鸿蒙系统.HMS及EMUI 11三大升级 2020-08-31 14:57:41 40点赞 12收藏 66评论 华为此前已经宣布9月10日将举行2020年的HDC开发者大会,目 ...

  9. Win11上用Linux更方便、草图几秒变App、新硬件神似Mac Mini,这届微软开发者大会算把技术“玩明白”了!...

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 时隔一年,微软 Build 大会终于在今天到来了! 与去年 Windows 不在主角之列的情况不同,今年的 Microsoft Buil ...

最新文章

  1. 你不曾见过的酷炫地图可视化作品(一)
  2. c语言现代诗如蚯蚓思路,[蓝桥杯][算法提高VIP]现代诗如蚯蚓 (C语言代码)
  3. Unity3d Time的使用
  4. golang bloom filter实现
  5. JavaScript设计模式 Item 3 --封装
  6. [Leetcode][第24题][JAVA][两两交还的链表中的节点][递归][三指针]
  7. html bootstrap复选框全选,javascript+bootstrap+html实现层级多选框全层全选和多选功能代码实例...
  8. 编写函数实现员工信息录入和输出_Excel---最牛的员工档案模板,非常智能化
  9. SpringMVC中servletFileUpload.parseRequest(request)解析为空获取不到数据问题
  10. 【Linux】CentOS 7 安装 docker
  11. mysql qpstps测试_mysql操作日志
  12. access insert语句怎么写_ySQL中特别实用的几种SQL语句送给大家
  13. torch的拼接函数_pytorch常用函数总结(持续更新)
  14. C函数返回多个参数给lua
  15. c语言令牌桶原理,基于多 goroutine 实现令牌桶
  16. 网易云解锁配置(windows)
  17. OROCOS之KDl库在Linux系统下安装学习记录:01
  18. python sasl_Pyhive、SASL和Python 3.5
  19. 如何用c语言添加背景图片,如何实现在单文档的窗口背景上贴上图片?
  20. cocos2dx之音效引擎

热门文章

  1. web前端学习笔记之Node.js
  2. 修复百度站内搜索不能搜索问题
  3. Twitter限制12个小时,只要我登陆账号过12个小时就能恢复正常,但是我根本登陆进去账号,一直提示技术问题请重试,有哪位大哥知道怎么弄吗?
  4. 虚拟机占用磁盘空间越来越大解决方案大总结
  5. たまには愛を思い出して、作者宇文
  6. 服务器br0网桥地址修改 命令,详解修改docker启动默认网桥docker0为自定义网桥
  7. ostringstream如何清空缓存
  8. v-model与:model
  9. 上海交通大学 计算机 复试,2020上海交通大学公共有初试复试考研经验
  10. springboot集成LTS