WP这些年简单回顾

笔者的经历

10年10月实习入坑搞wp,期间先后经历了4个app的开发,包括x信、xx网、x信、x团(应该算是始终与wp为伍的小伙伴吧)

结合最近的一些事情,想结合自己一线coder的经历,聊一下做wp这些年的经历。

第一条线:wp这几年产品的迭代,以及国内的发展状况

从mozart说起

当年的测试机一个手就可以掰扯清楚,mozart、o7、后来lumia 800、再后来920。

mozart是印象较深的机器,那时候wp开发和其他两平台在公司基本上是平起平落(至少在当时的公司看起来是这样的)公司对于人员的配备都无差异,正式那个时候开始有很多时间看是钻研windows平台相关的各种技术。如今想来也受益颇深

历史的转折

早年的wp虽然用户基数小,但有一大批死忠,每天活跃在智机网上,都等待着wp能更给力些。知道8.0的发布,微软换掉了内核,导致wp7的手机无法更新到8.0系统,笔者没有对windows ce 和nt内核之间有太深入的研究,所以不了解wp7的原有机型升级到wp8的难度究竟有多大。在此不做研究。

几年后我们回头看过来,wp8的升级事件,第一点错在wp7发布时守着ce内核不放手,第二点错在发布新内核不支持升级。

再后来的故事

8.0不温不火,不温不火,不温不火……无限循环了

第二条线:这是一条暗线,相信只有开发者才能看清

技术线,让我们看下wp这几年,技术的迭代

开头

微软作为在pc上的霸主,多年以来dot net框架的积累十分明显,因此一开始wp的开发框架沿用silverlight,由于WPF系和silverlight系的coder数量基数还算可以,所以一开始确实吸引来了一批开发者无障碍的开始了wp的开发。

问题的萌芽

手机系统得用户那注定是得天下了,但是前提必须是要得开发者,而得开发者的前提在于能否有一个良好的社区、这一点微软从一开始就没能做好,反而是一些devdiv之类的论坛,在短期内产生了一些影响力。

恶性循环的开始

同样是wp8的发布,前面提到wp7死忠的用户在这时叫苦声一片,这让开发者也渐渐失去了热情,由此恶性的循环开始了,开发者的流失注定平台的衰落。但wp8的发布仅仅是开始,仍然有很多开发者守着wp没有离开

不温不火的几年中

在这几年中,前面没有离开的开发者在公司绝大多数过得都不开心,(至少笔者接触到的同行都是如此)用户少注定只是一个可有可无的小平台,人员的配备上比其他两平台相去万里。长此以往又有不少开发者离开了,就这样循环下去、循环下去

终点

我不敢说wp的终点在哪里,但我只想说我对wp的终点就在这段时间。其实程序员的天职还是解决问题,这跟平台无关。接触到其他平台更加理解到社区强大对于平台的推动是无比巨大的。但现阶段在wp这边我没有看到。

结尾

最近一些糟心事儿着实让人觉得微软在中国市场占有率低是有原因的,可能是问题就出在内部却不自知吧。另一方面作为所谓的专家,该给后来的晚辈什么样的帮助,这点也挺重要,不要因为都是mxp就一心护犊子,请不要伤了一个孩子的未来。作为专家,什么话该说什么话不该说,还请掂量清楚。什么QQ 群里都是Low B一类的词汇就别大庭广众的说了,前面提到微软社区建设的乏力,有这发微博的功夫,好好关心下wp开发者的想法多好,还有什么微软拯救全人类,你们家创始人盖茨都说科技改变不了世界,改变不了贫穷,你要拿什么拯救人类呢?醒醒吧,真的。喜爱可以,但别带着后辈洗脑,谢谢了。相信微软想看到的是你来推动社区的发展,而不是跟开发者树敌。

ps:本文纯属笔者YY,哪里说得不妥,欢迎指正。

WP这些年简单回顾

时间: 2024-08-22 18:17:04

WP这些年简单回顾的相关文章

好多好文章,再分享一篇《WP这些年简单回顾》

笔者的经历 10年10月实习入坑搞wp,期间先后经历了4个app的开发,包括x信.xx网.x信.x团(应该算是始终与wp为伍的小伙伴吧) 结合最近的一些事情,想结合自己一线coder的经历,聊一下做wp这些年的经历. 第一条线:wp这几年产品的迭代,以及国内的发展状况 从mozart说起 当年的测试机一个手就可以掰扯清楚,mozart.o7.后来lumia 800.再后来920. mozart是印象较深的机器,那时候wp开发和其他两平台在公司基本上是平起平落(至少在当时的公司看起来是这样的)公司

CocoaPods使用简单回顾

前面写的感觉有点不条理,这里简单整理一下,以备以后查阅和回顾 一下使用到的命令都是在终端输入的 一. 查看ruby是否安装 ruby -v 修改ruby的源为淘宝的源 gem sources -- remove http://rubygems.org gem sources -a http://ruby.taobao.org 查看现有的源 gem sources -l 二. 下载CocoaPods https://github.com/CocoaPods/CocoaPods 安装CocoaPod

设计模式简单回顾

关于学习设计模式的一些废话 面向对象中多个对象之间的关系 设计模式之创建型模式 设计模式之结构型模式 设计模式之行为型模式 设计模式之总结与回顾

【Web基础】JSP/Servlet 简单回顾

HTTP状态码: 2XX:请求成功 3XX:重定向 4XX:客户机中出现错误. 403-禁止--即使有授权也不需要访问.404 服务器找不到指定资源,文档不存在. 4XX:服务器出现错误.500 服务器内部错误--因为意外情况,服务器不能完成请求. JSP部分: JSP内置对象: 1 page Context --javax.servlet.jsp.PageContext 2.request--javax.servlet.http.HttpServletRequest 接口定义:public i

算法回顾--N皇后问题简单回顾

前言 最近学习的过程中,不知道哪门子的思维发散,突然又遇见皇后问题了,于是乎老调重弹,心里琢磨,虽然思路大家都容易懂,哪怕是最简单的野蛮回溯法,说着简单,但是如果非得编码实现?我可以一次性写出来OK的代码吗?我对此表示疑问,于是乎动手写代码,发现写此类算法问题,最重要的是边界条件的判断.这里说明一下,这篇纯属练手,不考虑算法效率,只是为了实现,为了练习最暴力野蛮的回溯,说白了,就是怎样简单粗暴的玩弄for和while这些个玩意! 实现 本人比较懒,所以懒得搞二维数组来存储皇后坐标,其实用二维数组

LIMIT语句解析及本章简单回顾

一.LIMIT 限制查询结果返回的数量 [LIMIT {[offset,] row_count | row_count OFFSET offset}] select * from user; 除了可以对记录进行排序,还可以限制记录返回的数量,我们使用limit关键词,比如我们要查找user表中的前3条记录.操作命令及结果如下: select * from user limit 3; 3表示我们限制查询3条记录,从结果可以看出,查询出了前3条记录.跟id号是没有关系的.假设我们要查找第3.4条记录

java编程IO简单回顾和学习

java编程IO操作必不可少的,很久不玩IO,回顾一下,写了几个小程序,记录一下,方便查阅和学习. 1.给出一个整数数组,将其写入一个文件,再从文件中读出,并按整数大小逆序打印. package com.io.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.FileWriter; i

Android开机速度优化简单回顾

Android的开机速度,基本上没人说快的,通常移植完系统后,马上要看的事情就是优化开机时间,以下是简单回忆以下以前做优化的那些事. 开机时间都花在哪? 优化开机时间,通常做的首先是那有有没有BUG,明显不合理的先解决,由于开发阶段稳定性问题,一些地方可能延时加的大,或者频率设的低,先记下来,后面定期还会再看.这些先不看的话,一般拿到机器,我们统计开机时间,主要看如下几个时间段分布: 开机按键时间.亮屏时间(基本固定,除非弄错了,基本检查一遍确定) uboot启动时间 内核启动后到bootani

日志级别【sl4j】-简单回顾

软件中总免不了要使用诸如 Log4net, Log4j, Tracer 等东东来写日志,不管用什么,这些东东大多是大同小异的,一般都提供了这样5个日志级别: Debug Info Warn Error Fatal 一个等级比一个高,但是在具体开发中,关于应该如何选择适应的等级,却没有找到好的文章进行说明.记录一下自己的一些看法,以便日后使用吧. === Debug === 这个级别最低的东东,一般的来说,在系统实际运行过程中,一般都是不输出的. 因此这个级别的信息,可以随意的使用,任何觉得有利于