文档章节

腾讯手机QQ兴趣部落使用的Abstract.js框架初探

duyixian1234
 duyixian1234
发布于 2016/01/12 23:12
字数 437
阅读 27
收藏 0

#导言 手机QQ的兴趣部落是一个类似百度贴吧的兴趣导向社区平台,在手机QQ上拥有与QQ空间同等地位的入口位置,上线一年以来利用手机QQ的庞大活跃用户量也已经有了一定程度的规模,同时也推出了PC端网页版本,在百度贴吧过度商业化以至于摊上大事的情况下,兴趣部落渐有后来居上的趋势。

然而本文只是介绍兴趣部落采用的Abstract框架。


#什么是Abstract?

Abstract是来自腾讯兴趣部落的前端框架,由腾讯王斌在Github上发布。 它基于严格的抽象数学模型,拥有虚拟DOM,并采用独特的事件冒泡机制。利用Abstract,可以轻易开发出类似原生应用的WEB效果,如实现多TAB,下拉滚动列表,分页,消息弹框,以及一些常用的动效如进度条及图片Slider。 Abstract不是MVVM框架,但是Abstract同样也可以构建MVVM的逻辑。只是Abstract关心的是数据的逻辑,而不是展示。

#Abstract与React的对比

虽然同样拥有虚拟DOM,但比起React专注于View层面,Abstract更注重逻辑层面,相较React来说有点更像Angular。

#Abstract的适用范围

现有的WEB应用直接利用到Abstract有点不是很方便,而考虑到移植的重构成本,Abstract更适合于从头设计开发WEB应用,也可用于Cordova等混合应用的开发。

© 著作权归作者所有

共有 人打赏支持
duyixian1234
粉丝 0
博文 7
码字总数 2707
作品 0
杭州
私信 提问
前端框架--Abstract.js

Abstract.js 是来自腾讯兴趣部落的前端框架。 抽象理论模型 Abstract.js基于严格的抽象数学理论模型,它把一些新的理念带入到web开发中去 学习基本理论和思想 虚拟DOM 每个模型指向页面的每个...

叶秀兰
2015/11/25
1K
0
轻量级模板引擎--SodaRender

SodaRender 是轻量级的模板引擎。当前只支持 IE9,Chrome 和移动端的所有浏览器。 SodaRender语法源自于AngularJS,前端框架Abstract.js已经内置SodaRender引擎,SodaRender引擎应用于腾讯手...

叶秀兰
2014/09/01
842
0
匠心 ●打造 腾讯SNG&msup技术开放日

希望通过这次开放日,通过SNG技术专家在面对技术难题时的专注与坚持,把SNG的「匠心」与极致追求,传递给大家。 匠心打造 腾讯SNG技术开放日议程 5月7日AM 主会场 9:30-10:00 签到 10:00-10...

msup
2016/04/28
0
0
匠心 ●打造 腾讯SNG&msup技术开放日

希望通过这次开放日,通过SNG技术专家在面对技术难题时的专注与坚持,把SNG的「匠心」与极致追求,传递给大家。 匠心打造 腾讯SNG技术开放日议程 5月7日AM 主会场 9:30-10:00 签到 10:00-10...

msup
2016/04/28
79
0
QQ现状深度剖析:你还认为QQ已经被微信打败了吗?

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

JackJiang2011
2018/09/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

解决 Zabbix 监控选项中文乱码问题

Zabbix中文监控选项字体显示不全,如图所示。 首先查找zabbix安装目录,找到字体具体位置。 #查找zabbix安装位置[root@promote ~]# whereis zabbixzabbix: /usr/lib/zabbix /etc/zabbix...

白豆腐徐长卿
29分钟前
7
0
JavaScript总结

從此迷花粉
31分钟前
1
0
python基于windows自动下拉git代码并重启程序模块。

前言: 笔者最近在搞一个项目,需要把python客户端代码(可以理解成绑定不同账号的爬虫吧)部署在20+台windows机器上(以后还会追加新机器)。由于客户机多,而且常常优化、修bug、加功能,使...

開援带碼
39分钟前
1
0
Error: BrowserModule has already been loaded

angular 2踩的坑: 在根module中AppModule添加过BrowserModule后, 其它Module中不能再添加BrowserModule、 BrowserAnimationsModule NoopAnimationsModule 用CommonModule代替 https://stac......

Jack088
45分钟前
1
0
CXF - 拦截器

服务器端自定义拦截器 package org.shi.cxf;import java.io.FileNotFoundException;import java.io.PrintWriter;import javax.xml.ws.Endpoint;import org.apache.cxf.ext.log......

小小小施爷
47分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部