这篇文章是我个人对腾讯Q+平台技术的实现思考,写这篇文章的主要目的是让广大程序员一起去探究一下Q+平台的实现原理和过程,而我想起一个抛砖引玉的作用。

好了,进入正题。下班的时候打开rss,看到cnbeta上的一篇文章,说腾讯的Q+平台对普通用户开放了,压抑不住自己的好奇心,马上就下载安装了。安装完成之后,发现qq主界面和之前安装的qq2011 betal2的qq主界面一样,只是在右边的桌面多处了一个弹出式菜单。没有安装Q+的童鞋,可以看下图:

我的头像下面分别有:添加应用、游戏、影音、生活、我的应用、系统工具、消息中心、模式切换几个菜单按钮。

打开添加应用。就是一个应用市场的主界面,上面列出了很多的应用,左侧是个用于分类过滤树形菜单,右上角是搜索和排序的功能。中间是应用程序列表,右下角是个分页的功能。对于这个界面,我想做个半年数据库开发的童鞋来说都不存在难度吧。简单的说就是一个列表的展示,分页,排序、查询功能。

点击打开应用。这里我们打开腾讯微博。弹出下面这个界面。

很神奇的弹出了我的腾讯微博的界面。自己对比用ie打开的界面,完全一样,不过在Q+平台中已经禁用右键了。连续打开几个应用,发现都是一样。所以我猜想这里可以用一个ie的浏览器控件去实现,而这个控件的url绑定应用的网页地址。

点开游戏试玩了几款游戏,很多是网页游戏,用flash开发的,也可以用支持flash的浏览器或者用flash播放器去实现就可以了。点开影音、生活都是类似的形式。

打开:我的应用,是将你在添加应用界面保存的应用的图标和名称显示出来。

而系统工具,是做了几个系统管理的小工具以及通过代码调用来打开windows系统的工具。

至于消息中心,是qq上面的一些消息通知,也是一个查看界面。

至于模式切换。也就是用代码换了你的windows桌面。

总的来说,实现Q+平台技术上,自己觉得没有什么难度,技术含量不高。

这些应用的开发者,把应用放到Q+平台上面,可以利用让数亿的QQ用户来玩,赚取玩家和流量。腾讯把这些应用集中在一起,吸引更多的用户。

在一些需要登录的场景,在你同意Q+协议之后,可以使用QQ帐号很方便的集成登录了,这是Q+开发平台中的“QQ登录”,这里是估计用到了很新浪微博一样的OAuth 认证机制。如芒果特价机票:

总的来说,个人觉得Q+平台就是一个应用程序的管理系统,使用flash播放器和浏览器去运行这些应用。使用QQ帐号作为这个应用程序的管理系统的用户名使用QQ密码作为这个系统的密码。使用QQ来做集成登录。

webqq:

webqq也实现了类似的运行第三方应用的程序的功能,我仔细分析了前台的html代码,发现整个应用是套在一个iframe中的,也就是是其本质和前面叙述的一样,使用了浏览器的本身功能。

总结:从Q+平台可以看出好的应用无需多难的技术,更重要的是好的想法,而技术越简单越好。

谈谈Q+平台的技术实现相关推荐

  1. 谈谈接入各种第三方推送平台的技术方案和坑点

    在移动互联网时代,为了运营好一个APP,消息推送是一个优质廉价的渠道.消息推送的使用场景简单来说,可以包括运营类的消息推送,如活动推广期间的推送等,还包括通知类的消息推送,如社交场景中的新消息提醒等. ...

  2. python gevent async_谈谈Python协程技术的演进

    原标题:谈谈Python协程技术的演进 Coding Crush Python开发工程师 主要负责岂安科技业务风险情报系统redq. 引言 1.1. 存储器山 存储器山是 Randal Bryant ...

  3. 程序员可以选择哪些平台写技术博客?

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 很多时候,别人问我怎么学习Java,怎么可以提升自己 ...

  4. 当TensorFlow遇上Kubernetes ---中兴通讯人工智能计算平台的技术实践

    本文由 [FMI飞马网]原创,原文链接:当TensorFlow遇上Kubernetes ---中兴通讯人工智能计算平台的技术实践 分享一些关于大数据的干货​:TensorFlow介绍.安装教程.图像识 ...

  5. 智能驾驶计算平台算力技术

    智能驾驶计算平台算力技术 域控制器:高算力平台助推高级别智能驾驶,高通布局加速 英伟达仍是高算力平台首选,2022年开启量产周期.根据我们的统计,英伟达仍是高算力平台首选,目前主打高级别智能驾驶的厂商 ...

  6. 兼顾稳定和性能,58大数据平台的技术演进与实践

    http://www.infoq.com/cn/articles/58-big-data-platform-technology 主要内容分为三方面:58大数据平台目前的整体架构是怎么样的:最近一年半 ...

  7. 【问链财经-区块链基础知识系列】 第二十二课 贸易金融区块链平台的技术机理与现实意义

    简介:贸易金融区块链平台的技术机理.模式.优势与现实意义都有哪些?对湾区贸易金融区块链平台的未来建设有何展望?本文将进行详述. 小微企业贡献了我国60%以上的GDP.50%以上的税收以及80%的城镇就 ...

  8. mysql数据库系统配置文件_跟我学虚拟机系统平台相关技术及应用——在CentOS系统中的MySql数据库系统配置文件中进行配置定义...

    跟我学虚拟机系统平台相关技术及应用--在CentOS系统中的MySql数 据库系统配置文件中进行配置定义 1.1.1MySql5.6数据库系统的配置文件 1.不同作用范围内的系统配置文件 (1)/et ...

  9. 稳定和性能如何兼顾?58大数据平台的技术演进与实践

    作者|赵健博 编辑|尚剑 本文将为你分享58大数据平台在最近一年半内技术演进的过程,包括:58大数据平台目前的整体架构是怎么样的:最近一年半的时间内我们面临的问题.挑战以及技术演进过程:以及未来的规划 ...

最新文章

  1. flask的客户端服务端
  2. 贝佐斯明抢马斯克太空生意:数十亿美元组卫星互联网,5年内发射3236颗卫星...
  3. wscript.exe无法打开vbs_如何恶搞朋友的电脑?超简单的vbs代码
  4. 【leveldb】资料
  5. pythoncharm安装配置_pycharm的安装与配置
  6. SQL中自增(AUTO_INCREMENT)字段介绍
  7. 小程序开发,不现实用户的头像!
  8. centos7 aarch64 环境编译安装MP4Box
  9. 简易的站内搜索引擎 (万字长文!!绝对值得一看!!)
  10. 如何用Web Scraper抓取巨潮资讯网全站乐视相关pdf文件
  11. 【开发环境简称】PRD生产环境-常见环境英文缩写简称
  12. canvas实现2019最酷炫3D特效
  13. 邮件发送平台哪个最好?一站式邮件发送平台推荐!
  14. 全球的MLOps和ML工具概览
  15. 基于单片机的电话拨号系统设计(#0472)
  16. 个人学习网站记载(因为并不能转载只能记网站了)
  17. Project Web Access ActiveX控件 安装
  18. 数据中心网络高可用架构
  19. 智能手机双摄像头产业链、工艺、及原理
  20. 一个即将30岁的Android程序员妄想用他的「逆袭」来劝你不再

热门文章

  1. python好看图案_Python:好看的男人们,快到碗里来!
  2. 黑帽SEO里面的二级目录与泛目录区别
  3. C代码生成YUV420 planar格式文件
  4. notepad++ smali语法高亮模板分享
  5. pythoncharm使用教程_Pycharm使用教程
  6. XENIRO 讯琥科技应用案例(六)| 边缘计算和区块链推动智慧农业升级
  7. linux设置服务器时间同步,linux时间同步服务设置方法
  8. Unity 屏幕特效 之 简单地调整颜色的亮度、饱和度、对比度
  9. 数据结构综述(严蔚敏版)
  10. 在百度云工作是什么体验,我们访谈了6位同学