微软CEO纳德拉恢弘计划:让开发者始终忘不了微软

BI中文站 4月11日 报道

当微软前CEO史蒂夫•鲍尔默(Steve Ballmer)在2000年喊出“开发者,开发者,开发者”的口号时,他可能有点儿激动,但是他的观点是对的。

30年前当Windows 1.0推出的时候,这种观点是对的。30年后的今天这种观点仍然正确:没有开发者为微软的各个平台打造伟大的应用程序,这家公司可能早就垮了。

在过去一个半周的时间中,微软现任CEO萨提亚•纳德拉(Satya Nadella)在各种公开活动上的发言均证明:他可能没有他的前任外向,但是他关注的仍然是:开发者,开发者,开发者。

“我们正在考虑打造一种技术,让任何开发者都可在此基础上开发新的应用,实现各种功能。”纳德拉在Envision商业领袖峰会上说。



不同的是,鲍尔默希望这些开发者专为Windows开发应用。而纳德拉的计划并不是在开发者中间巩固Windows的地位,而是确保微软在任何设备上都能够沾上边。

这是一个非常精彩的计划:微软给开发者们提供他们想要的任何工具,让他们为他们想要的操作系统编写他们想要编写的任何程序。然后,将开发者一步一步引导到微软Azure云服务上,最后让他们变得离不开它。

如果微软想要在云服务领域超过亚马逊,那么这个计划是大有裨益的。尤其是现在,很多开发者开始游离Windows,转而为iPhone和Android手机开发应用。

放长线钓大鱼

如果你留心微软最近在Build开发者大会上宣布的各种重大消息,你就可以清晰地看到它的这种宏伟的发展计划。

微软最先宣布的消息是Windows 10可以运行Ubuntu Linux软件,包括超流行的Bash命令外壳程序。

撇开历史的小插曲不谈——在上世纪90年代微软一直试图打垮Linux,结果没有成功——微软现在支持Linux软件的举措显示是为了诱导开发者使用Windows 10。开发者一直很喜欢使用Linux软件,现在Windows 10迎合了他们的喜好,开始同时支持Linux和Windows软件。这样一来,开发者们可能就会自然地选择用Windows 10来开发各种应用程序了。

微软宣布的第二条重大消息是该公司长久以来非常受欢迎的Windows开发工具包Visual Studio添加了一个插件,可以更方便地让开发者为iPhone、Android手机或Mac电脑开发应用程序。

该插件采用的技术来自于微软在3月份收购的热门跨平台开发工具初创公司Xamarin。

微软拼命地迎合开发者的需求,给予他们想要的任何东西。如果他们想要一匹小马驹,微软可能也会给他们买了。但是,他们想要编写iPhone应用程序和使用Linux软件的功能。不管怎样,微软也准备迎合上去,开始提供这些功能了。

这是诱饵。微软的鱼钩就是Azure云服务。

鱼钩是Azure云服务

自从2000年鲍尔默开始担任CEO以来,世界发生了很多变化。

由于智能手机的崛起,我们与互联网的联系比从前更紧密了。因此,我们期望我们的应用程序也变得更加智能,变得更加完善。我们希望无论我们在使用何种设备,我们都能够调出我们的文件,并保持相应的设置。

对于软件开发者来说,这种要求高得离谱。一般的小型应用程序开发公司都没有多余的数据中心或超强的研究实验室用以研发人工智能或维护能够保持文件高度一致和安全的存储系统。



但是,对于像微软、亚马逊和谷歌(微博)这样的科技巨头来说,这是一个巨大的商机:它们已解决了这个棘手的问题,并通过各自的云服务平台将其解决方案提供给了开发者。

这些云服务平台提供了一整套“按需付费”(pay-as-you-go)服务,可以让开发者开发人们想要的更智能的应用程序。而且,这种做法凑效了。作为当前云服务领域无可争议的领头羊,亚马逊AWS云服务今年有望创造100亿美元营收。

但是,云服务市场的竞争也是很激烈的。由于微软Azure和亚马逊AWS都提供了类似的技术基础架构,因此它们需要用其他新的东西来实现差异化竞争。

让开发者始终忘不了微软

因此,开发者开始动心了。当你使用Visual Studio开发工具包和Xamarin跨平台开发工具的时候,你就能够使用你喜欢的任何云服务来开发应用程序。这符合微软更新更包容的哲学理念。

微软Azure首席技术官马克•罗西诺维奇(Mark Russinovich)称,Visual Studio开发工具包已与Azure云服务进行了“深度整合”。因此,它至少可以迫使开发者考虑微软Azure云服务。

“你不可避免地会看到微软的Azure云服务。”微软开发平台营销和销售总经理米特拉•阿兹兹拉德(Mitra Azizirad)说。



当然,开发者也不傻,这一招只有在他们喜欢微软Azure的情况下才凑效。所以,微软竭力通过外部软件支持、服务质量和广泛的配套服务来迎合开发者的需求,力图讨得他们的欢心,让他们的生活变得更加轻松。

只要看看微软利用Azure云服务帮助开发者打造聊天机器人的计划,你就会发现无论开发者开发什么,微软都想掺合进来,它不想开发者忘了它。

“即使我们只为开发者的应用程序做出了一点点儿贡献,我们也觉得这是一件很酷的事情。”阿兹兹拉德说。(乐学)

原文地址:http://tech.qq.com/a/20160411/042943.htm


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/329689.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python scratch unity_Unity3D研究院之2D游戏开发制作原理(二十一)

经过了4个月不懈的努力,我和图灵教育合作的这本3D游戏开发书预计下个月就要出版了。这里MOMO先打一下广告,图灵的出版社编辑成员都非常给力,尤其是编辑小花为这本书付出了很大的努力,还有杨海玲老师,不然我也无法完成这…

原码补码与反码

【README】 1.本文内容总结自“哈工大刘宏伟”老师的mooc视频《计算机组成原理》on bilibili; 2.为了便于理解,本文引入了逗号分割符号部分和数值部分,计算机存储数据的时候没有逗号; 【1】原码表示法 原码定义: 原…

第一篇 Entity Framework Plus 之 Audit

一般系统会有登陆日志,操作日志,异常日志,已经满足大部分的需求了。但是有时候,还是需要Audit 审计日志,审计日志,主要针对数据增,改,删操作数据变化的记录,主要是对数据…

本想试试看,结果却拿到了京东的Offer

转载自 本想试试看,结果却拿到了京东的Offer 最近,春招已经基本接近尾声了,我找了几位拿到名企Offer的粉丝,请他们总结了面试经验,近期会分批的推送给大家。希望给那些正在准备秋招的同学提供些帮助。 今天给大家分享的…

ping 命令使用代理_网络检测知识篇:ping命令使用知识,你知道几点?

Ping命令其实是一个非常好的网络故障诊断工具,相信阅读完本文对大家一定有些帮助。如果大家网络遇到问题,不妨试试以下方法。首先使用Ping命令诊断本地TCP/IP协议是否安装正常,检测方法如下:从电脑开始里找到运行,快捷…

8.4-中断系统小结(cpu中断七个问题)

【README】 本文转自bilibili《计算机组成原理(哈工大刘宏伟)》的视频讲解,非常棒,墙裂推荐; 【1】中断介绍 1)作用:用中断系统实现了外设数据的输入输出; 还可以用于程序调试&…

第二篇 Entity Framework Plus 之 Query Future

从性能的角度出发,能够减少 增,删,改,查,跟数据库打交道次数,肯定是对性能会有所提升的(这里单纯是数据库部分)。 今天主要怎样减少Entity Framework查询跟数据库打交道的次数&#…

python长整数相乘_python写的大整数相乘的方法

输入72106547548473106236 982161082972751393 两个大整数输出结果70820244829634538040848656466105986748解题思路首先根据 大整数相乘的原理的基础上,把大整数进行优化拆分,拆分的长度,要考虑语言中整形的长度。这里用的python&#xff0c…

Java Web应用的代码分层最佳实践

转载自 Java Web应用的代码分层最佳实践代码分层,对于任何一个Java Web开发来说应该都不陌生。一个好的层次划分不仅可以能使代码结构更加清楚,还可以使项目分工更加明确,可读性大大提升,更加有利于后期的维护和升级。从另外一个角…

中断屏蔽技术

【README】 本文总结自bilibili《计算机组成原理(哈工大刘宏伟)》的视频讲解,非常棒,墙裂推荐; 【1】中断屏蔽 1,中断屏蔽的意思是,在中断1的服务程序执行过程中,不允许被其他中断…

.NET FM的未来计划

2016年3月21日,我们启动了.NET FM这档独立播客来服务中文.NET和微软技术社区。如同早先感谢信所言,能够得到社区的肯定和全力支持,二位主播是受宠若惊。关于未来的计划,下面简单和大家分享一下。 首先,关于节目播出频率…

Java开发必须掌握的日志分析命令

转载自 Java开发必须掌握的日志分析命令 对于大型网站来说,很多网站在可用性方面提出4个9或者5个9的要求,如果是4个9,那么网站全年的不可用时间不能超过52.6分钟,如果是5个9,全年不可用时间不能超过5.2分钟。这其实是很…

指令寻址方式与数据寻址方式

【README】 1.本文总结自bilibili《计算机组成原理(哈工大刘宏伟)》的视频讲解,非常棒,墙裂推荐; 2. cpu访存寄存器耗费 10ns,访问缓存(高速缓冲寄存器)耗费20ns,访问主…

python oj 输入_Python写OJ题时输入问题

# encoding: utf-8Created on Nov 6th, 2014author: SpeedcellPython的输入是野生字符串,所以要自己转类型strip去掉左右两端的空白符,返回strslipt把字符串按空白符拆开,返回[str]map把list里面的值映射到指定类型,返回[type]EOF…

本地缓存的原理及技术选型参考

转载自 本地缓存的原理及技术选型参考互联网架构设计的五大要素:高性能、高可用、可伸缩性、可扩展性、安全。如何做到高性能、高可用,缓存是一大助力。我们知道,绝大部分的时候,读数据写数据符合二八定律。并且读数据中&#xff…

程序员欢呼:微软Bing开始支持搜索源码、可直接运行

日常生活中,程序员们经常会遇见这样那样的问题,比如忘记了代码该怎么写,又或者需要实现一些特殊的算法和功能。这时候,你就可以去找微软 Bing 帮忙啦! 微软最近联合 HackerRank 一起研发了一项新功能:源代码…

rabbitmq创建缓存连接工厂

转自: 【RabbitMQ-3】连接池的配置_小胖学编程的博客-CSDN博客文章目录1. rabbitmq的connection连接池1.1 问题提出1.1.1 Connection对象管理以及性能1.1.2 Channel对象管理以及性能1.2 Spring AMQP线程池配置1.2.1 ConnectionFactory连接工厂1.2.2 消费发送和接收…

python简短语法_写出优雅简洁的 python 语法(二)函数传参

Python中函数传递参数的形式包含多种,可根据情况而定使用哪种方式。基本所有语言都有简介明了的语法去替代繁琐的代码,优雅的写法不仅能提升代码美观,更能提高提高开发效率,让代码更加易读。位置传递,默认参数位置传参…

你真的了解Java中的三目运算符吗

转载自 你真的了解Java中的三目运算符吗三目运算符是我们经常在代码中使用的,a (bnull?0:1);这样一行代码可以代替一个if-else,可以使代码变得清爽易读。但是,三目运算符也是有一定的语言规范的。在运用不恰当的时候会导致意想不到的问题。本文就介绍一…

关于.NET下开源及商业图像处理(PSD)组件

1 前言 这篇博客的背景是:为了完成吉日嘎拉的“PSD文件损坏检测和图层检测”任务,查找了目前.NET各种开源的及商业的图像处理资料,在完成任务之后,进行总结。此次任务主要是用C#操作PSD(PhotoShop)文件,中文资料很少&a…