跳至正文
首页 » 博客 » Ignite UI Package and Repo Name Changes

Ignite UI Package and Repo Name Changes

多年来, Ignite UI从jQuery UI小部件库演变为一系列UI组件库和扩展,涵盖了用于现代web开发的各种JavaScript框架。随着产品的发展,我们的Ignite UI及其支持的框架的发行版变得更加有趣。我们已经将产品发展为开源,改变了您通过npm安装的方式,以及您可以在github中访问我们的bits的位置。随着存储库数量的增长,其中大多数通过npmjs作为npm包提供,我们开始遇到围绕存储库名称和它们支持的核心产品/框架的问题。这个博客是告诉你我们是如何克服我们的一些命名问题的变化,将在20181月1日5日开始。

核心存储库和包

代表我们的UI组件和扩展的当前核心存储库和包 (都可以通过github访问) 是:

存储库名称

描述

ignite-ui

用于JavaScript存储库和包的核心Ignite UI。这是基于jQuery的产品,Infragistics一直在2010年迭代

点燃-ui-满

完整的Ignite UI for JavaScript包。可在我们的私人npm提要 ( https://packages.infragistics.com/npm/ js许可)。该软件包包括ignie-ui

igniteui-angularjs

核心Ignite UI产品 (ignie-ui) 和完整ignite ui for JavaScript产品 (ignie-ui-full) 的AngularJS扩展 (最多为AngularJS 1.6)

igniteui-angular2

核心Ignite UI产品 (ignie-ui) 和完整ignite ui for JavaScript产品 (ignie-ui-full) 的角度扩展 (版本2、4和5)

igniteui-反应

核心Ignite UI产品 (ignite-ui) 和完整ignite ui for JavaScript产品 (ignite-ui-full) 的ReactJS扩展

igniteui-js-块

独立于Ignite UI for JavaScript产品的本机Angular UI组件。最初代号为 “JS Blocks”,产品的官方名称是Ignite UI for Angular

igniteui-cli

我们的命令行界面 (CLI) 为Ignite UI的所有产品和扩展而构建

js-块-ui-工具包

我们的Sketch UI套件映射到我们的角度小部件,用于Sketch中的像素完美设计

这一切都是有意义的,直到两件事发生:

  1. Google / Angular团队发布了有关如何命名/引用Angular版本
  2. 的指南

  3. Infragistics重命名为Ignite UI JS块以点燃UI for Angular

这就是事情开始变得泥泞的地方…… 我们从ignteui-angular重命名了ignteui-angularjs,因为这些存储库和igniteui-angular2存储库都是在Angular的当前命名约定之前创建的 (当时AngularJS仍然被称为 “Angular”,Angular被称为 “Angular 2”)。由于这些更改是由Angular引入的,我们希望将我们的存储库命名与它们的约定保持一致,但是我们犹豫是否要同时为所有存储库这样做,以引入尽可能少的突破性更改,这就是我们今天宣布的内容。

存储库和包重命名

为了纠正命名问题,我们在存储库名称中引入了一个重大更改,从长远来看,Angular团队引入的命名约定和我们自己的产品名称将更有意义。

通过此更改,现有的Ignite UI for JavaScript主库保持不变,而衍生工具或扩展 (例如,我们的React扩展) 将重命名为igniteui-extensionname

如果扩展与框架的原生产品之间存在冲突,则扩展存储库和包将命名为 “*-wrappers”。今天,我们与旧的Ignite UI for JavaScript AngularJS包装器和新的Ignite UI for Angular产品发生了命名冲突,这是此更改的主要驱动力。

是的,这是令人困惑的,但下面的这张表清除了它。关键的外卖是,如果你正在做角的发展,并希望一个纯粹的角度的经验,你的包是igniteui-angular,和你的控制和一切好,伴随着它可以从这里开始。

旧回购名称

新回购名称

描述

ignite-ui

无变化

用于JavaScript存储库和包的核心Ignite UI。这是基于jQuery的产品,Infragistics一直在2010年迭代

ignite-ui-full

无变化

完整的Ignite UI for JavaScript包。可在我们的私人npm提要 ( https://packages.infragistics.com/npm/ js许可)。该软件包包括ignie-ui

igniteui-angularjs

无变化

核心Ignite UI产品 (ignie-ui) 和完整ignite ui for JavaScript产品 (ignie-ui-full) 的AngularJS扩展 (最多为AngularJS 1.6)

igniteui-angular2

点火装置-角度包装器

核心Ignite UI产品 (ignie-ui) 和完整ignite ui for JavaScript产品 (ignie-ui-full) 的角度扩展 (版本2、4和5)

igniteui-反应

无变化

核心Ignite UI产品 (ignite-ui) 和完整ignite ui for JavaScript产品 (ignite-ui-full) 的ReactJS扩展

igniteui-js-块

点火-角度

我们的原生Angular UI组件独立于Ignite UI for JavaScript产品。最初代号为 “JS Blocks”,产品的官方名称是Ignite UI for Angular

igniteui-cli

无变化

我们的命令行界面 (CLI) 专为所有Ignite UI产品和扩展而构建

js-块-ui-工具包

igniteui-角度-ui-套件

我们的Sketch UI套件映射到我们的角度小部件,用于Sketch中的像素完美设计

此更改1月1日20185日生效。在15 ,我们将:

  • 现有的igniteui-angular包将被弃用从npmjs ,并将被替换为一个新的包,在相同的名称,与Ignite UI的角
  • igniteui-js-blocks包将有一个弃用消息
  • 任何具有新包名称或更改的包都将包含一条弃用消息。

为了让您的生活更轻松…… 我们建议使用CLI创建针对Angular的Ignite UI或JavaScript的Ignite UI的项目。要开始使用CLI,请转到此处 ,然后按照说明安装并使用Ignite UI创建出色的现代web体验。

如果你有任何问题,请给我一个电子邮件jasonb@infragistics.com ,我很乐意听到你的声音。

</p