1

我正在考虑使用 TypeScript 创建一个在线应用程序,这需要在线保存数据。

  1. 对此我有什么选择?
  2. 使用 TypeScript 有什么特别的东西可以让它变得更容易或更难吗?
  3. 理想情况下,我会使用 Parse.com 之类的服务来保存数据,Typescript 可以连接到 Parse 还是必须依赖纯 JS?
4

1 回答 1

1

TypeScript 在 javascript 运行的任何地方运行。所以

  • 您的选项与 javascript 相同。

Typescript 编译为 javascript。它被设计为 javascript 的超集,因此只要您声明了变量并且有时提到了类型,您的 javascript 将是有效的打字稿。

  • 可选的静态类型 + 更简单的语法是使 TypeScript 开发更容易的原因。

静态类型使重构和智能感知更加可靠。拥有更简单的类/模块语法意味着您更有可能更好地构建代码。

  • 是的,您可以将 parse.com 与 typescript 一起使用

推荐的方法是创建一个描述您的 javascript 代码的声明文件。一开始它可以很简单:

declare var parse:any;

我在这里写了一些关于此事的指导:http: //basarat.github.io/TypeScriptDeepDive/#/declarations

您可以在https://github.com/borisyankov/DefinitelyTyped找到大量的声明文件资源。特别检查 FireBase:https ://www.firebase.com/ 及其声明文件:https ://github.com/borisyankov/DefinitelyTyped/tree/master/firebase但是 parse.com 上还没有一个这就是为什么我提到编写自己的方式的原因。

此外,如果您不想对与 parse.com 的 api 交互的打字稿代码进行任何令人印象深刻的静态检查,则不需要声明文件。

于 2013-05-19T02:53:08.097 回答