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

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

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

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘