Angular适用于Nicholas C Zakas的可扩展应用程序架构

时间:2016-06-15 18:46:37

标签: javascript angularjs architecture scalable

今天我在可扩展的Javascript应用程序架构上观看了一段YouTube视频https://www.youtube.com/watch?v=vXjVFPosQHw,我真的很喜欢作者如何简单地解释了架构的概念。

观看该视频后,我正在考虑在我的javascript代码中进行小的2更改,以提高软件的质量。

我在我的应用程序中使用Angular 1。自从观看该视频后,我试图在该堆栈中适应角度..

以下是我对此的理解。

与jQuery,YUI或DOJO等其他库不同,在基础库类别中保持角度不会是正确的,因为Angular不仅仅是一堆实用功能,使生活更轻松。它远不止于此,它是一个完整的MV *解决方案,具有许多其他实用功能,如$ http,$ timeout服务......

我可以保留Angular的第二个位置是Module。我们可以在angular中创建不同的2个模块,然后编写我们自己的代码来实现Sandbox和Application Core。并使模块代码使用Sandbox。但是保持Angular在这里再次不正确,因为模块将严格依赖于第三方工具(在这种情况下为Angular),应该根据视频来避免。

第三名:(http://serebrov.github.io/html/2013-03-18-js-scalable-architecture.html

基础库 - jQuery或有角度的jqLit​​e实现

app core - 棱角分明

沙箱 - 传递给控制器​​的范围

模块 - 角度控制器

但我不相信上述定义。事实上,模块是有角度的控制器,范围是沙箱对我来说并不是很有说服力。

我无法在该堆栈中找到角度的位置,因为您在代码中开始使用Angular时,您真正开始考虑MVC,而不是沙箱,基础库,应用程序核心。此外,如果您在代码中使用angular,那么您几乎就是说我不会将Angular替换为其他一些MVC框架。

问题1:Angular是否适合该堆栈?

问题2:如果是,那么在哪里?

0 个答案:

没有答案