一位程序员谈Q+平台的技术实现

简介:

  这篇文章是我个人对腾讯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密码作为这个系统的密码。

   所以,我觉得好的应用无需多难的技术,只需好的想法。技术越简单越好。




本文转自麒麟博客园博客,原文链接:http://www.cnblogs.com/zhuqil/archive/2011/07/21/2113213.html,如需转载请自行联系原作者

相关文章
|
11月前
|
XML Java 开发者
论面向方面的编程技术及其应用(AOP)
【11月更文挑战第2天】随着软件系统的规模和复杂度不断增加,传统的面向过程编程和面向对象编程(OOP)在应对横切关注点(如日志记录、事务管理、安全性检查等)时显得力不从心。面向方面的编程(Aspect-Oriented Programming,简称AOP)作为一种新的编程范式,通过将横切关注点与业务逻辑分离,提高了代码的可维护性、可重用性和可读性。本文首先概述了AOP的基本概念和技术原理,然后结合一个实际项目,详细阐述了在项目实践中使用AOP技术开发的具体步骤,最后分析了使用AOP的原因、开发过程中存在的问题及所使用的技术带来的实际应用效果。
245 5
|
存储 缓存 关系型数据库
MySQL中show命令用法大全
MySQL中show命令用法大全 官方文档:https://dev.mysql.com/doc/refman/5.6/en/show.htmlhttps://dev.
1578 0
|
4天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!
|
15天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1313 5
|
2天前
|
监控 JavaScript Java
基于大模型技术的反欺诈知识问答系统
随着互联网与金融科技发展,网络欺诈频发,构建高效反欺诈平台成为迫切需求。本文基于Java、Vue.js、Spring Boot与MySQL技术,设计实现集欺诈识别、宣传教育、用户互动于一体的反欺诈系统,提升公众防范意识,助力企业合规与用户权益保护。
|
14天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
1356 87
|
2天前
|
JavaScript Java 大数据
基于JavaWeb的销售管理系统设计系统
本系统基于Java、MySQL、Spring Boot与Vue.js技术,构建高效、可扩展的销售管理平台,实现客户、订单、数据可视化等全流程自动化管理,提升企业运营效率与决策能力。
|
4天前
|
弹性计算 安全 数据安全/隐私保护
2025年阿里云域名备案流程(新手图文详细流程)
本文图文详解阿里云账号注册、服务器租赁、域名购买及备案全流程,涵盖企业实名认证、信息模板创建、域名备案提交与管局审核等关键步骤,助您快速完成网站上线前的准备工作。
194 82
2025年阿里云域名备案流程(新手图文详细流程)