微软放大招,Excel集成Python。。。
本文首发微信公众号:飞总聊IT
微软又放大招了。这次,是Excel集成Python。
这件事情的影响,到底有多大,怎么往大了说都不为过。
我们都知道,这世界上最牛逼的数据处理软件,也是在很多公司里面最牛逼的画图软件,最牛逼的BI软件,就是微软的Excel了。
微软的Excel以一己之力支持了近30年的数据处理。实在是非常的厉害。
当然,Excel还支持通过VBA做二次开发,市场上有很多软件,就是背后一个Excel作为引擎,外面套壳做出来的。
Excel有一个庞大市场,有无数客户,有很多人爱它恨它,没人离得开它。
但是,很不幸,Excel很古董。所以,它是不支持很多新东西的。比如说,Excel就不支持现在在数据处理和人工智能领域异常成功的Python。
这次,微软成功将Python引入到Excel来,对很多人来说,那简直不是奇迹而是神迹了。
Python的创建者 Guido van Rossum 2020年底加入了微软,据说一开始,微软专门为这个创始人组建了一个团队来提高Python的运行速度。
但是,后来,这位创始人也加入到了Python和Excel的集成的工作,并最终促成了这种集合。
从技术实现细节来看,Python in Excel使用的是Acaconda distribution for Python。这个发行版里面不但运行了Python,还集成了很多最流行的Python库。
而这个版本的Python运行在微软的Azure上,用户输入的Python代码并不是在本地运行,而是在云端运行。
从技术上来说,这种集成的方式,确实有点怪异。Python为什么就不能在本地运行呢?
看来可能技术上的实现有一定难度。但是也可能是出于商业目的的考虑。
微软为什么要选择在云端集成Python呢?我觉得大体上有这么几个方面的考虑。
首先,云端集成的话,做成容器和弹性计算函数,对本地调用来说,技术上可以变成REST API,改动相对较小简单。
其次,如果Python环境在云端,微软就比较好控制Python支持哪些东西不支持哪些东西,这样才能有比较好的用户体验。
如果在本地的话,Excel里面的Python和用户自己安装的版本的Python有冲突了怎么办?
最后,从商业逻辑出发,如果Python在云端的话,那么Azure的报表肯定要好看很多。
虽然赚的一分钱都是钱,但是从华尔街看,Azure上面赚的1分钱,和Office上赚的1分钱,其价值不是等量齐观的。
Office是old money,虽然套了一层SaaS的皮,但是还是改变不了old money不值钱的局面,而云是现在是未来,云的增速决定了微软股价的增速。
所以,如果能够增加云收入,为什么不上云呢?
至于弊端,说真的,每次输入一个Python函数就要上一次云,你说这个体验到底是好呢?还是不好呢?
这个成本到底是会更低呢?还是会更高呢?
如果这个成本更高的话,到底是谁花钱买单呢?
所以,没有做错生意的生意人,只有傻傻付钱的客户了。
文章最后再安利一下我的星球,星球聚焦ChatGPT和大语言模型的发展和应用,欢迎有兴趣的人加入一起讨论大语言模型的技术和商业相关的知识。
微信扫码关注该文公众号作者