zoukankan      html  css  js  c++  java
  • 1.1 Angular入门

    • 参考了《Angular即学即用》
    • 版本
      • Angular2以后的版本和Angular1差别很大(对框架进行了完全的重写),但Angular2以后的版本之间差别不是很大
      • 由于Angular2以后不仅仅使用了JavaScript,而且还支持用TypeScript编写App,常将Angular1叫做AngularJS,而将Angular2以后的版本统称Angular。
    • 重要特性
      • 单页面应用程序(SPA)
        • 优势是利用了AJAX和脚本来避免整页刷新,提供了良好的用户体验
      • 支持自定义组件(Component)
        • 类似于winform的用户控件,是一部分界面和逻辑的封装
        • 作为可重用的片段
      • 数据绑定
        • Angular允许你无缝地将数据从核心JavaScript代码移动到视图,并对视图事件作出反应,而不必自己编写胶水代码(绑定数据、事件到页面)。
      • 依赖注入
        • Angular允许你编写模块化的服务,并将它们注入到需要的地方。这大大的提高了可测试性和可重用性。
      • 可测试性
        • 可以也应该对程序的每个部分进行测试。
        • 基于Karma和Jasmine可以对组件进行单元测试。
    • Node.js
      • Angular程序不需要使用Node.js编写代码,但使用它作为大部分构建环境的基础,因此使用Angular之前要先安装Node.js。
      • 需要使用Node.js的npm工具包。
      • 即使是纯前端的Angular程序,同样有可能部署后需要Node.js的一些服务端功能,然后用node app.js启动。
      • 通过安装包进行安装
      • node --version
      • npm --v
    • TypeScript
      • 最终还是会编译成JavaScript
      • 增强版的JavaScript,增加了一系列类型,更容易面向对象编程,有一些语法糖,使我们在编写代码时可以使用最新的ECMAScript特性。
      • npm install -g typescript
    • Angular CLI
      • 不像AngularJS那样可以简单地用一个文件作为依赖项来启动和运行,更加复杂。
      • 因此提供了一个命令行界面(CLI)工具,方便开发、引导
      • npm install -g @angular/cli
      • ng --version
  • 相关阅读:
    JAVA 框架
    npm安装超时,使用淘宝镜像
    使用vite搭建Vue3项目
    前端常用框架
    vue发布自己的组件库-vue3
    vue2升级vue3-基础教程
    Navicat Premium 15破解失败解决方案
    大屏
    vue使用高德地图
    vue生命周期及钩子函数
  • 原文地址:https://www.cnblogs.com/wyp1988/p/11572579.html
Copyright © 2011-2022 走看看