【问题标题】:Connection between Node.js, TypeScript, JavaScript and Angular [closed]Node.js、TypeScript、JavaScript 和 Angular 之间的连接 [关闭]
【发布时间】:2017-10-21 10:45:51
【问题描述】:

如果之前有人问过这个问题,我深表歉意 - 直到现在我还没有找到足够的答案。

我的问题 Node.js 和 TypeScript 之间有什么联系?还是 TypeScript 和 Angular?

我知道 TypeScript 是一种扩展 Javascript 功能的语言,但是 Node.js 有什么作用?它类似于 TypeScript 吗?如果是这样,那么两者不能同时使用,可以吗?

Angular 是做什么的?我知道您可以使用 Angular 为任何平台构建原生 Web 应用程序,但 Angulars 部分是什么?

我目前的能力: 我了解 Java,目前学习了 HTML、CSS 和 JavaScript,以便构建可以在大多数系统上运行的单页应用程序。

【问题讨论】:

  • AngularJs 是一个用 Javascript 编写的框架。 Typescript 是一个用于 javascirpt 的类型化转译器。 Node.js 是 javascript 服务器端(在服务器上运行 javascript 而不是像浏览器这样的客户端)。

标签: javascript angularjs node.js angular typescript


【解决方案1】:

Typescript 是 javascript 的扩展。它可以帮助您键入更好的理解代码,这些代码“编译”成运行的 JavaScript 代码。它可以用于每个可以用 javascript 编写的项目。打字稿是javascript。 nodeJS 是一个 javascript 解释器。 Angular 是一个 JavaScript 前端框架。三个完全不同的东西。 Angular 可用于前端,nodeJS 可用于后端,而您可以编写由 nodeJS 运行的打字稿应用程序。

写完答案后我意识到这仍然不够清楚。 Javascript 不是编译语言。它只能由浏览器运行,直到 2009 年 nodeJS 被创建。 NodeJS 是一个读取和EXECUTES javascript 的c++ 应用程序。

【讨论】:

  • 所以我可以安装 Node.js 作为我的项目的解释器,它可以在我想要的任何 IDE 中使用。然后我可以在我的项目中使用 TypeScript,因为它比 JavaScript“更好”,作为语言。 Angular 是帮助我将项目转化为 iOS/Android/Web 原生应用程序的框架?
  • Node 可用于创建 http 服务器。您可以使用节点创建移动应用程序。 Node 实际上只是为了让您创建 javascript 应用程序,而不仅仅是在浏览器上运行的网站应用程序。使用打字稿而不是原生 javascript 编写是您的选择,但如果您是 javascript 新手,我不建议您这样做。您应该首先了解 javascript 的工作原理和行为方式,然后尝试其他一些变体。 Angular 可帮助您创建设计。他们的座右铭是“如果 Angular 是为动态 Web 应用程序创建的,那么 html 就是这样。”
  • 现在,有了 Wax 评论,我明白了 Node.js 的真正含义。我选择从 TypeScript 开始,因为很多人都向我推荐了它——甚至 Angular 团队本身也建议使用 TypeScript。
【解决方案2】:

Angular JS 适用于系统的前端。 Node JS 只是一个 Javascript 运行时环境,就像 Java 一样,您可以在其中使用 Java 运行时环境 (JRE) 在 Java 虚拟机 (JVM) 上运行自己的服务器。

如果您对构建跨平台应用程序感到好奇,Angular Ionic 可能就是您正在寻找的那个。

【讨论】:

  • 谢谢,现在我明白了。我有一个特定的任务要解决:我必须创建一个本机应用程序,该应用程序可用于扫描存储中物品的条形码,并可以将信息写入我们公司 ERP 系统的 PostgreSQL 数据库中。你认为 Ionic 是完成这项任务的正确框架吗?
  • 移动应用程序?
猜你喜欢
  • 2016-02-14
  • 2011-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多