Abstract.js 是来自腾讯兴趣部落的前端框架。
Abstract.js基于严格的抽象数学理论模型,它把一些新的理念带入到web开发中去 学习基本理论和思想
每个模型指向页面的每个模块。每个模块有子模块和父模块,因此它们构成了虚拟的DOM树。
由模型触发的事件可以沿着虚拟DOM树向上冒泡,所以你可以在最上次轻松的捕获到子模型的事件。
每一块代码看起来都是统一的。它使得你的项目代码很整洁,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。 当我还