基于Angular的精神文明之星管理系统设计文献综述

 2023-03-21 05:03


一、文献综述

  1. 国内外研究现状

AngularJS诞生于2009年,于2010年正式发布,由Misko、Hevery等人创建,是一款构建用户界面的前端框架,后为Google所收购,Google也使用Angular开发了一系列的产品。AngularJS是一个应用设计框架与开发平台,用于创建高效、复杂、精致的单页面应用,通过新的属性和表达式扩展了HTML,实现一套框架,多种平台,移动端和桌面端。Angular是AngularJS的重写,Angular 2以前的版本称为AngualrJS,Angular 2以后官方命名为Angular。AngularJS是用JavaScript语言编写的,而Angular采用TypeScript语言编写,是ECMAScript 6的超集。AngularJS和Angular以下统称为Angular。

Angular以其独特的优势吸引了大批的粉丝,与其他的前端框架相比,Angular的优点主要体现在以下方面:

  1. 模板功能强大丰富,并且是声明式的,自带了丰富的Angular指令。
  2. 是一个比较完善的前端MVVM框架,包含模板、数据双向绑定、路由、模块化、服务、过滤器、依赖注入等功能。
  3. 自定义Directive,比jQuery插件还灵活,但是需要深入了解Directive的一些特性,简单的封装容易,复杂一点官方没有提供详细的介绍文档。
  4. Angular模块化比较大胆的引入了Java的一些理念,能够很容易地写出可复用的代码,对于敏捷开发的团队来说非常有帮助。
  5. Angular支持单元测试和E2E - Testing(End To End,即端对端测试,属于黑盒测试)。
  6. Angular是Google开发的,这也意味着Angular有坚实的基础和强大的社区支持。

尽管Angular有诸多不可比拟的优势,但是在国内Angular的使用率却远低于其他的前端框架。通过npm下载量来看,如图1所示,近5年来,Angular的下载量远低于React和Vue。通过百度搜索指数来看,如图2所示,近5年来,Angular的搜索指数同样是低于React和Vue的。

国外的情况与国内稍有不同,在国外,Angular的使用率就比国内稍微高一些。根据2021年Stack Overflow 的最受欢迎的前端框架问卷调查结果,如图3所示,Angular的受欢迎率位居第四,不及React,但是高于Vue。

图 1 Angular、React和Vue的npm下载量对比

图 2 Angular、React和Vue的百度搜索指数对比

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。