手机版
你好,游客 登录 注册
背景:
阅读新闻

TypeScript路线图 2019年1月至2019年6月

[日期:2019-01-09] 来源:Linux公社  作者:醉落红尘 [字体: ]

今天,TypeScript项目经理Daniel Rosenwasser发布了从2019年1月到2019年6月开始遵循TypeScript的路线图。该路线图概述了团队将在未来6个月内关注的优先事项,这些优先事项将作为到2019年6月完成所列目标的一套指导方针。这些目标(在GitHub上列出)包括:

  • 每个桌面上的Types,适用于每个JS开发人员
  • 使用强大的工具来提高生产力
  • 改进了可接近性和用户体验
  • 更多社区参与
  • 更好的基础设施和工程系统

为了实现这些目标,Typescript团队将专注于调整以下域:

#1语言设计和创新

在此领域,团队将专注于核心“type”系统。他们计划以类型安全的方式启用流行的JS模式,同时也证明类型之间的关系。后者只是意味着在类型运算符之间泛化模式并在类型关系中对它们进行编码。他们还计划以更严格的设置实现ECMAScript功能。

就委员会代表而言,其目标包括优先考虑与开发TS早期阶段采用的提案/特征的向前兼容性。他们还希望参与其他功能,如类字段(公共和私有),装饰器,ES/CJS模块互操作,以及更多,以确保ECMAScript增长“让开发人员的生活更轻松”。

#2开发人员生产力工具和集成

该团队计划引入具有前瞻性的“快速修复”。这包括一类适用的代码修改和修复,这对于向用户讲授语言特性和模式非常有用,使得使用TypeScript / JavaScript更加平易近人。主动修复还意味着TypeScript可以分析代码,并可以为改进提供建议和代码更改,而不仅仅是修复错误。这与大多数当前具有反应性的快速修复相反,并且在用户看到明确错误之后创建并触发。

他们还计划专注于更具针对性的工作流程,如“迁移”。他们将提出一些方法来简化向TypeScript和类型JavaScript的迁移,以改进添加类型的过程。

在“Linting”领域,团队注意到TSLint规则运行方式影响性能的架构问题。他们将努力解决这些问题。由于ESLint已经具有更高性能的架构,因此TS团队将专注于利用ESLint而不是重复工作。对于ESLint目前未涵盖的场景,他们将发送贡献以使ESLint的TypeScript支持与TSLint进行奇偶校验。

为了构建位于同一地点的TypeScript项目,该团队将进行改进,例如自动交换项目以进行内外交换以节省内存的功能。他们还将研究在最后几个版本的TS中看到的发射时间回归。最后,他们计划在命令行上调查表面语言服务操作。

#3教育和用户体验

该团队表示,为TypeScript提供的文档需要进行改进,以获得更加无缝的学习体验。他们将开发一本新版本的手册,其中包含三个不同的部分:

1.为核心手册量身定制的介绍

2.每个人的核心手册

3.参考页面(例如附录)

他们相信本文档的细分将有助于所有背景的开发人员 - 从完整的新手到经验丰富的开发人员 - 无需任何麻烦地学习TypeScript。他们还将改进他们的错误用户体验,使其对于没有经验的用户来说更“平易近人”。他们的网站也将进行升级以及相同的例子。

#4社区投资

TypeScript的 'DefinitelyTyped'是GitHub上第10个最受欢迎的开源项目。该团队将专注于每周PR轮换 -  TS团队的成员将外部PR检查为DefinitelyTyped-and DefinitelyTyped的周围基础设施,例如类型types publisher, dtslint 和 dt-mergebot。他们还计划简化对文档的外部贡献过程,并调查改进丰富的编辑体验。今年,用户还可以期待更多有关TypeScript的公开演讲,聚会和博客文章。

#5团队基础设施

该团队将通过转换它们来关注更快的构建,以避免在CI之外引导自己,添加/迁移lint规则等等。反过来,这将提高TS稳定性,生产率和易于贡献。除此之外,他们还计划提供有关TypeScript-first API设计的内部指导,帮助内部合作伙伴团队获得项目的最佳实践并解决主要的Microsoft内部构建回归问题。

您可以访问TypeScript的GitHub页面,获取有关此公告的更多见解。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-01/156253.htm

linux
相关资讯       TypeScript  TypeScript路线图 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款