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

angularjs 1.x支持生命周期

黄无尘
2023-03-14
问题内容

我目前正在管理AngularJS开发项目。有传言说我们至少需要从当前的1.2升级到AngularJS
1.5。我提出的一项要求是,我必须提供1.5终止支持的证据,但是在有角度的网站上进行了多个小时的搜索和多次Google搜索后却找不到任何终止支持的信息。

关于何时不再为Angular v1.x开发安全补丁和错误修复程序,是否有官方评论?


问题答案:

根据Angular开发团队的说法,当超过Angular网站50%的访问量流向Angular 2.0站点时,Angular 1.x的生命将终止。

直接报价:

最大的担忧之一是Google将支持1.X版多长时间。为了缓解这些担忧,Google采用了一种新方法来确定社区所在的位置以及他们想要什么。Angular
1.X项目将继续托管在angularjs.org上。现在位于Alpha中的Angular 2.0将托管在angular.io中。

该团队将与GitHub一起查看两个网站的访问量,以确定社区仍在何处进行投资。这意味着,如果大部分流量仍在angularjs.org上,团队将继续将资源集中在1.X上。
在大多数流量移至2.0之前,Angular 1.X不会终止寿命。 Minar说:“我们将继续发布Angular
1版本,直到绝大多数人迁移到Angular2。”

以上是2015年3月的报价。2015年10月的最新报价是这样的:

尽管我们已经开始在内部采用Angular 2,但实际上Google将会在Angular
1上使用一段时间。”格林谈到Google自己的基于Angular的项目时说道。

PS:对于仍然使用AngularJS 1.x的我们来说,这是一个链接,因此您只需单击网站即可添加对Angular
1的投票:https :
//www.angularjs.org

我找不到何时不再开发安全补丁和错误修复的正式公告。我发现的最接近的时间是2014年10月,可能不再相关:

引用:

据Angular的Brad Green说,在2.0版发布后的18-24个月内,Angular 1.3将继续获得错误修复和安全补丁支持。

尽管我的观点不是官方的,但我希望开发人员社区能够分叉Angular 1.x并继续保持多年。在Angular
1.x之上编写的大型应用程序太多了,无法将所有内容放到Angular2上。



 类似资料:
  • 注:本文档提供的生命周期指的是 Universal App 的生命周期,它依赖 rax-app 提供的 runApp方法。 App 级生命周期 launch  在 App 启动时触发 使用生命周期 你可以使用 rax-app 提供的 useAppLaunch 来注册 App 级别的生命周期。 示例: import { useAppLaunch } from 'rax-app'; useAppLa

  • 我们大致为WebAPplication设计了4个生命周期: 请求初始化其实就是从URL中解析提取出{module}, {action}, {method}; 然后再根据{module}, {action}, {method}找到对应的Controller文件; 然后再调用对应的{method},完了之后再发送响应。当然响应的过程中肯定是要顺带着解析下模板标签啦。 恩,这就完了,貌似感觉很简单啊。

  • 如下图. 可以看出,基本周期是: created mounted updated (update 可以理解成人肉手动操作触发) destroyed 上面步骤中的 1,3,4都是自动触发。 每个步骤都有对应的 beforeXyz方法 所以, 我们一般使用mounted 作为页面初始化时执行的方法

  • 概览 组件的生命周期分为三个阶段:挂载、渲染、卸载,下图展示了解组件在整个生命周期中所涉及到的方法调用、原型方法调用和状态变化。 挂载阶段 从组件实例被创建再到被插入根组件树中,所经历的操作如下: 初始化组件实例。 根据组件类型绑定对应的原型。 调用 proto->init() 原型方法。 标记组件需要刷新全部样式。 因父组件变为另外一个组件,触发 link 事件。 更新阶段 当组件被插入到根组件

  • 框架生命周期 Hyperf 是运行于 Swoole 之上的,想要理解透彻 Hyperf 的生命周期,那么理解 Swoole 的生命周期也至关重要。 Hyperf 的命令管理默认由 symfony/console 提供支持(如果您希望更换该组件您也可以通过改变 skeleton 的入口文件更换成您希望使用的组件),在执行 php bin/hyperf.php start 后,将由 Hyperf\Se

  • Lifecycle 生命周期函数 用于监听游戏进入前台、后台、最大化、最小化、网络状态改变、游戏关闭、游戏分享事件。 取消监听需要传入和监听函数同一个回调函数。 BK.onEnterForeground(Function()) 监听游戏进入前台事件,手Q进程从后台回到前台 手Q版本:>7.6.5 示例: function enterForegroundListener(){ BK.Scri