新闻背景:
10月22日消息,路透社赫尔辛基报道:诺基亚日前公布,受益于对价格较低的智能手机的强劲需求,该公司第三季度利润高于预期。随后诺基亚又在本周四发明声明,将裁员1,800人。

诺基亚的首任非芬兰籍新任CEO史蒂夫埃洛普在上任一个月后终于发布改革方案,虽然本是预料之中,但仍给诺基亚的用户开发者带来一定的震动。

作为移动市场的老大,诺基亚本来一直有自己平稳发展的计划,但在最近几年iPhoneAndroid等手机的创新攻势下,诺基亚的手机显得毫无新意,特别在用户体验和应用软件方面落后于人,尽管几次调整战略,诺基亚仍然在市场上节节败退甚至有些混乱。这次改革的目标包括:统一和化简产品线,集中资源在重点项目上,快速应对市场变化;重视开发者,统一开发工具,提供最好的兼容性的同时提供快速开发的能力,发挥目前所有的长处;强调用户体验和移动软件市场等等,并希望能在2011年上半年就能看到改进的效果。下面我们通过对比改革前后的产品策略来看这个变革可以给用户和开发者带来什么:

在埃洛普上任之前,诺基亚原本的计划是: Symbian平台由高端市场逐渐走向中低端,MeeGo由商务终端起步逐渐替代Symbian占领高端手机市场。高端市场的高利润率是大公司所必争的,而低端市场却是诺基亚目前盈利大户,目前也被中国的山寨机厂逐渐蚕食,还有Android也要争夺中低端智能市场。诺基亚本来的计划是用Symbian与MTK和Android竞争中低端市场,用开源的方式吸引更多开发商参与,但随着三星和索爱的退出前景并不明朗。MeeGo本设想用来与iPhone竞争,但市场等不及MeeGo的成熟,倒是Symbian+Qt的组合却逐渐让市场接受。这次的一个变化就是重视Symbian+Qt为基础的手机平台,继续发挥这方面的优势,甚至可能重现N系列高端机,当然也不会放弃印度中国等低端市场,通过在系统里整合Qt来降低硬件门槛。

采用Symbian^3系统的N8几经拖延后终于上市,全面使用Qt的Symbian^4也在研发当中。尽管诺基亚一直试图推广Qt和Ovi store,但跟进的开发者却远远不如iphone和android,应用软件仍然很缺乏。原因之一是对兼容性的担忧: 诺基亚的基本硬件平台大概是1-2年换一代,硬件与操作系统捆绑开发,N8作为新一代平台是与Symbian^3一起设计的,而Symbian^4则使用下一代硬件平台作为载体。由 于N8的发布计划拖延了半年之久,使得用户担忧买了N8系列(C7 E7等)到了明年就过时,无法体验全新的Symbian^4界面。为Symbian^3写的应用程序可能不能在Symbian^4上运行,而以前以Avkon为基础的S60程序也讲不能在Symbian^4上运行,进一步打击了传统Symbian开发者的积极性。如果按诺基亚本来的计划,通过几年的时间由Avkon逐渐过渡到纯Qt,但因为Symbian^3和Symbian^4在市场压力下衔接过快,市场无法接受。

而新的计划则使得不同的诺基亚硬件平台使用同一个操作系统,取消Symbian^4原本的计划,将Symbian^3和4合并为统一的操作系统平台,继续支持Avkon的同时强化Qt应用。已有的手机可以不断享受到新的操作系统和系统软件的升级。与以往“售出不管”的手机软件服务模式不同,现在的N8等用户可以不断收到新的操作系统升级,体 验最新的用户界面和系统软件。而当下一代硬件平台推出时N8等用户能够使用同样的界面和类似的功能(当然除了硬件性能和功能上的区别)。下一代诺基亚的用户和现在N8用户一样,可以使用同样的Avkon和Qt应用程序,Ovi store的软件基本都可以所有手机上运行。其实在诺基亚内部早做过测试,将Symbian^4放N8上绝大多数功能都可以用,理论上来说合并两个系统的工作并不困难。

以后对于Symbian C++开发者来说,他们已有的Avkon为基础的S60 Symbian C++应用程序将仍然能在未来的Symbian平台上运行,只是新的开发工具逐渐只对Qt支持,让Symbian的开发者逐渐过渡到Qt上 —— Qt设计科学,使用简单,相信多数Symbian开发者都不会感到困难。

而对于Qt开发来说,诺基亚本来有Orbit (Symbian^4), Direct UI (MeeGo)以及Qt本来的UI Framework三种不同的界面系统。Qt本来的思想是为不同的平台提供统一编程接口,目前的这种设计违背了Qt了宗旨,也提高了Qt的开发难度。新的计划是统一界面系统,即使用Qt本身的界面系统,这是对Symbian和Meego系统带来的最大的改变,这将大大简化Qt的学习和开发难度。为了使用不同平台的界面开发,将推广使用Qt Quick,这是一种基于QML脚本的开发方法,Qt开发者可以用C++实现与界面无关的逻辑,用QML实现界面,这样不但界面设计可由不懂编程的平面美工直接制作,而且移植到新的平台时无需修改程序,只许修改QML界面脚本。这些变化都大大减少了应用程序的开发周期。

在硬件方面,多媒体高端机N8在市场初步获得市场接受,得出的结论就是手机未必要追求高性能,多媒体等功能更符合大部分用户的需求。因此诺基亚将继续在附加功能方面继续改进。其实作为行业老大,诺基亚有不少超前的技术,从诺基亚剑桥实验室的纳米概念机的演示录像就可以看出。但如何把技术转化为受用户广泛接受的应用却是个问题。

值得注意的是这次诺基亚宣布的改革并未受到Symbian基金会的影响,无论Symbian基金会将来会如何,诺基亚都将会继续延续Symbian手机的开发,只是Symbian逐渐保存在操作系统的内核,对于用户和开发者来说将只看到Qt。可能许多读者不理解为何诺基亚不放弃Symbian内核,抛开市场等非技术因素来看,目前Linux内核的系统例如android效率并不如Symbian高,Linux内核的手机通常都要高性能处理器和较大内存,代价是待机时间短或体积过大,而Symbian系统从出世那天就是为节省功耗和内存而设计的,使得Symbian手机一直有轻巧而待机长久的名誉。而Symbian系统难以开发调试的缺点现在可以用Qt弥补。

为了达到这些目标,诺基亚不得不进行内部重组,特别是大规模裁员。在全球计划裁掉1800名员工,其中Symbian相关部门裁减1200人,可以说是重头。但这并不意味着诺基亚放弃Symbian系统。诺基亚这种大型跨国公司传统上都采用全球开发覆盖的方式,在不同的国家有相似甚至相同的开发部门。这种模式在当前的经济环境下是一种浪费,各大跨国公司都有逐渐把研发主力迁到印度中国等发展中国家,以提高效率降低花费。因此我们可以看到欧洲的研发部门大幅裁减的同时中印的开发部门却很少裁员,甚至还在进行招聘。当然也有一些技术相关因素,例如图形界面方面Avkon、Orbit等相关部门肯定会遭到裁减。为了提高开发效率降低成本,这次裁员是必须的。其实由于欧洲各国的法律都比较保护劳工权益,完整的裁员计划并未推出,目前这些国家都处于咨询阶段,正式减员还要有数个月的过程。

最后我对用户和开发者各给一句建议:对于诺基亚目前和未来的用户,不必担心购买的Symbian手机会迅速淘汰,诺基亚将继续支持Symbian手机并且提供系统升级,ovi商店的软件也将越来越丰富; 对于Symbian开发者,虽然不必担心现有的Symbian知识变得无用,但也应该尽快学习Qt技术,才能进行低成本快速开发,发挥出新手机的全部性能和功能。

本文来源都可以在公开媒体找到。论点只代表作者本人意见,仅供参考。

本文作者王海程,DevDiv移动开发社区核心会员(flywhc),目前在诺基亚英国分公司任高级工程师,曾经在创新科技,Visto等跨国公司任职。自高中起有十多年软硬件开发经验,曾发表若干免费软件,涉及桌面、服务器以及多个手机平台。

诺基亚10.22变革影响的分析相关推荐

  1. 盘点 Oracle 11g 中新特性带来的10大性能影响

    盘点 Oracle 11g 中新特性带来的10大性能影响 原创 2017-08-02 盖国强 数据和云 Oracle的任何一个新版本,总是会带来大量引人瞩目的新特性,但是往往在这些新特性引入之初,首先 ...

  2. 基于灰色关联度的人均GDP影响因数分析

    声明:本人是一名大二学生,这篇文章是我第一篇文章,这篇文章只是老师布置的小作业所以没有严格按照文章格式来写.可能描述有误,欢迎大家评论区指正. 基于灰色关联度的人均GDP影响因数分析 摘要 本文目的是 ...

  3. 《MySQL 8.0.22执行器源码分析(3.2)关于HashJoinIterator》

    在本文章之前,应该了解的概念: 连接的一些概念.NLJ.BNL.HashJoin算法. 目录 关于join连接 probe行保存概念 Hashjoin执行流程(十分重要) HashJoinIterat ...

  4. 软件测试除了边界值还有什么,在软件测试中,假定 X 为整数,10≤X≤100,用边界值分析法,那么 X 在测试 中应该取( )边界值...

    北方猎人(cnitpm.com) 10:58:42 在软件测试中,假定 X 为整数,10≤X≤100,用边界值分析法,那么 X 在测试 中应该取( )边界值. A.X=9,X=10,X=100,X=1 ...

  5. 使用Python抓取猫眼近10万条评论并分析

    <一出好戏>讲述人性,使用Python抓取猫眼近10万条评论并分析,一起揭秘"这出好戏"到底如何? 黄渤首次导演的电影<一出好戏>自8月10日在全国上映,至 ...

  6. NOIP模拟(10.22)T2 杆子的排列

    杆子的排列 题目背景: 10.22 NOIP模拟作业T2 分析:DP 定义状态dp[i][j][k]表示,目前枚举到第i大的数(即n - i + 1)那么显然如果这一个数放在左边,可以在左边被看到,放 ...

  7. 《中国人工智能学会通讯》——10.22 能源互联网时代

    10.22 能源互联网时代 根据美国能源信息管理局(EIA)最新公布的数据,截止到 2015 年 7 月,美国的当年能量消耗达到 57.782 万亿 BTU,其中化石燃料的消耗量为47.109 万亿 ...

  8. Java黑皮书课后题第10章:*10.22(实现String类)Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString1)

    10.22(实现String类) 题目 代码:本类被命名为Test22_MyString1 题目 代码:本类被命名为Test22_MyString1 public class Test22_MyStr ...

  9. 用一个单链表L实现一个栈(算法导论第十章10.2-2题)

    用一个单链表L实现一个栈(算法导论第十章10.2-2题) template<typename T> class HalfNode {public:T key;HalfNode* next; ...

  10. 2016/06/22 中色启动筹码分析作业

    2016/06/22 中色启动筹码分析作业--待核实 201 转载于:https://www.cnblogs.com/carl2380/p/5608596.html

最新文章

  1. 7.1.3 TimePicker结合案例详解
  2. [转]oracle中查询指定行数的记录
  3. buu 萌萌哒的八戒
  4. C++虚函数与多态性
  5. 华思视频 CCNA 听而思
  6. React开发(167):...数组拼接
  7. JAVA-1011. A+B和C (15)
  8. html5中怎么实现外边框中嵌入字_Web前端有什么优点?Web前端怎么入门?
  9. netscreen MIP 问题
  10. EMC信号完整性落地实测1---走出玄学
  11. 超详细图文保姆级教程:App开发新手入门(一)
  12. 90后凤凰男:寒门难出贵子
  13. 【夏令营保研经验】北理计算机,北航计算机夏令营,中科院霸面保研经验(2019.7)
  14. 猜数字游戏,用户充值版(Java)
  15. 计算机毕业设计Python+uniapp扫码点餐微信小程序(小程序+源码+LW)
  16. 推荐系统常用数据集介绍
  17. android手机照片传苹果电脑版,为知笔记Android/iPhone客户端图片传到电脑客户端的方法介绍...
  18. MATLAB实现将图片转化为gif格式的动画
  19. 一道和稀饭绝配的自制腌菜
  20. dobot示教程序ros

热门文章

  1. ResNet和BN层
  2. 考研数学一【高数】 第18讲多元函数积分学
  3. 下载mysql驱动jar包教程
  4. 联考事业单位计算机类面试,2018年5.26事业单位联考E类常见面试题(上)
  5. 海康SDK设备信息NET_DVR_GET_DEVICECFG解析
  6. 瑞昱rtl8197fs芯片怎么样_拆开外表看内在 篇二:设计精美,做工优秀却无自研芯片——荣耀路由器2拆解评测...
  7. c语言程序设计必备单词32个,c语言编程必背单词-20210324071350.docx-原创力文档
  8. Mozilla发布开发者专用浏览器Fx10
  9. KISSsoft03-2018F SP6,计算和重新分析机器零件
  10. opencv图像处理笔记【1】:LBP算法的实现