微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

angularjs – 我应该使用typcript吗?或者我可以只使用ES6?

我的日常工作是客户开发人员使用AngularJS。我们正在评估我们是否想使用TypeScript。我做了一些关于typescript的研究,几乎每一个JavaScript包都需要有定义类型的文件。我发现这不是很方便,尤其是如果我想尝试新的东西,他们没有它的定义。它真的令人沮丧。 (目前的jQuery定义甚至给我一些问题,如果我想使用typescript 1.5 beta)。我开始看看ES6,它看起来类似于TypeScript。我应该使用ES6吗?此外,我听到angular 2将完全支持TypeScript,这将是一个原因,我应该留下来吗?
我一直在使用Typescript在我目前的角项目大约一年半,虽然有一些定义的问题,然后 DefinitelyTyped项目做了一个惊人的工作,以跟上最流行的图书馆的最新版本。

尽管说过,从JavaScript到TS的过渡有一个明确的学习曲线,你应该考虑到你和你的团队的能力,使这种转变。此外,如果你要使用angular 1.x大多数例子,你会发现在线将需要你把它们从JS到TS,并且总体上没有很多资源使用TS和角度1.x在一起现在。

如果你计划使用角度2,有很多使用TS的例子,我认为团队将继续提供TS的大部分文档,但你肯定不必使用TS使用角2。

ES6有一些不错的功能,我个人计划越来越熟悉它,但我不会认为它是一个生产就绪语言在这一点上。主要是由于当前浏览器缺乏支持。有关详细信息,请参阅this SO答案。当然,你可以在ES6中编写代码,并使用转换器将其转换为ES5,这似乎是目前最流行的操作。

总的来说,我认为答案会归结于你和你的团队很容易学习。我个人认为TS和ES6将有良好的支持和长期的未来,我喜欢TS虽然,因为你倾向于获得语言功能更快,现在工具支持(在我看来)是一个更好一点。

原文地址:https://www.jb51.cc/angularjs/147739.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐