咸鱼的翻身技术

JAVA/JAVASCRIPT

顿悟

我在程序上的顿悟,主要还是在前端领域

接触前端,应该是05年,自己学着做了一个dragdrop的例子,不过当时就是一些简单的js和html 不过当时的领导对这个并不感兴趣
06年的话,开始接触了ext,也开始尝试着写js效果,但仍旧是基础阶段的学习,谈不上什么程序思想 但是幸亏当时的领导给予了足够的空间,才让我在前端这个领域坚持下去

在组件领域有量的飞跃是在07-09年间,使用了yui做了大量的开发工作,有用yui做二次开发的,有用yui-core做底层的
最近的一次,就是较为独立的使用jq实现了一个combobox效果,不仅仅是css/html/js的运用更加熟练,尤其是js的function特性

但到10年年底前,这些工作其实都是在一个层面的折腾,只是一个不熟到熟的过程,但是对于那个著名的前端框架ppt内容,我却得其门而不能入
换句话说,yui体系的内涵一直还没真正领悟

直到重构同事写的消费软件界面,对前端框架的理解前所未有的深刻,突然觉得豁然开朗,总结成一句:

有限独立,无限沟通

有限独立
    独立指得是组件的变量封闭性,内部事件的传递性,而有限,更多的时候是在开发者的策略,即是否能通过组件的变量去获取组件的属性
无限沟通
    支持组件内部事件的订阅/发布 这个是为了实现原子功能的耦合
    支持组件间的事件订阅发布 这个自然是为了实现组件的耦合
    通过事件实现的耦合,是没有次数限制的

在前端的道路上,我的方向也变得更清晰而可预期了,就是如何以工程标准进行前端开发工作

最后分享一则好文 真正的学习 山寨文化大行其道是有根源的...模仿学习误国啊

posted on 2011-01-27 10:44 hopesfish 阅读(382) 评论(0)  编辑 收藏 引用 所属分类: 胡思乱想

只有注册用户登录后才能发表评论。