当前位置: 首页 > 面试题库 >

AngularJS样式指南-Todd Motto vs John Papa vs Minko Gechev

萧胜
2023-03-14
问题内容

我是Angular的新手,我想从一开始就学习良好的做法。我遇到了三个 Angular样式指南 ,它们似乎都很棒。我想知道 哪一种最
适合我,但是我无能为力,因为我对大型Angular应用程序经验不足。

那么哪一个是最好的呢?甚至不是更好,还是更直观/在开发过程中引起的问题更少?也许你们中的一些人对他们都有经验,可以指出他们的优缺点?

链接:

  • 托德·莫托的:https : //github.com/toddmotto/angularjs-styleguide
  • 约翰·帕帕(John Papa):https://github.com/johnpapa/angularjs-styleguide
  • Minko Gechev的:https : //github.com/mgechev/angularjs-style-guide

问题答案:

我已经阅读了Motto和Papa的指南,并且90%的时间他们都同意相同的指南和用法。座右铭很短,很容易遵循,爸爸很长,但是几乎涵盖了所有内容。我认为您最好从它们中的任何一个(最好是较短的一个)开始,当涉及到新事物时(例如:您可能一开始可能没有实现指令,而是在一段时间后实现),然后阅读指令部分。不要尝试从头到尾阅读所有内容,因为这可能会使您感到困惑。从最需要的工具开始,开始对应用程序进行编码。

  • 文件结构(Minko)-应用程序结构(Papa)
  • IIFE(爸爸)
  • 模块(Motto,Papa)-模块化(Papa)
  • 控制器声明和最佳做法(Motto,Papa)
  • 服务声明和最佳做法(Motto,Papa)
  • 评论(座右铭,爸爸)
  • 命名(爸爸)

这些应该足以让您开始使用Angular并完成大部分开发工作,然后当您进入Angle的新领域时(例如,如果您打算构建指令),然后阅读这些指南中的该部分。否则,您将花费数天时间阅读和思考指南,而无需进行实际工作。除非您使用它,否则您将看不到最佳的方法来自己实现某事,而且是最佳实践背后的原因。



 类似资料:
  • 本页提供 MOSN 文档的内容样式指南。 格式标准 必须使用 Markdown 格式编辑文档正文。 文档正文标题从二级标题开始。 图片使用本地图片,跟 index.md 文件放在同一个目录下,使用相对位置引用。 所有代码都需要指定代码语言。 中英文之间要加空格,如果句子末尾是英文则不需要。 请不要将有序列表和无序列表穿插混用,容易造成格式混乱。 对于直接出现的 URL 链接请使用 <URL> 包裹

  • 前端 我现在在初始化大部分项目的时候都会引入 AirBnb 的 JS 规范,不过其它公司的规范也值得仔细阅读,通常每一条规范的背后都有详细的解释,理解后能帮助提高代码水平以及了解自身的知识盲点。 阿里巴巴 Alice UI:中文 Google HTML/CSS 指南:中文 英文 DropBox CSS Style Guide:英文 中文 Airbnb 的 JS 规范:中文 英文 Trello 前端

  • 问题内容: 为什么《Google Python样式指南》 更喜欢列表推导和for循环,而不是过滤,映射和归约? 不推荐使用的语言功能:…“使用列表推导和for循环,而不是过滤,映射和归约。” 给出的解释是:“我们不使用任何不支持这些功能的Python版本,因此没有理由不使用新样式。” 问题答案: 并且其功能不如其列表理解功能强大。LC可以一步完成过滤和映射,它们不需要显式功能,并且由于其特殊的语法

  • AngularJS 是一个为动态WEB应用设计的结构框架。它能让你使用HTML作为模板语言,通过扩展HTML的语法,让你能更清楚、简洁地构建你的应用组件。

  • 问题内容: 是否有一个(或多个)node.js编码样式指南?如果没有,那么顶级开源节点项目将使用哪些 新兴样​​式 ? 我正在按照PEP 8 (Python的标准编码样式指南)的要求寻找指南(或数本指南)。我已经看到了许多不值得在这里链接的JavaScript指南(大多是旧的并且针对客户端JavaScript)。我找到了一个有趣的node.js 样式指南。 编码样式指南或编码约定应包括(但不限于)

  • 本文向大家介绍AngularJS 2.0入门权威指南,包括了AngularJS 2.0入门权威指南的使用技巧和注意事项,需要的朋友参考一下 学习 Angular 2 当越来越多的 web app 使用 Angular 1构建的时候,更快更强大的 Angular 2 将会很快成为新的标准。 Angular的新约定使得它更容易去学习、更快的去开发 app。通过本教程学习更快速。更强大的 Angular