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

微软开发体验与平台合作事业部大中华区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号,在一整天我们有一个移动开发日。在这一天里面有非常多的演讲的,我们有来自于微软技术顾问团,还有来自于整个的产业界,有一些关键的开发者之间的演讲。所有的对于我们的开发者的社区来讲,他们都非常的喜欢这样的一些演讲,我希望大家那天能参与我们的在线课堂。

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

移动周报:仰望大神,不如退而探索! 腾讯发布QQ浏览器微信版 支持拖拽分享、消息提醒等功能(图) 乐视TV:LetvUI连续31周迭代36个版本 190个乐迷需求实现119个 云服务商评估体系建立,首批10家企业通过可信云服务认证 《找你妹2》开发者云中游再声明:热酷涉嫌严重违约发布侵权竞品 柴可:大姨吗的轻应用抉择 盘点2013年IT界25个最古怪的面试题 云计算再掀创业热潮,19家企业入驻微软创投 IBM斥资12亿美元,全球大规模扩建数据中心 “Careerfocus之夜”2014年新春客户答谢晚宴在京举办 Google蚕食了维基百科的访问量? 微软Surface Pro 2 的成功之道 精简代码,为网站减负的十大建议 应用宝逆袭上位 将重构腾讯移动应用分发体系 eBay基础设施的成功经验,我们该如何复制? 自定义富媒体广告:NativeX SDK 5.0发布! WunderBar:零硬件开发基础也能接入物联网! 深入解析:分布式系统的事务处理经典问题及模型 从世纪互联、华云数据和金石易服的发展服路径观察IDC产业发展 SA:2014移动运营商、终端和应用十大关键趋势 使用modern.IE来设计更现代化的网页 全国顶级域名根服务器21日下午疑遭黑客攻击 影响巨大 苹果下一代iPhone的十大预测 《近匠》第07期,专访《恶魔塔防》团队,看俄国复杂深奥的游戏文化 代码托管网站GitHub的总裁和CEO进行职位互换 使用Chromebook的五个指南 云中游终极声明:热酷侵权,有种正面回答少打太极 背后故事:英特尔Edison中国研发 内部评审中曾三次被拒 全栈工程师会是未来的发展趋势吗? 大数据整理:囊括分片、存储方法、扩展等多个方面 物联网 ,下一个云计算市场 哪位有excel工作表的完整文件格式,请发至localvar@chinaren.com,谢谢 请问:在IE中用Applet时候支持的Java的包有那些,Javax.Swing是否支持,好像不行,那又如何解决?? 帮我看一段程序!为什么他不能提交到指定的asp网啊?在线等待!!!!! 如何在服务器数据库数据变化时,在客户端实现同步刷新. 给大家一个简单的算法测试,娱乐娱乐吧。 关于C语言加载时“文件太大”的问题 关于连接数据库的问题 这个错误:UploadAction为什么是Undefined ,要在php.ini设置什么吗? 怎样将在一个网页中的值传递给另一网页用?!急!!!! 前一段时间要电子书的朋友快来这里!!!领书¥ 有计算当月共有几天的函数吗? ejb中的实体bean要不要实现查找方法 “select * from name where name='name'" 菜鸟菜问 运行是的问题 EXCEL中的数据能否导到DBF文件中? 用C语言怎样在命令行编程方式下实现对用户输入文件路径正确的判断?谢谢 关于下拉框连动的问题?? 关于标点符号 有关c#在 ASP中的应用 我太笨了!我只是想用vb显示access2000数据库中的纪录,但是我办不到,我不想。。。。。。。 请问如何能得到分辩率 请问各位这个错误提示是什么意思? 菜单 Sql server OLAP Server 的问题,win98如何支持更新立方体? applet连接数据库,写了一个policy文件,用appletviewer可以browse,但是如何在ie和nc中带那个policy文件?请各位帮忙一下... 请问sql server怎样改变原来的排序规则名称 SOCKET的问题 BSD系统中关于服务器bind后的释放 下面这段代码是做什么用的 用C语言怎样在命令行编程方式下实现对用户输入文件路径正确的判断?谢谢 干这一行的找个工作与找个对象哪个容易,谈谈你的经历。 有关拼音查询的问题 能给出标准SQL书写事务的SQL语句吗?请给个例子。 个人的邮箱大小为什么不变? 如何在视图上添加自定义的背景! SQLServer2000的问题 关于核新安全代理客户端的问题 如何把Memo里的某些内容替换? 大虾,救救我,程序打包! 一个工作者线程怎样向创建它的主线程发送消息?::SendMessag第一个参数怎样写? 关于com中的dc,componet的结构设计???? 如何确定图形中画线问题 在下面的程序里如何避免警告? 小弟有一些关于用ATL开发组件来封装asp网页的问题来请教各位高手!!! 简单 关于Qmail的webmail问题!急!!! 将数据导入到Excel文件中的源程序 快快快,紧急!!!!!!!!! Vb+Sql server OLAP Server 的问题,win98如何支持更新立方体? 能否安装Oracle Application Server 的问题.(欢迎参加) 请问在word2000其中一个文档关闭前后各触发什么事件?其中的参数怎样写? 用1.5V的干电池三颗接为4.5V.请问如何才能 转变为准确的3.7V呢?能提供电路图最好了! 汽车蓄电池什么时候在充电?什么时候在放电?请问:汽车上的蓄电池什么时候在被充电?什么时候在放电?比如播放CD时候是在放电.以便掌握好不要过度充电和放电. 我用3V的纽扣电池串联组成24V的电池组,然后驱动电机转动,然后把万用表接入电路同时测电池的电流和电压测电流和电压发现电池的电流电压衰减很快,几秒钟就从24V和0.3A衰减到6V和0.09A了.请 这种产品给公司带来了极大的收益 翻译成英文 奥比岛中收集七彩花的水车水车告诉我在哪里,是啥花?急速回答哦 如图,过△ABC内一点分别做三边的平行线,形成三个小三角形①·②·③,如果这三个小三角形面积分别为4·9 弹簧测力计的示数是什么含义像一个弹簧测力计平放,用两个不同的力相反方向拉,那示数是多少很多弹簧测力计平放连在一起,一端固定在墙上,另一端用F力拉,每个测力计的示数分别是多少啊 直流电连续性放电会比间断性放电更耗电吗?依稀记得初中的物理有说:干电池如果连续放电则很容易耗光其电能,换言之,就是说,如果采用间断性放电,则累计使用时间会远远超过连续性放电 你对产品有什么要求?这句英文怎么说 直流电压输出、3V、6V、9V、12V、15V、18V 的电路图通过交流变压变直流再通过电路来控制不同直流电压的输出 讨论连续性,弱有间断,说明类型? 用英文补句子1.She______(过去常常)to run fast.2.It's raining and I can't ______(出去).3.Tom ,please ______(整理)this mess.4.I can't talk now,Jim .I 'm ______(匆忙).附加题:shelf(复数)they(反身代词) 英语中产品差价怎么说请问在英语中产品价差怎么说 讨论z= 1/(y-x^2) 的连续性 若间断指出在何处间断 漏了的产品我们下次会补上 英文怎么说 实验中弹簧测力计的示数将?说明了? 英语翻译我叫betty,今年12岁了.我是一个中国女孩,我来自常熟.我的兴趣爱好非常广泛,有唱歌,种花,画画等等.我通常在放学后给我的花浇水,它们漂亮极了!我爸爸妈妈有着同样的爱好,他们也喜 如图所示,AB是一杠杆,可绕支点O在竖直平面内转动,AO:OB=2:3,OD:DB=1:1.当在B点施加大小为40N的竖直向下的拉力时,杠杆在水平位置平衡,边长为0.2m的正方体M对水平地面的压强为7500Pa;当在D点施加 用大小均为200N 方向相反的力分别拉弹簧秤的两端 则弹簧秤的示数和弹簧秤的受到的全力分别为() 如何把9v直流电压转换成5v以及3.3v直流电压,附带电路图啊亲 英语翻译请一定要给我准确的翻译!不要网上软件翻译的!各位老师们安好,我很荣幸能站在这里.我的名字叫**,我来自辽宁盘锦,那是一个充满生机和希望的城市.我今年18岁了,18岁,这是一个已经 从一个多边形的某个顶点出发,分别连接这个顶点与其余的各顶点,分割得多2009个三角形,则这个多边形的边数A.2007 B.2001 C.2009 D.2008 把一个长12cm,宽8cm的长方形,拉成一个高为9cm的平行四边形,这个平行四边形的面积是 英语翻译我的名字叫cherry,今年11岁了.我的英语老师叫cici,她很高,很漂亮.我家有我的爸爸,妈妈,还有我.我喜欢运动,喜欢画画.我喜欢紫色,因为紫色很漂亮.我喜欢吃西瓜,不喜欢吃苹果.请大家 从一个多边形的某个顶点出发,分别与其余各个顶点相连,可以把这个多边形分割成15个三角形,则多边形的边数是() “付出不一定有回报” 用英文怎么说 纽扣电池型号AG13和AG10是一样的吗,另外LR1130和LR44纽扣电池又是怎么回事,才进电池行业,请大家指教. 恒力F作用在物体A上,能使A由静止开始在3秒内移动54米,当相同的恒力F作用在物体B时,能使B在3秒内速度由8米每秒变为负4米每秒.现在把A和B拴在一起,受到相同的恒力F作用时,能产生多大的加速 两个人同时用八牛的力拉同一弹簧测力计的两端,则弹簧测力计的示数?为什么? 纽扣电池lr44能维持多久 质量为m的物体在光滑水平面上,收到水平恒力F作用由静止开始前进3s,则物体运动时间t=___,物体末速度Vt=____,若m变为原来2倍,F变为原来的1/2,则t变为原来____倍,Vt变为原来___倍.求过程. 一个长方形的长是16cm宽是14cm把他拉成一个平行四边形,高为15cm这个平行四边形的面积是? 请问纽扣电池AG13和LR44是同一种电池吗? 把一个长10cm,宽8cm的长方形框架拉成一个高为9cm的平行四边形,这个平行四边形的面积是( )平方厘米. 新产品宣传手册制定和扩大公司利润用英语怎么说 △ABC内一点P,过P作三边的平行线,所得的小三角形面积分别为4,9,49那么△ABC面积是多少?不要用相似三角形的知识,答案是144. 把一个长12cm宽10cm的长方形拉成一个平行四边形,平行四边形的一条高是11cm,求平行四边形的面积 弹簧测力计示数问题像这个弹簧测力计示数是写2.2N还是2.20N ? 纽扣电池LR44和AG13可以通用吗?相互替换OK? 把一个长10cm,宽8cm的长方形拉成一个高为6cm的平行四边形.这个平行四边形的面积是多少? 我想知道,冲9V蓄电池用多大的电压,是12V的还是9v对电压有没有要求 三角形1.2.3面积分别为4,9,49,求三角形ABC面积 f=20n的恒力将质量为1kg的物块,由静止开始沿倾角为37度,高为3m的粗糙斜面底端推到顶端,已知动摩擦因素为f=20n的水平恒力将质量为1kg的物块,由静止开始沿倾角为37度,高为3m的粗糙斜面底端推 怎么把12v交流电压变成5v和9v电压要求输出:5v 1000MA输出:DC9v 500MA 请问用什么电源可以代替5节lr44纽扣电池 长10cm,宽8cm的长方形,拉成高为9cm的平行四边形,问平行四边形的面积是多少? 两个1.5V电池串联之后电压是多少?另外1.5V和9V串联电压是多少? 英语翻译How long had the police taken to find his bicycle? 一个质量为0.1kg的小球,用细线吊在倾角为37度的斜面顶端.系统静止是绳子与斜面平行,不计一切摩擦,系统向有加速运动当其加速度分别为6米每平方秒,10米每平方秒,15米每平方秒时,绳子受到的 12v电瓶充满电压只有11.我女式摩托车电瓶,用了快一年了,发现有一块没有电池水了,我就加了电池水(正规的电池水),第一次充了半天,用了几天,现在就打不着了,充也充不进,充一个晚上电瓶 英语翻译已经穿上鞋的,就没有必要再光脚了,但以一种光脚者的心态去生活,还是有意义的. 创世能移动电源LED灯怎么开关我的移动电源不知道什么原因LED灯开了,怎么关上? 一个平行四边形的两条边分别是12cm和8cm,其中一条边上的高为9cm,平行四边形的面积是多少? 纽扣电池AG10的电压是多少? 把一个长12cm,宽10cm的长方体框架,拉成一个高为11cm的平行四边行,这个平行四边形的面积是多少平方厘米 英语产品介绍翻译Circulate section is provided at the tip of nib.It can prevent effectively and avoid easy block when using carbon ink.这是一段一支外国钢笔的产品简介,请大家帮忙翻译一下,谢谢! 氧化银纽扣电池电压一般是几伏? 怎样把1.5V干电池电压升到1000V,求电路图+细致讲解(小弟在此感谢了) 12V20AH蓄电池放电时间:用逆变器转换为220V后分别在20W和100W用电器上的使用时间,最好提供公式给我12V20AH蓄电池用逆变器转换为220V后在100W用电器上的使用时间,最好提供公式给我 计算器工作时需要的电压是3V,是用氧化银纽扣电池供电的,需要-节-联计算器工作时需要的电压是3V,是用氧化银纽扣电池供电的,需要——节——联?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘