Por qué Angular 2 utiliza.ts extensión de archivo?


Todavía aprendiendo Angular 2 a través de varios tutoriales, pero ninguno de ellos explica por qué el typescript en angular 2.

 31
Author: rajadilipkolli, 2016-09-16

5 answers

La extensión TS es usada por TypeScript. Angular 2 no utiliza realmente la extensión TS. El código producido por el compilador TypeScript será JavaScript con .Extensión JS. También puede usar Dart como un lenguaje de desarrollo que aún producirá código JavaScript. Si desea evitar TypeScript o Dart, puede usar JavaScript plano para desarrollar aplicaciones de Angular 2.

Con TypeScript obtienes algunas opciones que no están disponibles para ti en JavaScript simple. La definición de TypeScript desde su sitio web es:

TypeScript es un superconjunto escrito de JavaScript que compila a JavaScript plano

Para obtener más información sobre TypeScript visite su sitio web .

 50
Author: Husein Roncevic,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-16 14:32:18

1.) Typescript - el mayor punto de ventaja es su conjunto de herramientas.

Finalización automática , refactorización.

Ayuda a la refactorización a gran escala de proyectos sin riesgos y fácil, sin costo.

2.) Type script es un súper conjunto de java script. Así que la ventaja con este punto es a.) Migración fácil y eficiente con menos reescritura.

3.) Abstractions in typescript.

A.)Acoplamiento suelto. b.) java script no soporta interfaces y es difícil establecer los límites donde en los desarrolladores comienzan dependiendo de los tipos concretos en lugar de los tipos abstractos que conduce a un acoplamiento apretado. c.) Interfaces nos ayuda a definir límites de API, reutilización y estructura de código agradable.

4.) Por último , pero no menos importante, typescript le proporciona mucho sin comprometer el ecosistema de java script.

 9
Author: Dhana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-09 07:04:29

Angular 2 tiene la opción de usar varios idiomas.

Los idiomas son:

  1. Javascript que utiliza .extensión js (ES5 y ES6)
  2. Typescript que utiliza .extensión ts
  3. Dardo que utiliza .extensión dart
 6
Author: Calvin Wilkinson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-19 11:08:44

Porque fue escrito en TypeScript, que es un superconjunto del lenguaje JavaScript. Es el lenguaje predeterminado para el desarrollo de la aplicación Angular2. Pero aún puede usar ES2015 (nueva versión de JavaScript aka ES6) y Dart lenguaje.

 1
Author: Mikki,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-16 14:31:26

Puede escribir su aplicación Angular 2 en ES5, ECMAScript 2015 o TypeScript. Pero el marco se presta mejor para escribir a máquina.

TypeScript es un súper conjunto de JavaScript escrito que ha sido construido y mantenido por Microsoft y elegido por el equipo de AngularJS para su desarrollo. La presencia de tipos hace que el código escrito en TypeScript sea menos propenso a errores en tiempo de ejecución. En los últimos tiempos, el soporte para ES6 se ha mejorado mucho y se han agregado algunas características de ES7 como bien.

Si elige TypeScript para escribir código para sus aplicaciones angular2,entonces su uso .extensión ts para guardar el archivo.

 1
Author: Harish K,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-16 14:52:15