• Stars
    star
    5,798
  • Rank 7,009 (Top 0.2 %)
  • Language
    JavaScript
  • License
    Other
  • Created over 11 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

an elegant efficient express mvvm framework

npm version Travis CI Status Codecov LICENSE Build Status

Browser Matrix

npm install avalon2

es6调用方式

import * as avalon from 'avalon2'

English tutorials

avalon cookbook

这是基于官网制成的电子书,方便大家离线阅览

avalon2官网

这是基于gitbook制作的,对移动端支持很好,大家上班或睡觉时,可以过目一下.

avalon2+webpack2手脚架

QuickStart

大家期望已久的avalon2+mmRouter+各种组件的综合示例,不断完善中

UI库1

UI库2

avalon 单页后台管理系统框架:webpack+avalon+自定义avalon-router组件+jquery+bootstrap

avalon2 SPA脚手架 MS-BUS

一个 SPA 的脚手架(模块组织加载方式、单页面局部刷新技术、路由控制、后端数据的接入与模拟等实践/完整的增删改查示例)

avalon2 组件库 ANE

一个基于 bootstrap 的组件库,有用于数据展示的 table 组件、用于数据提交的 form 组件、用于消息提示的 message 与 notification 组件、dialog 组件和用户输入组件(input/textarea/checkbox/radio/select/datepicker/timepicker/upload)等,并且还在不断完善中


CDN: https://unpkg.com/[email protected]/dist/avalon.js

用法见https://unpkg.com/#/

请不要用2.0s这个最古老的版本

谁在用avalon

欢迎大家提交logo与官网链接

超高性能

测试页面 perf目录下的index.html, index1.4.html, index-ng.html, index-vue.html,index-react.html

亮点,如果页面上存在一个大表格或列表,其他框架会在浏览器加载页面时会卡一下(白屏), 而avalon则平缓多了

thanks http://charts.udpwork.com/

支持后端渲染

avalon2.1.5起支持后端渲染,详见这里

avalon2 学习教程(包括组件)

HTML指南

属性值必须用双引号括起,标签名必须小写, 标签必须被关闭(正常关闭,或自关闭)

组件, 在兼容IE6-8的情况下,组件必须用wbr, xmp做容器

组件名如果不充当标签名,可以不以ms-开头.

绑定属性建议使用短指令方式定义,即ms-if可以改成:if

ms-duplex指令除了change, rebounce过滤器外,不建议使用其他过滤器做格式化, 建议添加ms-input, ms-change在里面处理

ms-duplex不支持对简单数组的元素的处理, 即vm.arr = [1,2,4], <input :for="el in @arr" duplex="el"

ms-important与ms-controller对应的vm.$id一个页面上只能用一次,不能存在多个同名的ms-controller. ms-important由于不继承上级的$element与$render,每次只更新它所在的区域,善用它能大大提高性能

   <div ms-controller='test'>{{@aaa}}</div>
   <div ms-controller='test'>{{@bbb}}<!--test已经使用了1次!会导致程序出错--></div>
   <div ms-important='test'>{{@bbb}}<!--test已经使用了2次!会导致程序出错--></div>

More Repositories

1

anu

the React16-compat library with hooks
JavaScript
3,184
star
2

mobileHack

这里收集了许多移动端上遇到的各种坑
2,904
star
3

mass-Framework

一个模块化,面向大规模开发的javascript框架
JavaScript
654
star
4

avalon.oniui

基于avalon的组件库
JavaScript
415
star
5

newland

node.js 全栈式MVC framework
JavaScript
368
star
6

jsbook

一些章节
JavaScript
275
star
7

fetch-polyfill

fetch polyfill which supports all mainstream browsers, even IE6, IE7, IE8.....
JavaScript
150
star
8

mmRouter

avalon的三柱臣之一( 路由,动画,AJAX)
JavaScript
119
star
9

algorithmbook

没有经过整理的知识才是徒然浪费时间,伤透脑筋!
HTML
110
star
10

jsx-parser

a lightweight jsx parser
JavaScript
97
star
11

agate

灵活易用的nodejs后端框架
JavaScript
74
star
12

mmDeferred

一个完全遵循Promise/A+规范的Deferred 库
JavaScript
46
star
13

object-defineproperty-ie8

fix ie8 Object.defineProperty
JavaScript
46
star
14

mmRequest

avalon王之三柱臣 之一
JavaScript
43
star
15

avalon.bootstrap

基于avalon的bootstrap
JavaScript
40
star
16

avalon.test

专门用于放置avalon的单元测试
JavaScript
32
star
17

create-anu-app

anujs的官方脚手架
JavaScript
28
star
18

myless

我的CSS研究,重点看issue
CSS
28
star
19

mmAnimate

avalon的三柱臣之一( 路由,动画,AJAX)
JavaScript
26
star
20

avalon-server-render-example

avalon2+koa2的后端渲染例子
JavaScript
26
star
21

hfs

height level file system
JavaScript
20
star
22

fastui

一个基于react native的UI库
Objective-C
20
star
23

anu-ie8-example

anu运行在IE8的例子
JavaScript
18
star
24

mmTemplate

我的前后端通用模板,既可以自动变成jQuery插件,也可以单独为一个前端模板,亦可以是独立的node.js模板
JavaScript
13
star
25

node-avalon

在后端渲染avalon
JavaScript
12
star
26

mmDux

avalon的redux
JavaScript
10
star
27

quickdemo

快应用的例子
JavaScript
10
star
28

ms-pager

avalon2的分页插件
JavaScript
9
star
29

mmDialog

一个基于jQuery的弹出层
JavaScript
9
star
30

def.js

一个ruby风格的类工厂
JavaScript
9
star
31

avalon.pilotui

基于avalon的Pilot UI库
JavaScript
8
star
32

winjs

微软的winjs 1.0,我将它肢解了,方便研究
JavaScript
8
star
33

cpp

算法学习
C++
7
star
34

IE6-7-namespace-html5

通过命名空间方式支持HTML5,CSS能正常呈现,JS里也能用选择器选择得到
6
star
35

tx-todolist

课件相关
JavaScript
6
star
36

cygni

一个react同构框架
6
star
37

oni.accordion

oniui2的风手琴组件
JavaScript
5
star
38

oni.button

avalon.oniui2 button and buttonset component
JavaScript
4
star
39

ms-modal

JavaScript
4
star
40

mass-ui

mass Framework 的UI库
JavaScript
4
star
41

avalon.docgen

avalon.oniui的注释文档生成器
JavaScript
4
star
42

bloghighlighter

highlight
3
star
43

detectPositionFixed

检测浏览器对position fixed的支持
JavaScript
3
star
44

EventTarget

一个支持优先级排序的自定义事件系统
JavaScript
3
star
45

JS.Class

一个mootools式的类工厂
JavaScript
3
star
46

mmMenu

一个多级菜单
JavaScript
3
star
47

gitbook

JavaScript
3
star
48

mass-mobile

运行于手机端的版本
JavaScript
2
star
49

object-create-ie8

Object.create polyfill
JavaScript
2
star
50

bootstrap_comment

bootstrap2.2.3 JS部分的注解
JavaScript
2
star
51

polyline

曲线图
2
star
52

radarChart

雷达图
JavaScript
1
star
53

babel-preset-avalon

avalon专门的babel编译包
JavaScript
1
star
54

ms-tabs

avalon2的切换卡
JavaScript
1
star
55

mass-effect-examples

mass framework 动画特效的例子
JavaScript
1
star
56

anu.todolist

anujs结合redux, immutable.js的例子
CSS
1
star
57

custom-select

自定义 select 元素的样式,兼容 IE10+,Webkit,Firefox
1
star
58

pm2

用来学习pm2
1
star
59

mass-loader

模块加载器 19基于iframe,兼容性与可靠性最强
JavaScript
1
star
60

fixZIndex

处理IE的z-index BUG
JavaScript
1
star
61

TypingNinja

一个打字游戏
JavaScript
1
star
62

bgiframe

IE6专用的iframe 垫片
JavaScript
1
star
63

cssPointerEvents

检测浏览器对pointerEvents 的支持
JavaScript
1
star
64

anu-cli

创建小程序
1
star
65

fixed_position

专门放置与position fixed的有关实验
JavaScript
1
star