-
Notifications
You must be signed in to change notification settings - Fork 5k
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
> * 校对者: | ||
> | ||
# 5 reasons why Deno will stop using TypeScript | ||
# Deno 将停用 TypeScript 的五个原因 | ||
![image](https://user-images.githubusercontent.com/8282645/109243795-858b9e00-7818-11eb-9779-00cf8282c99f.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
![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。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
最近有一份流传的文档,表明 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 结构会造成项目运行的性能问题。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 在创建实际的 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 编译器主机:一个用于内部代码,另一个用于外部用户代码,尽管两者的目标相似。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Deno 团队维护着两台 TS 编译器主机:一个用于内部代码,另一个用于外部用户代码,尽管两者的目标相似。 | |
- Deno 团队需要去维护两台 TS 编译器主机:一个用于内部代码,另一个用于外部用户代码,尽管两者的目标相似。 |
@PassionPenguin 感谢校对! |
@lsvih 这篇比较简单,内容也很少,我觉得校对一次就好 |
的确 |
@zenblo 已经 merge 啦~ 快快麻溜发布到掘金然后给我发下链接,方便及时添加积分哟。 掘金翻译计划有自己的知乎专栏,你也可以投稿哈,推荐使用一个好用的插件。 |
收到 |
@lsvih 译文翻译完成,resolve #8094