E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
avalonjs
迷你MVVM框架
avalonjs
1.3.7发布
又到每个月的15号了,现在 avalon 已经固定在每个月的15号发布新版本。这次发布又带来许多新特性,让大家写码更加轻松,借助于“操作数据即操作DOM”的核心理念与双向绑定机制,现在越来越多人加入到 avalon 的阵营中来。此外,基于avalon的UI库 OniUI 也越来越强大,很快, 树组件 也开发完毕,下星期也与大家见面了。到时, OniUI 也有两个Grid组件,一个树组件的完整UI库
MR_yuan24
·
2014-11-24 23:00
MVVM
迷你MVVM框架
avalonjs
1.3.7发布
阅读更多又到每个月的15号了,现在avalon已经固定在每个月的15号发布新版本。这次发布又带来许多新特性,让大家写码更加轻松,借助于“操作数据即操作DOM”的核心理念与双向绑定机制,现在越来越多人加入到avalon的阵营中来。此外,基于avalon的UI库OniUI也越来越强大,很快,树组件也开发完毕,下星期也与大家见面了。到时,OniUI也有两个Grid组件,一个树组件的完整UI库。与本次发布
司徒正美
·
2014-11-15 14:00
JavaScript
MVVM
迷你MVVM框架
avalonjs
1.3.7发布
阅读更多又到每个月的15号了,现在avalon已经固定在每个月的15号发布新版本。这次发布又带来许多新特性,让大家写码更加轻松,借助于“操作数据即操作DOM”的核心理念与双向绑定机制,现在越来越多人加入到avalon的阵营中来。此外,基于avalon的UI库OniUI也越来越强大,很快,树组件也开发完毕,下星期也与大家见面了。到时,OniUI也有两个Grid组件,一个树组件的完整UI库。与本次发布
司徒正美
·
2014-11-15 14:00
JavaScript
MVVM
迷你MVVM框架
avalonjs
1.3.7发布
又到每个月的15号了,现在avalon已经固定在每个月的15号发布新版本。这次发布又带来许多新特性,让大家写码更加轻松,借助于“操作数据即操作DOM”的核心理念与双向绑定机制,现在越来越多人加入到avalon的阵营中来。此外,基于avalon的UI库OniUI也越来越强大,很快,树组件也开发完毕,下星期也与大家见面了。到时,OniUI也有两个Grid组件,一个树组件的完整UI库。与本次发布的UI还
司徒正美
·
2014-11-15 14:00
JavaScript
MVVM
迷你MVVM框架
avalonjs
学习教程19、avalon历史回顾
avalon最早发布于2012.09.15,当时还只是mass Framework的一个模块,当时为了解决视图与JS代码的分耦,参考knockout开发出来。 它的依赖收集机制,视图扫描,绑定的命名data-*都与knockout差不多。它总共900行。 当时的理论体现在我在注释的这一段话: JS UI Component 最终还是通过 HTML 来描述界面,当 js object 的数
·
2014-10-17 10:00
val
迷你MVVM框架
avalonjs
学习教程8、属性操作
属性操作是DOM操作很大的一块,它包括类名操作,表单元素的value属性操作,元素固有属性的管理,元素自定义属性的管理,某些元素的一些布尔属性的操作。大多数情况下,元素属性的值是字符串类型,我们称之为字符串属性,但有一些属性的是布尔,也存在是数字类型、节点引用的情况。当前jQuery处理它们就是搞了N个钩子对象,才摆平它们。avalon为了收拾它们也设置N多绑定,其中类名部分交由ms-class、
·
2014-09-18 10:00
val
迷你MVVM框架
avalonjs
沉思录 第3节 动态模板
模板的发明是编程史上的一大里程碑,让我们摆脱了烦锁且易出错的字符串拼接,维护性大大提高。 都在JSP,ASP时代,人们已经学会使用include等语句,将多个页面片断拼接成一个页面。 此外,为了将数据库中的数据或业务中用到的变量输出到页面,我们需要将页面某个地方标记一下,将变量塞到里面去。 最后,出于方便循环输出一组数据,就需要将each语句从HTML里撕开一道口子,加上其他什么if语句,页面上
·
2014-06-07 12:00
val
迷你MVVM框架
avalonjs
沉思录 第2节 DOM操作的三大问题
jQuery之所以击败Prototype.js,是因为它自一开始就了解这三大问题,并提出完善的解决方案。 第一个问题,DOM什么时候可用。JS不像C那样有一个main函数,里面的逻辑不分主次。但JS是这样玩,并不意味着DOM也是这样。被JS自由惯了的人,于是傻眼了。 这涉及一个时间的概念。牛顿与爱因斯坦的差别,也是在于这个时间的引入。我们的脚本并不是一下子就引入,页面也不是一下加载完毕。前者引发
·
2014-05-30 16:00
dom
迷你MVVM框架
avalonjs
沉思录 第1节 土耳其开局
正如一切传说的开端那样,有一远古巨神开天辟地,然后就是其他半神喧宾夺主。我们对最巨贡献与创建力的远古巨神懵懂不知,却对巫师们的话语津津乐道。这同样也是我们前端的现实。 MVVM是来自.NET,另一个遥远的界域。前端,相对于后端,怎么看都是蛮夷之地。JS这个肩负着前端一切交互工作的语言,竟然被视为恶魔,屡屡被屏蔽禁用。些微可用的脚本,变量与函数没有组织地野蛮生长着,直到JAVA的传教士为它带来类与
·
2014-05-29 09:00
val
avalonJS
-源码阅读(三) VMODEL
avalondom小结看过前面三篇文章后,应该会对avalon关于dom的处理有个大体的理念。这里再理一遍:avalon通过手动触发scan函数来遍历dom。然后根据ms-importms-containerms-includems-skip确定VMODELS的作用域,接下来便是处理用户代码并生成相应的函数,通过registerSubscriber函数,将dom生成的函数以及相应的关联数据进行注册
lost_o0
·
2014-05-05 16:00
avalonJS
-源码阅读(二)
avalon页面处理(2)上一篇文章讲述的avalon刷页面所用到的几个函数。这篇则是主要讲avalon对刷DOM刷出来的avalon自定义属性如何处理的。数据结构看js代码最头疼的就是数据流转时的数据结构变化。//attr bindings //例如 { type:$string,//也就是ms-...后面的信息,例如 ms-duplex 则为 type:duplex,注
lost_o0
·
2014-05-03 13:00
avalonJS
-源码阅读(前)
avalon模块加载avalon自己实现了一套可被替换的模块加载系统(AMDloader)。具体什么是AMDloader可参看doJo官方博客关于AMDloader的翻译讲解,看完之后,再继续往下看,会比较清楚些。模块加载配置模块加载系统可替换原理参见javascript闭包暴露句柄,可替换的前提是前面加载的amdloader文件将define和require函数暴露给window对象。具体如何替
lost_o0
·
2014-05-02 12:00
avalonJS
-源码阅读(一)
这次写
avalonJS
,希望能在代码架构层面多些一点,少上源码、多写思路。avalon暴露句柄方式(function(DOC){ ... avalon=...
lost_o0
·
2014-04-30 17:00
迷你MVVM框架
avalonjs
实现上的几个难点
经过两个星期的性能优化,avalon终于实现在一个页面绑定达到上万个的时候不卡顿的目标(angular的限制是2000)。现在稍作休息,总结一下avalon遇到的一些难题。 首先是如何监控的问题。所有MVVM要将VM中的属性与视图中的绑定属性关联起来大抵有如下三种方式:angular是对函数体取toString进行预编译,将里面的赋值语句,取值语句替换为set,get方法,然后通过特定方法进行脏
·
2014-03-25 08:00
val
迷你MVVM框架
avalonjs
0.95发布
迷你MVVM框架
avalonjs
0.95发布本版本最主要的改进是ms-with深层绑定的实现,至少,avalon1.0所有重要的feature已经开发完毕,之后就是小补小漏,性能优化了。
·
2013-09-07 23:00
avalon
迷你MVVM框架
avalonjs
0.9发布
本版本最大的改进是引进了ms-with绑定,现在可轻松遍历对象了。改进列表如下:重新使用082的scanNodes方法,因为有关旧式IE下UI渲染锁死的问题已经解决了。优化each绑定与Collection添加CSS3animationend事件支持添加ms-with绑定fixIE9-10获取option元素的value的BUG改良AMD加载器与jQuery这些在内部使用了全局define方法的库
dyllove98
·
2013-07-20 14:00
迷你MVVM框架
avalonjs
0.85发布
本版本对循环绑定做了巨大改进,感谢@soom, @limodou, @ztz, @Gaubee 提供的大量测试文件。 fix scanNodes, 在循环绑定(ms-each)扫描元素节点时必须 nextTick,否则旧式IE会忙碌不过来。 fix ms-css ,旧式IE style[name] = value, 当value为NaN ,不带单位或不是数值什么会抛异常,需要try c
winxpxt
·
2013-07-15 11:00
val
迷你MVVM框架
avalonjs
0.85发布
迷你MVVM框架
avalonjs
0.85发布本版本对循环绑定做了巨大改进,感谢@soom,@limodou,@ztz,@Gaubee提供的大量测试文件。
·
2013-07-15 10:00
avalon
迷你MVVM框架
avalonjs
入门教程
关于
AvalonJs
开始的例子扫描视图模型数据模型绑定属性与动态模板作用域绑定(ms-controller,ms-important)模板绑定(ms-include)数据填充(ms-text,ms-html
Jlins
·
2013-07-11 22:53
迷你MVVM框架
avalonjs
入门教程
迷你MVVM框架
avalonjs
入门教程关于
AvalonJs
开始的例子扫描视图模型数据模型绑定属性与动态模板作用域绑定(ms-controller,ms-important)模板绑定(ms-include
·
2013-07-10 11:00
avalon
迷你MVVM框架
avalonjs
0.82发布
迷你MVVM框架
avalonjs
0.82发布本版本最大的改进是启用全新的parser。parser是用于干什么的?
·
2013-07-04 09:00
JavaScript
avalon
迷你MVVM框架
avalonjs
0.8发布
本版本最重要的特性是引进了AMD规范的模块加载器,亦即原来massFramework的并行加载器,不同之处,它引进了requirejs的xxx!风格的插件机制,比如要延迟到DOM树建完时触发,是使用ready!,要加载css文件是使用css!css_path。加载器在移动设备或PC的单页应用不可或缺。根据公司内容的不完全统计,手机等浏览器的性能只是PC的十分之一左右,而且测试对象还是公司的有钱同事
dyllove98
·
2013-06-22 22:00
迷你MVVM框架
avalonjs
0.8发布
本版本最重要的特性是引进了AMD规范的模块加载器,亦即原来mass Framework 的并行加载器, 不同之处,它引进了requirejs的xxx!风格的插件机制,比如要延迟到DOM树建完时触发,是使用ready!, 要加载css文件是使用css!css_path。 加载器在移动设备或PC的单页应用不可或缺。根据公司内容的不完全统计,手机等浏览器的性能只是PC的十分之一左右,而且测试对象还是公
·
2013-06-22 11:00
val
avalonjs
v6.1发布
迷你MVVM框架
avalonjs
v6.1发布,性能大幅提高本次更新,带来了几个新API与在IE6的更好性能。
·
2013-05-13 22:00
val
迷你MVVM框架
avalonjs
v5.1发布,性能大幅提高
迷你MVVM框架
avalonjs
v5.1发布,性能大幅提高早在avalon在IE与firefox有较为严重的性能问题,chrome等则由于它们太逆天因此看不出。
·
2013-05-03 20:00
JavaScript
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他