说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

微软开发体验与平台合作事业部大中华区DX部门总经理Srikanth Raju:基于云的跨平台开发

HTML文档下载 WORD文档下载 PDF文档下载
微软开发体验与平台合作事业部大中华区DX部门总经理Srikanth Raju发表题为《基于云的跨平台开发》的演讲。现场解读了微软新CEO Satya Nadella提出的“Mobile First, Cloud First”,并阐述了微软跨平台技术战略。

一年一度的移动开发者盛宴——2014移动开发者大会(简称MDCC 2014)于10月31日至11月2日在北京新云南皇冠假日酒店隆重召开。MDCC是由CSDN和创新工场联合主办的中国最大的移动开发者盛会,致力于推动中国移动互联网生态系统的成长,今年迎来第五届。

微软开发体验与平台合作事业部大中华区DX部门总经理Srikanth Raju发表题为《基于云的跨平台开发》的演讲。现场解读了微软新CEO Satya Nadella提出的“Mobile First, Cloud First”,并表述了微软跨平台技术战略,分别为平台间代码共享、优化运营成本、灵活调配开发资源、技术服务于业务。


微软开发体验与平台合作事业部大中华区DX部门总经理 Srikanth Raju

以下为演讲实录:

Srikanth Raju:下午好!我叫Srikanth Raju,我在微软工作。我的中文不是很好,所以我还是准备用英文跟大家做演讲好吗?谢谢。下面我们来先做一点互动,首先是关于我自己做一个介绍,我觉得非常荣幸和很高兴,可以来参加MDCC大会,在我整个职业生涯,当然我已经工作20多年了,我经常跟开发者沟通。我的事业是在硅谷起步的,我也为甲骨文等公司工作过,用Java等几种不同的语言,还去过芬兰等其他地方工作,我在北京工作也有两年半。当时我在诺基亚,主要是为所有的亚洲开发者提供服务。而现在我是在微软工作,主要负责微软大中华区开发体验与平台合作事业部,今天我想给大家讲一下基于云的跨平台开发。

首先,对于开发,从最初的台式机到使用iOS、Android、Windows Phone等各种不同的移动平台,再到现如今的云,为什么我们需要建立起一些跨平台基于云的开发呢?这是我们作为开发者每个人都需要思考的问题。

我们微软的新任CEO Satya Nadella将这些趋势都融合起来,给微软制定了一个新的策略或者战略,那就是我们在想的“Mobile First, Cloud First”世界。我们现在觉得已经是一个生产效率和平台的公司了,主要是能推动移动和云优先的世界,我们希望可以把数字的经验还有数字的生活、体验融合起来。

当前,从消费者的角度来说,交互越来越强烈,使用包括可穿戴等在内的各种不同设备,以及物联网、台式机、智能手机、平板电脑等,只要是任何数码设备,用户都可以通过这些设备来进行交互。而它们每一天都会产生上以万亿计的数据,我们不知道这些数据具体来说有多大,它们到底到哪儿去了?都到云上去了。而我们这些数据是应该以更智慧的方式来分类和打包的,这样作为用户,包括企业才能从数据当中进行分析,更好的利用数据,并不是说这些数据就是0和1,我们不关心这种二进制的意义,真正关心的是这些信息包含的我们的经验,从设备中获得的一些愉悦的心情等。所有这些其实都是因为有了开发者才能实现这一点,否则,所谓的数字世界是不可能存在的,这是非常简单易懂的道理。

所有这些数据,我刚才提到了都在云上,那我们现在就会有这种说法。我们会想,我们到底要怎样做才能够让数据跟在我们的云和移动互联网中和谐共生,并且通过这种方式我们就提出来了这样的策略,就是移动优先和云优先。所以我想问大家,到底我们应该怎样去实现移动优先和云优先呢?我们首先还是来看一看现实世界,实际上这两者是相辅相成的。我们的设备必须要得到最优化的使用,我们需要给用户提供最佳的体验,因为数据来自于云。而如果没有设备的话,我们的终端用户就无法得到数据,无法从云上得到数据,设备就没有任何意义了,这就是为什么说要有移动优先。

而接下来几分钟我想稍微带着大家看一下移动优先意味着什么,看一看移动优先对于我们开发者来说到底有怎样深远的意义。再来谈一下云优先对于我们开发者来说,到底怎样能利用云优先时代做一些具体开发,以及跟大家共同展望一下未来,看看未来发展的趋势。

移动优先

说到移动优先已经不用赘述了,我们知道这是一个移动的世界,我们有各种各样的平台,我们想想一些关键的因素吧,就是对我们开发者来说最重要的。那就包括了代码共享,可以帮助我们进行应用,进行扩展,我们可以使用不同的平台。还有降低成本,可以尽量地用最少的人提高到最高的效率,这就意味着我们需要把团队的规模最优化,并减少运营成本,来降低开发成本。

与此同时,我们希望可以将投资回报最大化,这就是我们在企业所需要考虑的,我们希望去提升效率,还要考虑核心的性能和核心的用途。所以我们看看,这些所有都是我们跨平台技术战略的核心和基石。

在微软,我们深信可以提供一个非常伟大的解决方案,简而言之就是用Windows解决这一点,因为Windows无处不在,Windows可以帮助大家来进行开发。无论是从设备的角度起来从别的角度,因为如果我们用开发者的语言来说,其实就是一个客户端的世界。我们可以在物联网,无论是台式机还是其他的设备我们都可以通过Windows来支持实现这一点,我们当然还有各种各样的客户端和终端设备了,包括Windows手机与PC。我们可以把这些平台聚合起来,支持所有设备,我们还会提供一个统一的整合的Windows平台,无论对用户还是开发者来说都是如此。我在诺基亚工作了九年半,之后才加入微软,所以我非常了解这些。

我们还有台式机,微软想要做的就是以Windows作为一个统一的平台,无论在设备,在手机上都是如此。而且还有Windows8.1,8.1可以帮助我们把不同的用户界面整合并融合起来。我们既有针对Xbox的,也有针对Windows Phone的。大家知道我们已经宣布推出Windows 10,它可以帮助我们把用户界面最优化,而且我们的用户可以直接通过一个Windows工具就能实现设备接入。

如果我们把洋葱的外壳一层层的剥掉,我们会发现里面是一无所有的。那么对于我们的开发者来说,是需要在移动的设备世界当中,有统一的,无处不在的Windows应用程序,这意味着什么?其实就是我们希望可以有一个叫做Universal Windows的应用来帮助开发者来进行开发,而且有最强悍的能力帮助他们去开发不同的应用程序。

对设计者来讲,我们的开发者可能开发出了某种工具,你今天可以从Windows上进行下载,你可以考虑到不同的场景,先设计一个样本,利用它。当然很多的应用也可以开发,给客户量身定制的这样一种应用,所有这些我们都可以来做的。我们需要来学习,也要跨越你的局限性,而且也在Windows方面来进入到我们的下一代。

适应中国开发者的跨平台开发框架

  • Xamarin

Xamarin在中国很受欢迎,这是一个跨平台的,也是给我们提供了一个框架。在这个里面,你可以把iOS、Android、Windows等很多不同的应用系统嵌入到或者说插入到这样的平台上来开发,同时也可以使用它来进一步和后端无缝联合。还有一个针对Web开发者的开发网络,你在这上面可以进行很多的集成,也可以进行一个整合等等。在这里我想指出的就是这个,它现在已经有成千上万的开发商,一年会聚集非常众多的开发商。


  • Cocos2D Scut框架

这是非常好的框架,是游戏里面最开源的一个引擎之一。这样的引擎可以跟我们的服务器进行一个连接,因为你可以用一些最基本的模型,而且他也能够提供最好的一个用户的界面等等。在这里面他可以给我们提供非常好的框架,用了这个框架之后我们可以来进行计算缓存或者是数据库等等,另外他也是一键式发布游戏的。

我们有一个虚拟学院,在这张幻灯片上我给大家列出来微软虚拟学院的链接,在这里面有非常多的培训活动的。另外我们还有一个跨平台的开发指南的链接,网站在这儿,在这里面涉及到有相关的设计,还有我们在设计的时候不仅仅要考虑到今天要克服的一些问题,还有在未来我们应该解决什么样的问题。所以说在多平台开发指南里面有海量的信息,能够让您开发出非常棒的应用,但是这并不是全部。

我同时也欢迎各位来参与我们的移动开发者日,这是在线的一个课堂,这是在2014年11月25号,在一整天我们有一个移动开发日。在这一天里面有非常多的演讲的,我们有来自于微软技术顾问团,还有来自于整个的产业界,有一些关键的开发者之间的演讲。所有的对于我们的开发者的社区来讲,他们都非常的喜欢这样的一些演讲,我希望大家那天能参与我们的在线课堂。

我们成功就是因为大家的存在,所以你们说开发者是我们的血脉,我们现在所做的一切工作都是为了开发者来做的,我们现在投入了大量的时间和金钱,投入到开发到不同的平台等等,所以所有的这些都是能为大家所做的,我们接下来还会有更多的活动推出来。再一次邀请大家来看一看我们的平台,我想说这个空间是非常令人兴奋得空间,我们知道大家都可以互联互通,而且大家都是能够获取到数据的。所以作为一个开发者来讲,我们能够获取到所有的数据是非常棒的,我再次感谢大家能给我这个机会,我和我的团队都会在外面,我们也会有很多中方的团队,他们中文特别好,因此如果你们有问题的话可以找我们外边的中方的工作人员,他们可以帮着你们来解决这个问题。我们也希望能在这里,在中国见了或者是开发出一些非常出色的应用,谢谢。

VB创建和删除快捷方式 从程序中生成 exe 文件 -VB资料 打开和关闭CD-ROM 驱动器 -VB资料 打开和关闭其他应用 -VB资料 打开一个超连接 -VB资料 当前操作系统的语言集-VB资料 当前系统目录-VB资料 得到磁盘上剩余空间的值-VB资料 调用“添加打印机”对话框 -VB资料 调整分辩率和取当前分辩率 -VB资料 定义全局热键-VB资料 动记录应用软件工作时间-VB资料 动态改变屏幕设置-VB资料 读取档案的建立时间及存取时间 -VB资料 多个参数的属性 -VB资料 发现剪帖板的秘密 -VB资料 发现拖(Drap)过来的信息 -VB资料 防止打开同个VB应用多个实例 分割图像的原理 -VB资料 封面的设计 -VB资料 改变 Win95 的 Shell -VB资料 改变墙纸 -VB资料 格式化磁盘 -VB资料 跟我学用ActiveBar-VB资料 VB获得IE的版本号 VB获得Windows启动方式 VB获得打印机驱动程序的设定 VB获得当前计算机上的区域设置 VB获得当前用户名 VB获得分区信息并判断是否有CD VB获得某个文件夹下的所有子目录 DBGrid怎样实现0值不显示? 8月25日 0:23 论坛在线名单(462人)!好多人呀!不知道有在公司加班的吗? 在pb中 除了odbc和专有数据库连接 还有其他方式的连接方式吗 调查:你是共享软件作者吗........ 为什么总是提醒我“服务器繁忙,请稍候再试。”CSDN在搞什么鬼?今天遇到好多次了!:( 工作区中的一个简单的问题 picture控件是不是没有双击消息? msdn示例程序,你们是否都看得懂呢? 你用了Delphi7吗,感觉如何? 同学十一结婚,想做个flash之类的东东作礼物,哪位能指导一下,时间不多啦,帮帮忙 SCO UNIX认证好考吗?特别指UnixWare 7的系统管理员。知道情况的跟俺讲讲。 兼职做一个库存进销软件,大概能得多少钱 同学十一结婚,想做个flash之类的东东作礼物,哪位能指导一下,时间不多啦,帮帮忙 怎样刷新页面的某一部分,而不是全部刷新? 请问用2000Server做磁盘镜像是不是一定要求硬件有RAID功能? 个人编写软件,需要用到版本控制吗? 关于资源文件中的对话框。 APACHE出错 我的问题可能会让大家反感!!(在线等待) 请问用2000Server做磁盘镜像是不是一定要求硬件有RAID功能? 请问用2000Server做磁盘镜像是不是一定要求硬件有RAID功能? 如何接收 用 CreateObject 函数创建对象的事件 请问用2000Server做磁盘镜像是不是一定要求硬件有RAID功能? 编程的困惑 BCB_FANS(四大名捕之追杀令) 请进!送分! 请问用vb,vc,delpy,c++ buildle编写的知名软件各有哪些?(不包括for .NET) 国家四级与中程,孰难!! 请问用vb,vc,delpy,c++ buildle编写的知名软件各有哪些?(不包括for .NET) 调查:什么时候想准备结婚?(单超的也可发表意见) 这里有贵州考高程的人吗? 请问用vb,vc,delpy,c++ buildle编写的知名软件各有哪些?(不包括for .NET) 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!! 没声问题 请问在SQL2000中使用中文字段名对性能影响有多大? 请问用vb,vc,delpy,c++ buildle编写的知名软件各有哪些?(不包括for .NET) 启动设置与连接??? 200分求解决用LQ-300K打印商场的收银单纸张设置的难题 请教! 启动用户密码忘了和设置启动项??? 新手上路---------大家是怎么学SQL server的 什么是pascal类的字符串?什么是以NULL结尾的字符串? 哪里有微软认证 MCSE7门课的官方原版教材(英文版)下载? 深夜了,看看CSDN的人气有多旺,在线的请你顶一下。 不买也看看,机会难得:4.5折贱卖9.9新书,本本经典,(编程宝典篇) 有谁能说一下注册水晶报表和发布到98下的具体过程吗? 有谁能说一下注册水晶报表和发布到98下的具体过程吗? vc编写网络程序中的头文件问题! 有谁能说一下注册水晶报表和发布到98下的具体过程吗? 再问超难度sql语句 有谁能说一下注册水晶报表和发布到98下的具体过程吗? 请各位java高手几个java有关的问题? 工地中,一般说 用几个工 几个工, 7分之3=14分之( )=( )分之12=( )15=70分之( ) pc塑料安全使用的温度RT 财务是什么定义?是杂工? 用一张长18.84米,宽1.5米的长方形竹席,围成一个占地面积最大的圆柱形粮囤,这个粮囤的容积式多少立方米要算式 分析并归纳配制一定物质的量浓度的溶液的注意事项 冶炼金属银用还原剂法 错在哪里了2.油脂是小分子吗,是混合物吗?为什么 一个圆柱形粮囤,容积为8.01立方米,这个粮囤占地面积是多少平方米?算式 将下列分子和分母的最高项系数是正数 -5a+1/-7a-3 小功率电取暖器有哪些? 一堆圆锥形的小麦,占地面积是25.6平方米,高18分米,把这堆小麦装在容积是18立方米的圆柱形粮囤内, 不改变分式的值,使分式的分子和分母中的最高层次的系数为正数,则3-a-a²/3+a²-5a= 我今天在百度看了,都说PP料是结晶型塑料,而结晶型塑料的物理性质就是不透明可是PP料做出来的制品是透明的啊,这不和结晶塑料的定义相反吗, 用一氧化碳还原剂冶炼金属 春节去泰国旅游,气候如何想过年去泰国,那时候的泰国气温是多少? 注塑塑料的结晶和非结晶是什么意思塑料结晶是不是成型后,产品不透明啊,反之,则透明?高结晶又是什么意思呢,是不是成型快啊? 下列金属的冶炼中,通常是通过高温用还原剂来完成的是A,铁B.铝C汞D 镁 may you have a happy 出师表诸葛亮初三书里的那篇原文在哪啊 海龟是用什么呼吸的?能生活在水里,是两栖动物吗? 我想在今年的年底去泰国旅游,请问那里安全吗?气候怎么样? 4x+6(10-X)=46怎么解? 海龟在淡水里能生存吗 请问几月去泰国旅游气候比较舒服啊 金属的冶炼原理,就是利用氧化还原反应原理,用还原剂在一定条件下将金属从矿石中还原出来冶炼金属时,必须加入一种物质作为还原剂对吗金属由化合态变为游离态,都是被还原对吗? 海龟生活在哪 已知函数f(x)=x+2xsinQ—1,x属于[﹣根号3/2,1/2] 1)当Q=π/6时,求f(x)的最大值最小值2)若f(x)在x属于[﹣根号3/2,1/2]上是单调函数,且Q属于[0,2π)求Q的取值范围 出师表的文章背景要详细的!拜托了~~! 一个圆锥形的小麦堆,底面周长是12.56米,现在把这些小麦放到圆柱形的梁屯中去,恰好占梁屯的80一个圆锥形的小麦堆,底面周长是12.56米,现在把这些小麦放到圆柱形的梁屯中去,恰好占梁屯的百 _____perfect life you have A.what a B.what为什么选A,life不是不可数吗,应该选B呀 将浓度为0.1mol/lHCN溶液加水不断稀释,下列各量始终保持增大的是A.C(H+) B.Ka(HF) C.C(F-)/C(H+) D.C(H+)/C(HF)C项是减小还是不变呢 一个圆锥形的小麦堆,底面积周长是12.56m,高是1.2m.把这些小麦装入一个底面直径2m的圆柱形粮屯里,求粮屯小麦的高? 已知函数f(x)=x²+2xsinQ—1,x属于[﹣根号3/2,1/2] 1)当Q=π/6时,求f(x)的最大值最小值2)若f(x)在x属于[﹣根号3/2,1/2]上是单调函数,且Q属于[0,2π)求Q的取值范围 什么香烟是白烟嘴!我喜欢抽白烟嘴的烟、、 什么香烟是10元以下的,白烟嘴,混合 烤 的都行 价格要 10以下 最好在北京能买到! 一个圆锥形小麦堆,底面周长12.56米,2米,把这些小麦装入一个底面直径2米的圆柱形粮屯里,求粮屯里小麦的高? 已知函数f(x)=x²+2sinxθ-1,x∈[-1/2,(根号3)/2],(1)当θ=π/6时,求f(x)的最大值和最小值(2)若f(x)在x∈[-1/2,(根号3)/2],上是单调增函数,且θ∈[0.2π),求θ的取值范围. 抽烟用烟嘴好处与坏处是什么? 0.02mol/l硫酸溶液怎么配制急用, 己知:MN是线段AB的垂直平分线,C,D是MN上的两点,求证:(1)△ABC,△ABD是等腰三角形.(2)角CAD=角CBD, 0.05mol/l硫酸溶液怎么配制 C(1/2H2SO4)=0.5mol/L的硫酸怎么用98%的浓硫酸配置 PC透明塑料注塑工艺中温度和压力关键是什么? 取暖器功率太大,把插排线烧坏了,那我直接插墙上的插座可以吗 15分之14:10分之7.最简整数比 人类利用转基因技术可以使细菌产生人类所需要的一些药物对吗?书上写的是真菌 △ABC,AB=AC,G是△ABC的重心,GD⊥AB于D,GE⊥AC于E.(1)猜想:GD(=)GE.A (2)试对上面的猜想加以证 为什么焦炭用于冶炼金属?还原性是什么? Are you healthy or unhealthy?what do you do every day?what do you have every week?请你根据提示的内容写一篇短文.60个词左右. 如图,在△ABC中,AB=c,AC=b,G是重心;过G作GD∥AB,GE∥AC,分别交AC,AB于点D,E.求四边形ADGE的周长 把得数约成最简分数 6分之1+6分之1=( ) 12分之5+12分之7=( ) 15分之14-15分之8=( ) ppo塑料烘干温度是多少度 对联:一日春工十日粮拜托各位了 3Q 15分之14/【(7分之4+21分之4)】/12分之7 人类对细菌真菌的利用是什么? 窝了工, 一个圆柱形粮囤的侧面积是18.84平方米,高是3米.这个粮囤的容积是多少立方米? 真菌细菌引起的皮肤瘙痒用什么药 工勤人员的定义?具体做什么工作?我想知道它的更通俗.百度上的解释我已知晓! 1.一个圆柱形粮囤的侧面积是18.84平方米,高时3米.如果每立方米稻谷约重545千克,它可装稻谷多少千克?2.一个圆柱形水桶的容积是80立方分米,里面装了5分之2的水.已知它的底面积是10平方分米, 礼品店的老板想用包装带给下面的长方形进行十字形捆扎.问:至少需要多少包装带?(忽略打结)长1.4dm高1.1dm宽0.8dm
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘