我们前端的现实。 MVVM是来自.NET,另一个遥远的界域。前端,相对于后端,怎么看都是蛮夷之地。JS这个 ...
模板的发明是编程史上的一大里程碑,让我们摆脱了烦锁且易出错的字符串拼接,维护性大大提高。 都在JSP,ASP时代,人们已经学会使用include等语句,将多个页面片断拼接成一个页面。 此外,为了将数据库中的数据或业务中用到的变量输出到页面,我们需要将页面某个地方标记一下,将变量塞到里面去。 最后,出于方便循环输出一组数据,就需要将each语句从HTML里撕开一道口子,加上其他什么if语句,页面上其 ...
2014-06-07 12:23 4 2262 推荐指数:
我们前端的现实。 MVVM是来自.NET,另一个遥远的界域。前端,相对于后端,怎么看都是蛮夷之地。JS这个 ...
jQuery之所以击败Prototype.js,是因为它自一开始就了解这三大问题,并提出完善的解决方案。 第一个问题,DOM什么时候可用。JS不像C那样有一个main函数,里面的逻辑不分主次。但JS ...
稍为复杂一点的网站都是多个前端工程师合作而成,因此分工是必需的。简单一点的分工就是一个人负责一个频道,某个页面是由一个人全部做的;但如果涉及到一个页面非常复杂,需要多个人同时动工呢?于是到模板的出场时间了。 模板有两种,一种是嵌入到页面内的模板,一种是独立成子页面的模板。这两种avalon都支持 ...
经过2个小版本的试水, avalon1.5这个全新的架构也终于成熟了。 首先是组件的配置项,名字改了不少,让大家都满意。 ms-duplex, ms-include, ms-if等指令的BUG修复 ...
新官网 请不要无视这里,这里都是链接,可以点的 OniUI组件库 学习教程 视频教程: 地址1 地址2 关于AvalonJs 开始的例子 扫描 视图模型 数据模型 绑定 作用域绑定(ms-controller ...
经过两个星期的性能优化,avalon终于实现在一个页面绑定达到上万个的时候不卡顿的目标(angular的限制是2000)。现在稍作休息,总结一下avalon遇到的一些难题。 首先是如何监控的问题。所有MVVM要将VM中的属性与视图中的绑定属性关联起来大抵有如下三种方式:angular是对函数体取 ...
avalon经过半年的宣传,已经有不少公司在使用avalon应用于它们内外网应用或移动项目,比较大牌的客户有百度,搜狐,金山,边缘,去哪儿……最近成为去哪儿的前端架构师后,掌握更多资源,可以随使抓个人 ...
本版本对循环绑定做了巨大改进,感谢@soom, @limodou, @ztz, @Gaubee 提供的大量测试文件。 fix scanNodes, 在循环绑定(ms-each)扫描元素节点时必 ...