为什么我们在有打字稿时选择 Angular?



为什么我们在有打字稿的时候就去角度?

我不知道我们有打字稿和JavaScript,但为什么我们要朝着 角。

角度也使用打字稿作为主文件。

在 Angular 中,你有:

  • 代码组织层,如模块、组件、服务
  • 以上所有层都易于重用和测试
  • 具有双向数据绑定的模板
  • 其他 ppl 提供的大量服务和库(路由、ngBootstrap、calendars、HttpClient(

在纯打字稿(字面意思是纯JavaScript(中,您必须自己编写所有内容。你没有任何支持和框架规则。

Angular 是一个建议将其与 TypeScript 一起使用的框架。 为什么?https://vsavkin.com/writing-angular-2-in-typescript-1fa77c78d8e8

更多关于 Angular with TypeScript 的官方信息: https://angular.io/guide/typescript-configuration

Angular 是一个框架,您可以在其中构建 spa(单页应用程序(来构建这种单页,您可以使用打字稿或 Java 脚本(打字稿和 java 脚本是编程语言(。根据 angular 最推荐的用于在 angular 中构建应用程序的语言是打字稿,因为打字稿提供了一个功能来使用我们在 c# 或 java 中使用的 oop 概念,还有一件事是 Typescript 实际上是通过使用不同类型的转译器编译为 java 脚本(即浏览器理解(。

TypeScript 是 JavaScript 语言的扩展("超集"(。在内部,他们只将你的ts代码转换为javascript。例如。

In typescript you write a code for constant like 
const a = 10;

但是如果你想在JavaScript中实现同样的事情,你必须按照下面的代码编写

Object.defineProperty( obj, "a", {
value: 10,
writable: false,
enumerable: true,
configurable: true
});

TypeScript 允许您利用 ES6、ES2016 和 ES2017 的特性并编译为 JavaScript。其中一些功能包括:

Classes
Modules
Arrow Functions

最新更新