从移动端开发者的角度聊微软的困境和机会
0x00 前言
28日周三很高兴参加了微软组织的一个和微软副总裁Julia、开发大神Anders面对面交流的机会,通过这次交流可以看得出为了应对移动互联网的发展,微软想要突破自己、转变自己是十分迫切而真诚的。
0x01 1%还是98.4%?
既然我作为一个移动互联网的从业者,关注的焦点自然在于移动端的开发。那么我们就先从一张统计图开始聊起:
Windows Phone用户在中国的份额占据了前三名——虽然它只有1%的占有率。
抛开这些冰冷的数字不谈,作为移动开发者可感的一点就是在发布版本时很少会有人关注WP,甚至很多移动开发者可能都不知道怎么去开发一款WP平台的APP。
当然,不可说微软不努力,也不可说微软不尝试改变——因为模仿苹果进行“设备一体化”以及收购诺基亚等等可以看得出微软已经意识到了移动先行的迫切性。但是,它已经晚了。当一个已经健全的移动端生态圈建成之后,再另起炉灶与之抗衡是很不划算的。
用户因为WP平台的APP支持少而倾向于选择Android或者IOS设备,APP开发者因为WP的用户少而忽略了WP平台,这似乎就是一个翻版的“先有鸡还是先有蛋”的问题。为什么微软会遇到这样的问题?还是因为微软出手慢了,在智能手机刚一出生的时候是手机在改变消费者的习惯。但是经过IOS和Android的洗礼之后,人们对新来的WP似乎不那么感冒了,因为习惯已经养成而WP又不是那种划时代的可以改变大家习惯的突破型产品——直白的讲就是WP活在IOS和Android“制订”的“规则”之下,这个规则便是用户习惯。
既然如此,微软为何不改变一下思路呢?不要在乎一城一地的得失,没有必要为了WP这1%的占有率而浪费过多的资源甚至是忽略了更大的可能性——那就是为全平台提供一套微软的解决方案(当然包括WP)。
因为这不是不可行的,简单来讲,C#这样的托管语言本身就有天生的跨平台能力。而由于微软之前在这方面的缺席,已有一些成功的方案实现了类似的功能,例如Mono这样的开源项目还有依托于Mono的商业产品Unity3D等等。微软应该加大对这些资源的整合,因为无论是Mono还是Unity3D都不能让人百分之百的放心,例如Unity3D现在由于这样那样的原因还在使用Mono2.6的老版本,这个版本的Mono运行时的GC都存在很大的问题。甚至在Unity3D 5.X之后为了抛弃Mono的运行时而采用直接把IL代码编译为C++代码的解决方案。类似这种互相扯皮的问题,恰恰也显示了一个更加整合的解决方案是多么重要。
0x02 “大荧幕”还是“小屏幕”?
几乎每次看到微软技术大会的新闻,都会感觉到哇,好大的阵势!这当然在一段时间内的对特定人群的有很强的冲击力,但是却很难吸引更多的外部的开发者去关注微软的新技术。比如我一个不在帝都工作的开发者,可能只是看一眼技术大会的新闻标题,然后继续去开发我们的移动产品去了。
移动互联网时代,是一个“去组织化”、重视“屌丝”和个体的时代。对用户如此,对开发者其实同样如此,如果说大公司是高帅富,那么很多创业公司就可以被叫做是屌丝了。但是一个大型的大会的确会让人听到很权威的声音,但移动互联网的参与者除了大公司之外还有很多屌丝小创业团队,一个在中心城市召开的规模很大的活动,真的会让很多屌丝团队觉得有距离感。这就像是一部大电影,过程让人目不暇接但2个小时一过也就没什么念想了。
与此对应的,我感觉HTML5的峰会就开的很有趣。首先它是一个长期的、在很多城市巡回的峰会,会有一些创业团队的案例的分享当然也有大公司的经验分享、而且形式多样,不拘一格,没有大公司大组织的拘束,没有那么高大上,但大家都有参与感,感觉技术就是我们身边的技术,符合互联网时代大家的兴趣。这就像是一个电视剧,会让你看到身边的故事,不像大电影那么有距离感。
iWeb峰会巡回大连站直接就选择在了大学校园举行,在现场觉得大学同学的热舞和COSPLAY很cool。
开发者同样是用户。要注重开发者的用户体验。无论是开发工具还是线下活动。
0x03 造神还是选秀?
这是一个最好的时代,也是一个最坏的时代;这是一个草根的时代,也是一个需要明星的时代。我们需要star公司,但star公司不是传统意义上的大公司。让一个草根公司通过微软的产品成为草根中的明星,远远比让一个暮气沉沉的公司通过微软的产品继续保持所谓大公司的权威更加有说服力。
移动互联网时代,就是一个去组织化、让权威走开的时代。传统的大公司会越来越不适应移动互联网所带来的快速多变,即便这样的公司成为明星也只是一个过期的老明星。而一些草根创业公司却没有那么多的历史包袱,也没有那么多大公司的组织的束缚,它们更容易接受和拥抱新技术,而一个草根变明星的案例更能够吸引人,不是吗?
现在已经不是一个造神造权威的时代了,现在的创业公司太多了,有时候的确感慨十年前的选秀热的开始其实就是现在移动互联网时代的一个预告。在这个百家争鸣的互联网时代,微软如果不去拥抱那么多的创业团队,通过创业者类似选秀式的竞争来发掘草根中的明星,是不是又会错失一些机会呢?
转载于:https://www.cnblogs.com/murongxiaopifu/p/4919690.html
从移动端开发者的角度聊微软的困境和机会相关推荐
- 一个移动端开发者,对未来的思考
本文转载自微信订阅号:鸿洋,有启发,故转载. 原作者:舒大飞,链接:https://juejin.im/post/5e0d85155188253a8b42e5ba 平常都在写技术类文章,今天写篇作为一 ...
- 从开发者的角度比较Kubernetes和Cloud Foundry
[编者的话]本文从一个开发者的角度,对Kubernetes和Cloud Foundry进行了多维度的比较,包括:平台是否类PaaS,支持的容器,管理控制台,命令行接口,零宕机部署,外部负载均衡,内部负 ...
- 华为HDG苏州站:重体验,创新品 一切从开发者的角度出发
文/杜美洁 "人间天堂,东方水城",踮脚走在雨中的女子撑着油纸伞,咿咿呀呀的哼唱,小桥.流水.人家--这似乎是很多人对江南苏州的印象.2016年8月27日,HDG华为开发者汇的第五 ...
- 移动端开发者眼中的前端开发流程变迁与前后端分离
写在最开始 这是一篇面向移动端开发者的科普性文章,从前端开发的最初流程开始,结合示范代码,讨论开发流程的演变过程,希望能覆盖一部分前端开发技术栈,从而对前端开发的相关概念形成初步的认识. 本文会提供一 ...
- 基于Docker的开源端到端开发者平台
今天和大家一起分享的是一个基于Docker的适用于多平台的端到端开发者平台,Appwrite Appwrite,可以适用如Flutter.Vue.Angular.React.iOS.Android等众 ...
- Git学习系列之Git的功能特性(从一般开发者的角度和主开发者的角度来剖析)...
Git的功能特性,从一般开发者和主开发者的角度来进行剖析. Git的功能特性: 从一般开发者的角度来看,Git有以下功能: 1.从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上. 2.在自 ...
- 从卓越工程的角度看微软中国开发团队的成长 (一)
在进入正题以前,我们来想象一下人类祖先在石器时代后期开始种植农产品的情景.最早发现农作物可以种植的人类祖先可能不小心把种子掉在地上,第二年春天雨季后发现长出了植物并结出果实,而秋天的收获激励他们有意识 ...
- 从异构软件开发者的角度看异构计算
越来越多的人正在关注异构计算,为了发表一点个人理解和看法,本文将从一个开发者的角度阐述一下自己的观点.期待大家的批评指正. 异构计算平台 越来越多的主流媒体,出版物都在花时间向大家传递一个信息--异构 ...
- 一探B站后台架构, 他山之石, 何以攻玉? -- 仅从一个一线Golang开发者的角度谈B站4.22代码
4月22日, B站部分后台源代码因为某愤怒的员工, 被上传至Github. 本文我们不讨论安全, 法律, 去恶意攻击或者获利是违法的! 我们工作时也要注意代码安全), 我仅从开发者的角度谈谈, 这份代 ...
最新文章
- Django 分页器模板
- oracle adf immediate,Oracle ADF 双击行事件
- flaming pear flood中文版
- Linux 配置静态IP
- oracle安装很慢,oracle11g安装后电脑启动很慢怎么解决
- 系统Model底层隐藏的坑
- 数字电平(一):TTL和CMOS
- 洛谷P3690 LCT模板
- paip.pyqt python qt 最新版本环境最佳实践
- 时间序列分析与非参数统计
- linux下opendir的使用
- origin拟合曲线
- echarts柱状堆积图
- 交换机 Port-Channel(端口汇聚)的 配置
- pod 文件管理服务器,k8s中pod的状态管理
- 蓝牙、wifi、3G/4G、lora技术的对比
- C 语言do with,Nonverbal (非语言的) communication has to do with gestures, movements andcloseness of two...
- 用css实现文字抖动特效
- MATLAB:未来搜索算法(FSA)优化BP神经网络权值、阈值用于降水预测
- java 必须是数字_[Java教程]限制只能输入数字
热门文章
- 网站SEO优化之如何发布外链
- InnerHTML、InnerText、outerHTML、outerText的区别
- 用shell脚本守护后台进程
- 决策树算法之ID3与C4.5的理解与实现
- Linux更换python版本 (转载)
- VS2013关于“当前不会命中断点源代码与原始版本不同”的BUG
- 一个SQL的几种写法
- PHP 5.4 的新特性
- 执行python文件报错SyntaxError: Non-ASCII character '\xe8' in file, but no encoding declared
- 猫头鹰的深夜翻译:API网关的重要性