0

我是 web 开发的新手,我正在迈出进入这个世界的第一步,我想知道一些事情,我在 Wikipedia 上看到 Angular 用于运行“单页应用程序”让我们以像 ASP .NET MVC 这样的 WAF 为例我可以为动态数据验证、一些动画和其他一些 jQuery 插件可以“轻松”提供的东西编写一些 jQuery 代码,特别是在 asp .net mvc 中有很多 jQuery 助手的地方。

Angular.js 也可以为我提供这些东西吗?那么它只对单页应用程序有用吗?以stackoverflow为例,在像这里这样的网站上使用它是否太过分了?

4

2 回答 2

1

我目前正在为几个项目使用 ASP Web API、AngularJs 和 Twitter Bootstrap。提示:

  • 学习和使用 ng-include 和 ng-hide 来构建基本的 GUI。它既简单又快速,并且使用相同的动画方式。

  • 对 css 使用引导程序(跳过 JS 部分)。引导程序

  • 使用第三方库制作动画。我将 animate.css 用于 css 3。如果可以,请尽量避免使用 JS 风格的动画。显示元素时执行简单的不透明动画并跳过隐藏动画。然后在此之后随心所欲地扩展。动画通常会以某种方式破坏布局。 Angularjs + animate.css 指南

  • 使用角度表单验证。如果您需要,请在指南上谷歌。但不要忘记 AngularJs 网页上的官方文档。

  • 跳过指令,直到你必须学习它,但不要害怕在你确实需要它时尝试它。语法不好,但你只需要一点代码,然后很容易扩展。

  • 不要使用 id="foo" 来破解 jQuery。使用(其他人的)指令。

祝你好运!

于 2013-11-21T15:05:25.933 回答
0

我对 ASP.NET MVC 和单页应用程序有一些经验,我认为它们可以很好地协同工作,尤其是在 MVC 4 和 WebAPI 的引入之后。

单页应用程序的目标是通过减少加载时间和提供更流畅的导航来改善用户体验。例如,Angular.js 的设计并不是为了帮助您为您的网站添加漂亮的效果,或者为您拥有 Jquery 的 DOM 操作。

Angular.js 将帮助您处理导航、客户端渲染,如果您有大量 javascript 代码,它将帮助您管理依赖项并更好地组织代码,另一个使用 HTTP api 和客户端渲染的好理由是您将分离数据和数据的表示,以便您可以对其进行测试并重新使用它。

您可以将 jquery 与 angular.js 一起使用,当然您也可以将 Angular.js 与 MVC 一起使用。

您可以开始查看http://www.asp.net/single-page-application/overview/templates/breezeangular-template

希望能帮助到你 :)

于 2013-04-24T11:05:29.603 回答