layr v2不在了,但您可能永远不会使用它
#javascript #网络开发人员 #typescript #fullstack

最后,经过两年的辛勤工作,Layr v2出了。

实际上,Layr V2是一年前在NPM上发布的,但我没有宣布,因为我需要取得三件事:

  • 记录了新功能。
  • 为Layr创建了一个CLI,结果原来是一种称为Boostr的伴侣工具。
  • 重写"Hello, World"教程并更新了所有app examples

这一切都完成了,我现在可以正式宣布发布Layr V2。但是,正如我稍后会解释的那样,您可能永远不会使用它。

如果您从未听说过Layr。

,请查看我的previous article

什么是新的?

这是Layr V2中最著名的新功能。

组件

  • Attribute sanitization:当您为属性分配新值时,可以使用某些内置(例如trim())或自定义消毒功能自动对此值进行自动消毒。
  • Attribute value assignment:您现在可以通过组件assign()类和实例方法一次更改多个属性的值。
  • Method scheduling:类方法具有新的schedule选项,可以指定应该在每个调用之间使用固定的时间延迟重复调用类方法。
  • Method queuing:类和实例方法具有一个新的queue选项,可以指定应在后台执行方法。

路由

  • Wrappers:包装器可以与组件类或实例方法关联,以包装使用此包装器与路由关联的任何方法。感谢包装纸,例如,您可以轻松地将页面嵌套到布局中。
  • Component instance routes:之前,路由只能与组件类方法相关联。现在,您也可以将路由与组件实例方法相关联。
  • Catch-all routes:现在,您可以使用通配符('*')的路由URL图案后缀,以定义当没有其他路由匹配当前URL时将使用的路线。一个典型的用例是定义显示“未找到”页面的路由。

反应整合

  • koude5:将koude6koude7装饰器组合的装饰器。
  • koude8:将koude9koude7装饰器组合的装饰器。
  • koude11:一种用于使用这些数据的钩子上的挂钩并呈现了反应元素。
  • koude12:执行一些异步动作的钩子。

命令行接口

Layr有一个称为Boostr的伴侣工具,用于照顾您构建和部署应用所需的一切。

您可以查看修订后的"Hello, World"教程以查看Boostr的行动。

打破变化

layr v2包括一些我不会在这里描述的突破性更改,因为据我所知,没有人(除了我)使用Layr V1构建了用于生产使用的应用程序。如果不是这样,请let me know

下一步是什么?

文档中还有一些工作要做:

  • 一些其他教程,以涵盖Layr的所有基本功能。
  • 一个“概念”部分介绍Layr背后的基本概念。
  • “指南”部分,以解释如何使用Layr实施应用程序的最常见功能。

不幸的是,编写文档需要大量时间,而Layr项目目前仅由我处理,他必须为客户努力以谋生而启动一个名为1Place的新的雄心勃勃的项目,该项目将基于该项目Layr。

我需要为1位筹集资金,如果一切顺利,我应该能够雇用人才来在1位置工作,并间接地助长了Layr的发展。

此外,要构建1Place,应将一些关键功能添加到Layr,例如组件订阅和多态性存储,这可能会导致其他破坏变化和V3版本。

在当前情况下,Layr的未来取决于1Place。如果1Place失败了,我当然不会放弃Layr,我真的很关心,但是它的发展可能会放慢脚步。

所以,由于所有这些原因,除非您感到非常冒险,否则我不建议您今天使用Layr V2构建您的下一个应用程序。

您可能想知道为什么我在告诉您不使用它的同时宣布新版本。好吧,我只是觉得我必须保留遵循莱尔发展的少数人。