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

微软开发体验与平台合作事业部大中华区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使用 kb_event 函数模拟键盘操作 VB使用API获取颜色 VB使用标签控件调出浏览器 VB使用调用外部程序函数实现API函数高级功能 未公开API函数揭秘——通用对话框-VB资料 显示文件属性对话框-VB资料 VB用 API 打开打印对话框 VB用API函数改进ListView控件的显示效果 VB用API函数控制光驱的开关 VB用注册表保存数据(VB函数篇) 有关Tray系统盒的VB API函数 在VB中调用API函数动态改变及恢复屏幕设置 在VB中控制Ctrl+Del+Alt键 在VB中使用API函数 (之二) 在VB中使用API函数 (之三) 在VB中使用API函数 (之四) 在VB中使用API函数 (之五) 在VB中使用API函数 (之一) 在VB中用API实现多媒体 VB怎样用VB在应用程序中调用API VB怎样在DELPHI中使用API函数 指定文件夹-VB资料 VB5中注册控件三法 Bug:维护 Internet Transfer Control 之 Username 及 Pass VB对低层硬件访问控制 HitTest的妙用 -VB资料 ListBox项的控制-VB资料 VB 6.0中类聚集关系的实现 VB6编程中如何获取硬盘分区信息 VB的坐标系统综述 VB调用C程序动态链接库的方法 关于msxmlsdk4.0! 急救!急救!急救!急救!急救!急救! 100分求一个项目开发总结报告的一个示例,多谢! 这是什么错误,大家请进? 我安装7.1时候选择了chinese(tw)语言,但是安装好后还是英文界面? 急寻深圳FDF高手,JSP(懂LINX)高手! 为什么我的SQLServer2000(企业版正版)不时出现坏表? ACM音频压缩 bcb6 控件的下载及应用 求救!!我用VB写的windows服务为什么不能运行?快来看看 这个文本文件的数据如何才能传送到数据库表中? 奇怪的现象,Crystal Report 8.5设计器中图表无法显示中文? 各位,谁有比较完整清晰的C#(Asp.net)编码规范,可否给小弟一份,谢谢。赠送100分。 關于 線程內使用數據庫的問題 Unix的文件名字符长度能否超过14个?为什么? 类初始化的问题。求教 数据窗口倒出存为excel格式时,如何倒出表头 请高手指教!!! 如何使用DLL(在线等待) 终于配置成功了jboss应用服务器 动态报表设计 备份日志语句! 98的MSDOS程序都不能运行了,说与系统连接的设备不能运行了,怎么解决?急!!! 问个色彩寄存器的问题 关于WINDOWS服务定时运行的问题,求救!!!!。。 加急!如何只将文档发送给[代办事宜]中,而在邮件数据库中不留痕迹? initialize the Borland Database Engine (error $2501) 带小数点的数字用什么变量类型? 谁用过DHTMLEDIT控件?帮帮忙介绍一下用法。 该死的ACCESS 怎样编写服务器接受客户端的相应程序 我的机子安装完WIN2000后,访问其它的计算机就死机,别的机子访问我机子的时候,我的机子也会死机。 怎样合并两个表??????? 一个有关ISampleGrabber接口调用的问题!Please HELP ME... 如何访问客户端指定路径上的ACCESS数据库? 可以远程安装win2k服务器版么?(各位帮忙!) 还有1。2的考试吗 一条sql语句! 我能在w2k下为非PnP串口设备写驱动吗? 哪位可以解释一下,构造函数到底有什么作用??? 难道没有高手帮我解决这个问题吗?mysql 版主请进 菜单如何显示在工具栏之上? 有关线程之间交换信息的问题 为什么在WIDNOWS98下用MASM50编译的汇编程序不能运行? sql如何自动定时清空日志?(在线等待!) 游戏 有没有办法用纯Javascript取得<form>里面用post方法post过来的数据?100分在线等候!!!绝对给分!!!!! 大家好,级联菜单怎么做呀?再线等待!!!急 邮件发送不了??? 一个落后的问题,用DAO能链接sql server数据库吗?如果可以,怎么链接!? PB中用代码建立ODBC数据源问题。 Spring is coming who will take you there?意思是什么 You need to clean the classroom.(改为被动句) Is spring coming? 的意思Is spring coming? 是什么意思 is coming又是什么意思 wait you turn歌词Rihanna的. we need the whole day to clean the classroom,对clean the classroom提问( ) ( ) do you need the whole day ( )( ) she comes to school early改成祈使句,否定句,疑问句并回答好点 I had to really rush,I took a quick shower had some breakfast,and them ran off to the bus stop.翻译快啊 如何下载cctv9英语新闻到MP3 1、She never _____(take) the train home.2、They _______(sing) some English songs just now.3、What3、What _______ they ______(do) now They _______(play) besketball .4、I think I can ______(获胜) the game .5、Please _______ me _______(为…加 He ___ the classroom now.He can clean it this afternoon.A、don`t need clean B、need not to cleanC、need not clean D、needs not clean正确答案是选C,而我选B,这些真弄不清楚了, 大家都看cctv9的新闻吗?谁提供一些英语新闻高频词? when the winter is coming,how long the spring? 3.——will it take us to get there by bus?3.( )will it take us to get there by bus?about two hours A.How soon B.How long C.How often D.How far 为什么呢 will 是将来时的 用 how soon应该也可以地把 how soon 是问多久的亚 cctv4 和cctv9都在播英语新闻,这两者有什么区别呢 A long time ago if I will love it be busy with 之后的动词需不需要加ing? CCTV9英语新闻中,有几句话,能否帮忙听写下.(一)http://english.cntv.cn/program/newsupdate/20110414/108572.shtml0:30-0:48处,记者Guan Xin,她说的话能否帮忙写一下. Love will be a long time hemp 生活里面的语句 有点惆怅的感觉 日本地震的感悟 CCTV9英语新闻中,有几句话,能否帮忙听写下.(二)1:06-1:19处,采访Eric Pang,他说的话能否帮忙写一下. He was so ( )(恐惧)that he ran away quickly. 1. I am sorry I know _____ English. A. little of B.few of C. a little D.a few2.There are _____ American students in that school.A. a little B. a few C. a lot D.a lots3.Do you know the boy sitting between Prter and _____?A. she B i know a little english中文什么意思 初二英语选词以适当形式填空1.Do you know the girl ____Betty?2._____ too much is bad for our health.3.Do you enjoy ____ tennis with me?4.Scientist haven't____life in other planets.5.They 've received many ____ from space.6.Have you finishe I'm sorry .I'm ____ late.A.a lot of B.a little of C.a little D.a few 划线提问I know a little English about qu yuan————---- ----- do you know about Qu Yuan两个格子在do的前面 初二英语选词用适当形式填空选词real,me,amaze,interest1.This is an interesting book.Everyone in my class is()in it.2.It was a(n)()day and we all enjoyed ourselves. 请翻 but they will take their cars for repair at the first sign of a problems The river rose by two feet after the heavy rain是什么时态 如果是过去完成时态怎么rose前没有have那可以为一般现在时态吗 The river rise by two foot after the rain 初二英语选词填空(也用适当形式)-------------------------------------------------------------thanks for,take care of,for a walk,play with,have fun,disgree with,invite(somebody to some place),go on wacation,work on,be angry with_______ they took(the old mowan)to the hospital.( 提问) ( ) ( ) they( )to the hospital. _______(unfortunate) i don't have enough money to travel abroad. 初二英语选词并用其适当形式填空When he heard the noise over his head ,he ___________(shout with excitement,make a noise)选择括号内的两个词组中的一个 They found the hospital easily翻译______________(________) Practice English with your classmates every day是什么意思? In our factory there are 2,000 workers,two thirds of ____are womenA.them B.which C.whom D.who the sign tells us not to park cars here.怎样译这个句子? persuade your friends to do morning exercise with you every day的英文稿子 the air-conditioner is not warm over the bed(用cool来替换) Swimming is very popular.英语阅读与表达答案Swimming is very popular.People like swimming in summer because water makes people feel cool.If you like swimming and swim in a wrong place,it may not be safe.These years,a lot of people died when t She gives her seat to the woman in need.(画线部分提问)画线部分为in need.请在30分钟内回答问题,还有一句:Please give him a pen.(改为同义句) I usually go to school by bike.的否定句是?I usually go to school by bike.的否定句是I usually don't go to school by bike.还是 I don't usually go to school by bike.哪句是对的?don't 的位置应该在哪里? A popular sport in America 是什么第二个字母是a 第四个字母是e 第六个字母是a 最后一个字母是t不是翻译 the plains of North America of rainfall怎么翻译,两个of They will take the No.1 bus to the zoo.英语题(对划线部分提问) ------------------___ ___ ___ they take to the zoo The No.1 bus 划线 When you wait foa bus ,it's polite to wait for < > turn .A.your B.his C.you D.yours in need 在 she aiways gives her seat ta someone in need做什么成分,同义词是什么? Spring is coming 英语作文, when I fell lonely what can I do? when she is on the bus, she always ( ) her seat to someone in need. 解释!A givesB giveC gaveD giving She would buy the necklace,but she ____ enough money.为什么答案是doesn't have我不是傻到连单数第三人称都看不出来,这是个虚拟,我觉得应该填过去时 I take you there.I will take you there.哪个更好?为什么? Do you know__ about English?- No,__ do i know.A many,few B much,little C.much,nothingD a lot,a few正确答案为B,我选的是C,请解释C中nothing为什么不可以,是不是因为little在前,句子要倒装?要写理由!是不是因为little 各位哥哥姐姐跪求Spring is coming的英语作文有少的没 wait you turn什么意思 Linda has four ping-pong balls.对画线句子提问.画线句子是ping-pong balls. spring is coming的意思help you don't need to clean the classroom now (改为同义句)you ______ clean the classroom _____ ______ ______ Mr li has t------- in our school for about twenty years
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘