Abstract.js

前端框架
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 国产
投 递 者 萧宁
操作系统 跨平台
开源组织 腾讯
适用人群 未知
 软件概览

Abstract.js 是来自腾讯兴趣部落的前端框架。

抽象理论模型

Abstract.js基于严格的抽象数学理论模型,它把一些新的理念带入到web开发中去 学习基本理论和思想

虚拟DOM

每个模型指向页面的每个模块。每个模块有子模块和父模块,因此它们构成了虚拟的DOM树。

事件冒泡机制

由模型触发的事件可以沿着虚拟DOM树向上冒泡,所以你可以在最上次轻松的捕获到子模型的事件。

严格的MVC约束

每一块代码看起来都是统一的。它使得你的项目代码很整洁,Abstract减少了项目重构的机会。

简单易上手

你只需花几分钟就可以创建一个移动页面。

与其他库友好

如果你在用 jQuery 或者 Zepto, Abstract的ajax模块将会自动交由库来管理

示例

渲染模块:

var header = new RenderModel({
  el: "#render",
  data: {
    title: "Abstract.js",
    desc: "Abstract.js is next framework for the web"
  },
 
  tmpl: "{{title}}<br />{{desc}}"
});
 
header.rock();

下拉滚动列表:

var listing = new ScrollModel({
    data: {
    list: [
      'Abstact.js publishes version 2.0',
      'Abstact.js publishes version 2.0',
      'Abstact.js publishes version 2.0',
      'Abstact.js publishes version 2.0',
      'Abstact.js publishes version 2.0'
    ]
  },
 
  scrollEl: '#listing',
  tmpl: "<li soda-repeat='item in list'>{{item}}</li>",
  el: "#listing"
});
 
listing.rock();
  • #导言 手机QQ的兴趣部落是一个类似百度贴吧的兴趣导向社区平台,在手机QQ上拥有与QQ空间同等地位的入口位置,上线一年以来利用手机QQ的庞大活跃用户量也已经有了一定程度的规模,同时也推出了PC端网页版本,在百度贴吧过度商业化以至于摊上大事的情况下,兴趣部落渐有后来居上的趋势。 然而本文只是介绍兴趣部落采用的Abstract框架。 #什么是Abstract? Abstract是来自腾讯兴趣部落的前端

  • 函数 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = {}; // 匿名函数 // const qian =function(a:number,b:number):number{ //     return a+b // } // let arr=qian(

  • ol/geom/Geometry.js 父类 ol/Object-BaseObject 主要功能 抽象的基础类,只在创建子类的时候使用。geometry的基础类。 可以添加change监听事件。 参数:Geometry() 参数 类型 说明 方法 函数名 参数 源码 返回值类型 功能 getExtent(opt_extent) extent module:ol/extent~Extent Exte

  • 1. 基本问题 1.1. Vue.js 的特点 易用: 简单,易学,上手快 灵活: (渐进式)不断繁荣的生态系统,可以在一个库和一套完整框架之间自如伸缩。 高效: 20kB min+gzip 运行大小;超快虚拟 DOM;最省心的优化 双向绑定:开发效率高 基于组件的代码共享 Web项目工程化,增加可读性、可维护性 1.2. Vue.js 双向绑定的原理 Vue.js 2.0 采用数据劫持(Prox

  • 抽象类必须有子类,每一个抽象类一定要被子类所继承,但是在Java中每一个子类只能继承一个抽象类,具备单继承局限 抽象类的子类(子类不是抽象类)必须重写抽象类中的全部抽象方法(强制子类重写) 依靠对象的向上转型概念,可以通过抽象类的子类完成抽象类的实例化对象操作。 代码实例 package oop.OopDemo12; //abstract 抽象类 类 extends :单继承 (接口可以多继

 相关资料
  • 前端框架图图形展示: 如上图所示,WeX5前端框架(UI2)分以下部分: 基础库 WeX5前端依赖的两个基础库:数据感知MVVM和jQuery,其中数据感知MVVM基于Knockoutjs改进的。 模块框架 UI2遵循AMD模块标准,采用RequireJS实现。模块化是UI2的基础,UI2的所有资源(包括js、css和html等)都是模块,都采用模块化方式引入,采用模块化方式管理依赖。 组件框架

  • AKjs前端框架是Andrew.Kim和他的团队一起研发的基于jQuery的一个轻量级前端框架。它是只要懂jQuery的语法很容易上手的框架。该框架里面现在发布了很多移动端常用的功能效果;开发者们使用过程中功能插件也可以自己扩展增加。另一方面,它是相当于一个丰富的组件化UI框架,优点是开发要前后端分离,项目开发过程中后端通过ajax调用数据的机制。 AKjs是一个基于jQuery的一套构建用户界面

  • 前端技术看起来很繁荣,测试、打包、调试等工具都比较丰富,开发效率比原生开发要高很多。在大型项目中使用前端框架也是一个管理应用好方法,这样更方便于长期维护。 然而,Weex并不是一个前端框架。实际上,前端框架仅仅是 Weex 的语法层或称之为 DSL (Domain-specific Language),它们与原生渲染引擎是分离的。换句话说,Weex 并不依赖于特定的前端框架,随着前端技术的发展,W

  • Mooa 是一个为 Angular 服务的微前端框架,它是一个基于 single-spa,针对 IE 10 及 IFRAME 优化的微前端解决方案。 Mooa 概念 Mooa 框架与 Single-SPA 不一样的是,Mooa 采用的是 Master-Slave 架构,即主-从式设计。 对于 Web 页面来说,它可以同时存在两个到多个的 Angular 应用:其中的一个 Angular 应用作为主

  • 本文向大家介绍前端轻量级MVC框架CanJS详解,包括了前端轻量级MVC框架CanJS详解的使用技巧和注意事项,需要的朋友参考一下 选择正确的库 创建一个JS APP没有好的工具是很有难度的,jQuery只是操作DOM的库,没有提供任何创建APP的基础,这就是为什么我们要一个类似CanJS的专门的库。 CanJS 是一个轻量级的MVC库,提供你创建一个JS APP所需的工具。 CanJS 是一个轻

  • 将 package.json 中的 Ionic 版本改为 2.0.0 的时候,我就思考一个问题。这个该死的问题是——我到底要用哪个框架继续工作下去。 刚开始学习前端的时候,SPA(单页面应用)还没有现在这么流行,可以选择的框架也很少。而今天,我随便打开一个技术相关的网站、应用,只需要简单的看几页,就可以看到丰富的前端框架世界 Angular 2、React、Vue.js、Ember.js。 当我还