首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AngularJS和企业应用程序

AngularJS和企业应用程序
EN

Stack Overflow用户
提问于 2013-07-06 04:55:44
回答 2查看 10.3K关注 0票数 21

我们目前正在评估在企业应用程序(电子银行)中使用AngularJS作为单页面应用程序。许多开发者@work已经确信没有其他的路可走了。这是趋势,它是未来的证明(html,css和js)它很容易做,服务器上的负担更少等等。尽管这个框架有有趣的部分,但我不相信在走这条路之前必须考虑的因素。它们可以是:

  • Maintainability of code
  • Testability of code,不仅是ui part
  • Continuous集成(像TeamCity或TFS)
  • 开发人员也很友好,喜欢调试,浏览代码
  • 安全(如果有风险)

有没有人有过构建这样的企业应用的经验?我宁愿选择Asp.Net MVC4。请不要假设性的回答,我不想挑起战争。真实的生活经验是非常值得欣赏的。

问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-06 10:06:43

在将Angular整合到我们的企业应用程序中时,我曾考虑过这一点。首先,一些可选的背景信息。我真的需要将我所有的页面状态都保存在客户端,因为在服务器端重新创建它是一项非常耗费资源的任务。我一开始只使用JQuery构建它,因为我只需要一些东西,但很快我发现自己在跟踪上周编写的回调函数时遇到了麻烦。因此,我想要重构。当我这样做的时候,Angular看起来最适合我的编程风格。

要解决您的问题:

我认为它更具可维护性,因为它鼓励你拆分东西。然而,这完全取决于你的团队和你的纪律来保持事情的可维护性。

Angular团队在制作它的时候肯定考虑过测试。从单元测试到e2e测试,测试非常简单。其他人甚至在两者之间找到了中间地带。

我们在微软商店使用Jenkins进行持续集成,因为它更容易插入我们自己的程序,使其与我们复杂的环境设置一起工作。但是,我不认为这与您决定使用哪个框架有太多关系。

来自Visual Studio,我发现JavaScript总体上留下了一些不理想的东西。我喜欢编辑并继续,展开堆栈,并拖动黄色箭头。那东西就是纯粹的魔法福气。在浏览器上调试并不能为您提供所有这些功能。

安全性非常好。浏览文档,您可以看到团队关心的安全问题,如XSS和CSRF攻击。然而,在浏览器上做的任何事情都很难保证安全。每隔一天就会发现新的攻击和错误。如果你真的很关心安全性,你就不会有一个在线应用。您将确保您的客户只在分行使用多种形式的ID。因此,我不认为Angular的安全性比任何其他JavaScript解决方案都差。

我想对所有这些JavaScript框架/库提出另一个问题。它们都是相当新的,并且在不断发展。看看JQuery最近弃用了多少个函数,你就会明白掌握你的库是多么的困难。其中许多也被遗忘了,任其腐烂。Angular是谷歌的产品之一,也让我有点害怕,因为他们已经取消了他们的项目的浪潮。希望Angular不会成为其中之一。

文档也是缺乏的。尽管社区很好,但文档却不好。许多页面都完成了一半。同样,与来自微软的最新内容相比,文档相当稀疏。

这是一个新的东西,很难聘请人来帮助/接管这些东西。

尽管有这些缺点,但我真的很喜欢它,我肯定会推动我的公司采用它。

票数 7
EN

Stack Overflow用户

发布于 2013-07-06 05:32:50

是的,我已经在Asp.net WebAPI和MongoDB .Pls中使用了Angular查找我的发现

1)可测试性绝对是奇妙的.You可以很容易地使用因果关系和茉莉来测试你的单元测试

2) CI。Karma提供了Jenkins的集成

3)易于调试类似Javascript调试可以使用chrome扩展Bartrang轻松调试angular应用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17496730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档