我眼中的uee黑科技

本文探讨了内部前端框架Uee,它本质上是Angular1的实现,用于SPA开发。作者强调了理解Angular1核心概念的重要性,如DI、scope、双向绑定和watch。文章详细介绍了Uee的watch机制、digest过程、变化检测问题以及双向绑定的实现,同时也讨论了在业务开发中遇到的同步与异步挑战。作者指出,虽然Uee在某些方面表现出色,但其设计理念与现代前端框架有所差距。
摘要由CSDN通过智能技术生成

备注: uee是我厂内部的一个前端框架.

这可能是最后一篇关于uee的文章了,因为已经不关注这个方面的技术很久了。术业有专攻,前端嘛,那可怕的前端摩尔定律,还是让专业人士去操心吧。

上个星期有一天,有同事反馈uee的watch不好使,变量已经修改,但watch回调方法不走进去。今天主要围绕这些类似的问题展开,不过呢,今天不对具体问题进行解析,今天主要讲讲uee的黑魔法,大道至简嘛,抽象(原理)和具体(使用)得两手抓,两手都要硬。

下面的内容,主要针对非专业前端(从其他领域过来的开发人员),或者对uee有兴趣的同事。专业人士请绕路。

先进行术语简介。ng1代表angular1.x版本,ng2代表angular2.x以上版本。

uee的本质是ng1

uee是一个前端mvvm框架,常用于SPA(single page application)的开发,虽然开发指南上没有明目张胆的宣传,但底层是ng1是事实,所以ng1.x的文档总是可以借鉴的,网上找到的关于ng1的吐槽也同样适用。关于什么是MVVM,参考阮大的博客http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html

ng1和ng2的区别,和雷锋、雷峰塔的区别差不多,外边新项目考虑ng的话,只会考虑ng2之后的版本。uee后来有个ts(typescript)版本,写法上高仿了ng2的写法,不过这里不关注。

ng1的核心概念比较多,DI,scope,双向

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值