请教一下这个面试题 augular和vue,react的区别?

面试题 augular和vue,react的区别


肥皂起泡泡
浏览 899回答 3
3回答

月关宝盒

augular和vue,react的区别如下:1、在MVP里,Presenter完全把Model和View进行了分离,主要的程序逻辑在Presenter里实现。而且,Presenter与具体的 View是没有直接关联的,而是通过定义好的接口进行交互,从而使得在变更View时候可以保持Presenter的不变,即重用!2、不仅如此,我们还可以编写测试用的View,模拟用户的各种操作,从而实现对Presenter的测试--而不需要使用自动化的测试工具。 我们甚至可以在Model和View都没有完成时候,就可以通过编写Mock Object(即实现了Model和View的接口,但没有具体的内容的)来测试Presenter的逻辑。3、在MVP里,应用程序的逻辑主要在Presenter来实现,其中的View是很薄的一层。因此就有人提出了Presenter First的设计模式,就是根据User Story来首先设计和开发Presenter。在这个过程中,View是很简单的,能够把信息显示清楚就可以了。在后面,根据需要再随便更改View, 而对Presenter没有任何的影响了。 如果要实现的UI比较复杂,而且相关的显示逻辑还跟Model有关系,就可以在View和Presenter之间放置一个Adapter。由这个 Adapter来访问Model和View,避免两者之间的关联。而同时,因为Adapter实现了View的接口,从而可以保证与Presenter之 间接口的不变。这样就可以保证View和Presenter之间接口的简洁,又不失去UI的灵活性。 在MVP模式里,View只应该有简单的Set/Get的方法,用户输入和设置界面显示的内容,除此就不应该有更多的内容,绝不容许直接访问 Model--这就是与MVC很大的不同之处。4、目前我们提倡的MVC已经与MVP没有太大区别,View依然是很薄的一层,不进行与Model的逻辑处理,只进行简单的页面显示的逻辑处理。

茅侃侃

首先这四个都是 mvvm 的框架。我只用过 augularjs vuejs ,angularjs 对 ie 的支持不是很好,特别是 ie 11 根本不能用。angularjs 的话 除1之外的版本,几乎用的都不是 js 了。现在大部分用 vue 的比较多,也有一些还在用 angularjs。react 手机端用的多。 avalon 这个一点都不了解。不过 用过 vue 和 angularjs,我觉得只要会一种,另外的学起来很快。必将相似
打开App,查看更多内容
随时随地看视频慕课网APP