Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deno 将停用 TypeScript 的五个原因 #8100

Merged
merged 2 commits into from Feb 27, 2021
Merged

Deno 将停用 TypeScript 的五个原因 #8100

merged 2 commits into from Feb 27, 2021

Conversation

ghost
Copy link

@ghost ghost commented Feb 27, 2021

@lsvih 译文翻译完成,resolve #8094

PassionPenguin
PassionPenguin previously approved these changes Feb 27, 2021
Copy link
Contributor

@PassionPenguin PassionPenguin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@lsvih @itcodes @zenblo 校对认领

> * 校对者:
>
# 5 reasons why Deno will stop using TypeScript
# Deno 将停用 TypeScript 的五个原因
![image](https://user-images.githubusercontent.com/8282645/109243795-858b9e00-7818-11eb-9779-00cf8282c99f.png)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
![image](https://user-images.githubusercontent.com/8282645/109243795-858b9e00-7818-11eb-9779-00cf8282c99f.png)
![图片](https://user-images.githubusercontent.com/8282645/109243795-858b9e00-7818-11eb-9779-00cf8282c99f.png)

换个行吧,保持markdown格式

![image](https://user-images.githubusercontent.com/8282645/109243795-858b9e00-7818-11eb-9779-00cf8282c99f.png)


A document surfaced today pointing that Deno will stop using TypeScript in its internal code, citing several problems with the current environment. Issues mentioned involve TypeScript compiling times, structuring and code organization, among others. Moving forward, Deno will use pure JavaScript for its internal code.
最近有一份流传的文档,表明 Deno 将停止在其内部代码中使用 TypeScript。在文档中提到了当前开发环境的几个问题,包括 TypeScript 编译时间、结构和代码管理等。在未来,Deno 的内部代码将使用原生 JavaScript
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
最近有一份流传的文档,表明 Deno 将停止在其内部代码中使用 TypeScript。在文档中提到了当前开发环境的几个问题,包括 TypeScript 编译时间、结构和代码管理等。在未来,Deno 的内部代码将使用原生 JavaScript。
最近有一份流传的文档,说是 Deno 将停止在其内部代码中使用 TypeScript。文档中提到了当前开发环境的几个问题,包括了 TypeScript 编译时间、结构和代码管理等。在未来,Deno 的内部代码将使用原生 JavaScript 进行开发

- The internal code and runtime TypeScript declarations must be manually kept in sync since the TypeScript Compiler isn’t helpful to generate the d.ts files
- They’re maintaining two TS compiler hosts: one for the internal Deno code and another other for external user code even though both have a similar goal
- 当更改文件时,TypeScript 的编译需要几分钟,这使得项目文件的连续编译非常缓慢。
- 在创建实际的 Deno 可执行文件和面向用户的 API 文件时,使用的 Typescript 结构会造成项目运行的性能问题。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 在创建实际的 Deno 可执行文件和面向用户的 API 文件时,使用的 Typescript 结构会造成项目运行的性能问题。
- 在创建实际的 Deno 可执行文件和面向用户的 API 文件时,使用的 TypeScript 结构会造成项目运行的性能问题。

- 在创建实际的 Deno 可执行文件和面向用户的 API 文件时,使用的 Typescript 结构会造成项目运行的性能问题。
- 事实证明,TypeScript 本身对 Deno 代码管理没有帮助,并且 Deno 团队正经受着相反的效果。在项目的议题列表中就提到一个[问题](https://github.com/denoland/deno/issues/4748):在两个不同的位置产生了相同的独立主体类。
- 必须手动保持内部代码和运行时 TypeScript 声明的同步,因为 TypeScript 编译器对生成 d.ts 文件没有帮助。
- Deno 团队维护着两台 TS 编译器主机:一个用于内部代码,另一个用于外部用户代码,尽管两者的目标相似。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Deno 团队维护着两台 TS 编译器主机:一个用于内部代码,另一个用于外部用户代码,尽管两者的目标相似。
- Deno 团队需要去维护两台 TS 编译器主机:一个用于内部代码,另一个用于外部用户代码,尽管两者的目标相似。

@ghost
Copy link
Author

ghost commented Feb 27, 2021

@PassionPenguin 感谢校对!
@lsvih 完成校对

@ghost
Copy link
Author

ghost commented Feb 27, 2021

@lsvih 这篇比较简单,内容也很少,我觉得校对一次就好

@lsvih
Copy link
Member

lsvih commented Feb 27, 2021

@lsvih 这篇比较简单,内容也很少,我觉得校对一次就好

的确

@lsvih lsvih merged commit 892cdf4 into xitu:master Feb 27, 2021
@lsvih
Copy link
Member

lsvih commented Feb 27, 2021

@zenblo 已经 merge 啦~ 快快麻溜发布到掘金然后给我发下链接,方便及时添加积分哟。

掘金翻译计划有自己的知乎专栏,你也可以投稿哈,推荐使用一个好用的插件
专栏地址:https://zhuanlan.zhihu.com/juejinfanyi

@ghost
Copy link
Author

ghost commented Feb 28, 2021

@PassionPenguin @lsvih 掘金文章发布 https://juejin.cn/post/6934159631790899214

@ghost ghost deleted the 5-reasons-why-Deno-will-stop-using-TypeScript--StartFunction branch February 28, 2021 04:23
@lsvih
Copy link
Member

lsvih commented Feb 28, 2021

收到

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Deno 将停用 TypeScript 的五个原因
2 participants