Angular 2 + 打字稿或 Angular 2 + Javascript 建议使用哪一个
Angular 2 + typescript or Angular 2 + Javascript which one is advisable
我对 Angular 有更好的了解,我已经在 Angular 上工作了将近 3 年。我刚开始学习Angular 2,有点困惑。我应该学习Angular 2 + Typescript
或者我可以和Angular + JavaScript ES6
一起去。互联网上所有可用的文档都是 角度+打字稿 .哪一个对未来更好?
ES6 和 TypeScript 在 Angular2 应用程序的上下文中的主要区别如下:
-
不能对类属性、变量和方法参数使用类型。
-
不支持方法参数的修饰器。例如,对于依赖注入,您需要为 "parameters" 属性指定一个静态资源库:
constructor(http) { this.http = http; } static get properties() { return [[ Http ]]; }
使用TypeScript,您将拥有以下内容:
constructor(private http:Http) { }
所以两者都可以在 Angular2 中使用。该框架在文档中推广了更多的TypeScript,但Ionic2(使用Angular2)在使用"ionic start"创建的应用程序中默认使用ES6。因此,您可以自由使用其中之一。
TypeScript 的主要优点是它的"强类型"功能,它允许您确保提供/返回正确的结构,并且不使用对象上不存在的内容。
另一个很酷的事情是IDE在开发TypeScript应用程序时支持自动完成。
- Angular2是用Typescript编写的,团队建议使用它
使用打字稿。 - 在堆栈溢出上,超过90%的问题/答案被提交在打字稿中。
- 目前 angular2 文档在打字稿(这可能会在正式发布之前发生变化)
所以是的,我认为 Angular2 在 Typescript 中会比 ES6/ES5/Dart 更受欢迎,我肯定会建议将其与 Typescript 一起使用。
根据我的经验,我建议您学习Angular + JavaScript ES6
,因为Angular 2
仍处于测试阶段。在学习过程中,很多事情都会发生变化,所以你必须一遍又一遍地学习同样的东西。文档或教程也将过时。
- iPad虚拟键盘-哪一个-javasctript解决方案
- 在Bootstrap+Angular中一个接一个地显示警报
- JS/ANGULAR使用一个变量's值作为另一个对象的键
- 哪一个是Angular2/Typescript for Windows的最佳IDE
- 哪一个在访问数组长度方面的性能更好
- Angular 2 + 打字稿或 Angular 2 + Javascript 建议使用哪一个
- 如何使Angular打开一个按钮并关闭另一个按钮
- 我如何比较一组数字,找出哪一个更接近生成的数字
- 这些选择器中哪一个更快
- Angular 1:最后一个复选框没有'刷新页面后不要保持选中状态
- 这些事件处理程序中的哪一个应该在窗口关闭时触发自定义函数
- jQuery icheck 回调 - 单击了哪一个
- 如何为 Jasmine/Angular 创建一个帮助程序来组合多个 beforeEach
- 使用 apply() 与 call(),在这种情况下使用哪一个
- 现代化与仅为CSS中的前缀提供回退.哪一个,为什么
- 使用哪一个 - Kml 或谷歌地图 API
- 哪一个更好,使用带有javascript或canvas的纯html
- 哪一个更适合为我自己的广告网络生成自适应广告代码?文档.写 ?或 innerhtml
- jQuery两个不同的选择器,但根据哪一个定义$(this)
- 这些jQuery JavaScript中的哪一个将具有更好的性能