在微信刚出现时候,很多人奇怪,为什么腾讯有QQ,还要推出微信?

一开始,我也认为它与QQ没有什么区别。有这种看法,是因为绝大多数时候,我都仅仅只使用即时聊天功能,微信上有的语音、视频、文字等等,这些在QQ也有,这并没有什么明显区别。

即使从现在微信官网的宣传语看,也容易让人疑惑。

『  微信,是一个生活方式

超过十亿人使用的手机应用

支持发送语音短信、视频、图片和文字

可以群聊,仅耗少量流量,适合大部分智能手机 』

从上面微信的宣传语来看,换成QQ也没有丝毫的违和感。

微信为什么不在QQ基础上调整?

先不回答第一个问题,先说衍生出另一个问题,‘微信为什么不在QQ基础上调整?’

想到这问题,是因为微信上有挺多功能在QQ里都有影子,于是就想到,那不是剔除不需要的功能,整个QQ2不就行了。

不过仔细想想,却可以很容易回答,简单说就是重用不易,破而后立。

重用不易。QQ发展了这么多久,整个应用的功能体系非常庞大,在QQ上卸除不需要的功能太过麻烦,所耗费的人力和时间,还不如弄一个全新的‘简化版’。

破而后立。在已有的QQ上修改,想想都觉得难受,不破不立。软件开发人员应该有一种感觉,当我们在接手一个旧而庞大的项目,需要在此基础上做大调整时,那就别提多难受;如果是可以翻到重来,像积木一样慢慢堆积功能,就容易很多。

为什么腾讯有QQ,还要推出微信?

回到这个问题,这个问题也可以这么问,’微信与QQ有什么区别?’

我仔细思考这问题,觉得可能是以下几个原因。

定位不同

这一点是肯定的,也肯定是最为关键的原因。当然,这句话也是一句废话。如果定位相同,那还要弄微信做什么。

定位不同,功能也不同,虽然微信上部分功能与QQ极相似,但也有几大异于QQ的功能,例如公众号、小程序。

不过,仔细去比对细节差异,在我看来没什么意义,毕竟现在的特性差异已经很明显,例如简洁、高效、隐私、平台性,细节的差异不过是这些特性衍生的需求。

从整个大格局看就已经够了。

PS:产品定位上,不是一开始就完成确定,而是在慢慢发展中,不断调整的。

开放平台能力

微信提供了平台能力,开放平台给第三方开发者进行公众号/订阅号或小程序开发。这种能力,让第三方应用可以入驻微信,这极大拓展了微信的能力,功能不再局限于微信本身。

这其实是微信其中一个定位,也是QQ没有的,之所以强调这一个,是因为它太重要了。于微信来讲,接入的企业、商铺、个人等等,给微信提供了无限可能,让微信变得无所不能;于第三方政企、个人来讲,他们也能够利用微信的平台,更好地推广自己。

这是一种双赢。

利益相关

这里有两个利益,就是腾讯一部分人利益和整体利益。

一部分人指的是微信相关产品人员。他们弄出一个有前途的新应用,不仅是满足了自己的成就感,也能够让他们占据利益的大头。

整体利益指的对象是腾讯。一个公司立项弄新产品,是非常正常的。微信对于腾讯来讲,拓展了另一条收益渠道,利用QQ的用户基础,抢占市场,继而引领潮流,赚大钱。

说起这个,我有一个脑洞,那就是以前王老吉和加多宝的冲突,说不定是两家公司执事人的意思。什么公司分裂、什么配方争议,什么名字冲突,不过是商议好的计划,他们利用这些热点,引爆所有人眼球,迅速占领整个凉茶市场。

说不定,微信的出现也有这个意图,弄出相似的产品,顺带一些爆点功能,直接挤压掉其他即时通讯软件。

后言

‘为什么腾讯有QQ,还要推出微信?’这个问题,现在已经少人去提及了,今天只不过一时兴起,把自己想法写下来。

这当中肯定还有其他的原因,以后了解再补上。

本文为原创文章,转载请保留原出处,方便溯源,如有错误地方,谢谢指正。

本文地址 :http://www.cnblogs.com/lovesong/p/10423699.html

为什么腾讯有QQ,还要推出微信?的更多相关文章

  1. QQ现状深度剖析:你还认为QQ已经被微信打败了吗?

    本文来自“人人都是产品经理”公众号作者栗栗粥的原创分享. 1.前言   移动端的时代里,微信占据了社交领域的半壁江山,不得不让人想起曾经PC时代里的王者“QQ”,微信的爆发和QQ的停滞让很多人认为微信 ...

  2. 马化腾称春节前推出微信小程序

    腾讯马化腾在第二届深商大会“互联与时代”论坛上透露,会在2017年春节前推出微信小程序.在谈到“互联网+”.开放生态等话题时,马化腾表示,腾讯从过去5年来,从封闭的环境变成一个开放的环境,变成一个真正 ...

  3. Unity接入ShareSDK实现QQ登录和QQ分享、微信分享

    原文链接:Unity接入ShareSDK实现QQ登录和QQ分享.微信分享 由于微信登录需要企业审核,我这里就不说明了,有需要的可以去官网看一下文档,和QQ登录比多了一个打包的步骤. 第一步:到官网申请 ...

  4. 微信公众平台推出"微信保护"提升微信账号安全 附微信保护开启教程

    前两天小美女的微信公众平台要群发消息时提示需要绑定手机才能操作,当时还以为是动态ip的问题,今天微信公众平台安全中心就说升级了,原来那时已经在公测了.微信公众平台推出"微信保护", ...

  5. [deviceone开发]-QQ分享、微信分享和新浪微博分享

    一.简介 该demo主要实现QQ分享.微信分享和新浪微博分享.(调试包请到论坛扫描对应二维码下载) 二.效果图 三.相关讨论 http://bbs.deviceone.net/forum.php?mo ...

  6. 解决iOS app集成共享QQ场地,微信的朋友,朋友等功能圈,不能采用苹果公司的审计问题

    最近提交的应用程序App Store时刻,由于App综合QQ登录.份额QQ场地.微信等功能.被拒绝.很郁闷:在最佳.想想办法,这个问题是可以解决. 当共享平台列表显示.根据推断当前设备被安装在一节Ap ...

  7. 仿QQ空间和微信朋友圈,高解耦高复用高灵活

    先看看效果: 用极少的代码实现了 动态详情 及 二级评论 的 数据获取与处理 和 UI显示与交互,并且高解耦.高复用.高灵活. 动态列表界面MomentListFragment支持 下拉刷新与上拉加载 ...

  8. 如何判断页面是qq浏览器还是微信浏览器打开

    // 判断是QQ浏览器还是微信浏览器的js代码isWx = function() { var ua = navigator.userAgent.toLowerCase(); return ua.mat ...

  9. 腾讯加入QQ群,代码生成地址

    腾讯加入QQ群,代码生成地址 http://qun.qq.com/join.html

随机推荐

  1. mysql 从一个表中查数据,插入另一个表

    其实很简单,只是为了忘记,做个记录,用的时候方便. 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指 ...

  2. Spring Cloud Sleuth服务链路追踪(zipkin)(转)

    这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件. 一.简介 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案, ...

  3. 阿里云被挖矿进程wnTKYg入侵的解决方法

    杀wnTKYg病毒分两步,第一是找到它的来源,切断入口,第二步,找到它的守护进程并杀死,然后再去杀死病毒进程,有的守护进程很隐蔽,唤醒病毒之后,自动消亡,这时候top就看不到了,要留心. 最近项目在做 ...

  4. 一次数组越界的bug经历

    数组和指针都是C里面的好东西,但是一旦使用不当,真的会让人抓狂. 下面是写程序时遇到的一次数组越界的经历,感觉对以后写程序有点启发,所以记录下来. 起因: 我想用OLED动态显示一组浮点数,而且浮点数 ...

  5. client,server,nginx 在使用keepAlive 专题

    2. TCP keepalive overview In order to understand what TCP keepalive (which we will just call keepali ...

  6. python类型转换convert实例分析

    在python的开发过程中,难免会遇到类型转换,这里给出常见的类型转换demo: 类型 说明 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 ...

  7. CentOS6.5 安装Python2.7后, yum出现“No module named yum”错误

    安装如下方法安装python2.7: yum install –y python27 python27-devel python-docutils cd /usr/bin/ rm -rf python ...

  8. java Queue中 add/offer,element/peek,remove/poll区别

    转自https://blog.csdn.net/u012050154/article/details/60572567 java Queue中 add/offer,element/peek,remov ...

  9. rename_windows.go

    {         if err != nil {             return err         }         return syscall.EINVAL     }     r ...

  10. 如何使用Docker部署一个Go Web应用程序

    熟悉Docker如何提升你在构建.测试并部署Go Web应用程序的方式,并且理解如何使用Semaphore来持续部署. 简介 大多数情况下Go应用程序被编译成单个二进制文件,web应用程序则会包括模版 ...