最近一阵子,使用了苹果的前端框架—-ember。其实一开始使用的时候,我是拒绝的,毕竟,国内主流的框架都是什么react、vue、angular等等。再加上国内关于ember的资料非常少,找起来相当麻烦,虽说四六级过了,但是也扛不住天天看英文文档,这个过程真的是相当痛苦。不过,苦尽甘来,最后,还是能够从ember的解决问题的方法中,获益很多。因此写写博客,介绍Ember,一来是为了记录学习的过程,另一方面,与大家交流互相提升。
首先,ember是一个mvvm框架,与angular一样。基于双向绑定,其基本的模式如下图展示:
上图已经比较清楚的展示了mvc和mvvm的区别。mvvm,换言之,每当 Model 变化时,ViewModel 会自动更新,而 ViewModel 变化时,View 也会自动变化。所以,MVVM 模式有些时候又被称作:model-view-binder 模式。而mvc则是单向的。
好吧,关于mvvc的优点,就不多说了,不过由于能够找到的文档真的很少,所以如果有问题的地方,请联系我,共同进步。
接下来从以下几个方面介绍ember:
(1)基础环境搭建
(2)工程以及配置
(3)ember中的几个重要概念之一:Ember Model
(4)ember中的几个重要概念之二:Ember Route
(5)ember中的几个重要概念之四:component
(6)ember中的几个重要概念之五:controller
(7)ember踩坑(不定期更新)
就先准备这么多内容