AngularJS2 学习

继TypeScript之后,终于到了ng2的学习路程,同样学习根据angular官网文档进行,对文档中的内容根据自己的理解略有改动。看官可看官网文档,也可以看本系列博文

首先根据官网推荐先去学习了英雄教程,涵盖了ng的大部分知识点。后面就到了开发指南中的架构部分

首先要明白ng是一个什么玩意,ng是一个前端框架之前的版本就已经很受开发者的青睐,而ng2的发布对ng1来说是破坏性的,因为ng1并不再适合现代WEB开发。ng2吸取了ng1的优点并添加了大量的新特性,ng2使用TypeScript开发(当然不使用也可以)如果还没有学习TypeScript的同学建议可以先去学习一下。

ng2的好处

速度与性能、模块化、可单元测试、复用性、依赖注入…

使用ng2轻松优雅的写出美妙的前端代码,Google团队的支持,大量的组件可供使用,可以说没有任何后顾之忧。

架构

一般ng2应用是使用angular扩展语法编写html模板,用组件类管理这些模板,用服务添加逻辑应用,用模块打包发布组件与服务

引导根模块用来启动应用,angular会在浏览器中接管、展现应用内容

全景图

图中分为了ng中的八个核心构造块

模块 (module)

组件 (component)

模板 (template)

元数据 (metadata)

数据绑定 (data binding)

指令 (directive)

服务 (service)

依赖注入 (dependency injection)

转载于:https://www.cnblogs.com/LiangSW/p/6291045.html

NG2入门 - 架构相关推荐

  1. 入门架构——单机高性能

    入门架构--单机高性能 协作方式 在高并发场景中,必须要让服务器同时维护大量请求连接,可能是一个服务进程创建另一个进程,也可能是一个服务线程去创建另一个线程,但连接结束后进程或线程就销毁了,这是一个巨 ...

  2. Docker入门-架构

    Docker 包括三个基本概念: 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统.比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16 ...

  3. Angular 2.0 入门-架构总览

    大致介绍 Angular2在Angular1的基础上有了较大的改变.之前向一个同学(之前学过Angular1)问一个Angular2的问题,他反问到这是Angular代码? 可见Angular1-&g ...

  4. Angular2入门--架构概览

    Angular 介绍 Angular 是一款来自谷歌的开源的web前端框架,诞生于2009年,是一款优秀的前端JS框架,已经被用于谷歌的多款产品. Angular 基于Typescript开发 ,更适 ...

  5. 【Linux内核之旅】eBPF C语言入门架构

  6. 「译」JUnit 5 系列:基础入门

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:http://blog.codefx.org/libraries/junit-5-basics/ 原文日期:25, ...

  7. 自学架构设计?帮你总结了 4 个方法

    从编程思维到架构思维的升级,是工作 3.5 年的程序员遇到的第一个槛,特别是当你准备晋升考核时. 我有个哥们,技术和业务都很不错,腾讯 T2.3 升 T3.1,就卡在了架构设计这部分. 架构这个事儿, ...

  8. 最详细的Java入门完整教程,学Java先收藏了

    从 1995 年第一个版本发布到现在,Java 语言已经在跌宕起伏中走过了 26 年,最新的 Java 版本也已经迭代到 Java 16. java是有一个庞大的生态系统,它的覆盖范围非常广,而且已经 ...

  9. [架构之路-4]:架构师 - 架构师的四大架构价值等级与架构师全面成长之路

    目录 第1章 架构师的四大架构价值等级 第一等级L1: 一知半解型(入门架构师)-- 辅助价值 第二等级L2: 拆解还原型(初级架构师)-- 表层价值.协调价值 第三等级L3: 革新型(中级架构师)- ...

最新文章

  1. python与excel做数据可视化-用Python进行数据可视化的10种方法
  2. 《分布式操作系统》知识点(1~7)一
  3. 在 Xcode 中进行自动化测试 (2/2)
  4. python 深浅拷贝案例_python(深浅拷贝)
  5. Android Studio安装、配置教程全 - 安卓开发环境的配置手册
  6. java中cplex程序_Cplex中文教程全 PDF 下载
  7. 三菱plc编程电缆通讯端口设置方法(转载)
  8. ISO14443、15693、18000体系分析
  9. 计算机网络中特有符号,计算机基础知识测试题-一肖中特免费公开资料.doc
  10. LeetCode - 720 - 词典里最长的单词(longest-word-in-dictionary)
  11. 层次分析法 - MATLAB代码详解
  12. 正则表达式匹配身份证号
  13. word doc文件获取所有图片原图
  14. 又拍云php接口,又拍云 API 使用的那些小事
  15. 调试经验——Excel中定义动态引用的名称 (Define Name referencing dynamic range)
  16. Python使用正则表达式提取文本中ABAC和AABB形式的成语
  17. 鸿蒙操作系统系列——LiteOS启动流程分析
  18. 使用poi替换ppt文件内的变量参数,包含ppt和pptx格式
  19. 如何选择最省心的云主机?
  20. 64位系统和32位系统的区别

热门文章

  1. 并行开发的基本概念及两个重要的定律
  2. Ubuntu 16.04通过Snap安装应用程序
  3. 期货逼仓攻略之郑商所版
  4. (原+转)使用opencv的DFT计算卷积
  5. ubuntu下链接open***
  6. python提取视频中的音频 代码_如何使用python从视频文件中提取音频?
  7. lnmp无法删除.user.ini
  8. 抽象同步器AQS应用之-- Semaphore、CountDownLatch、CyclicBarrier的介绍
  9. Netty入门笔记-Linux网络I/O模型介绍
  10. 打开c语言运行不了_C语言——菜鸟和大神的分水岭:内存、线程、进程