【问题标题】:Can TypeScript be used in conjunction with PhoneGap (or similar)?TypeScript 可以与 PhoneGap(或类似的)一起使用吗?
【发布时间】:2012-10-23 09:05:58
【问题描述】:

所以我刚刚了解了 TypeScript - 万岁!我很高兴我终于可以加入 HTML5 派对了。我的面向对象大脑与 JavaScript 不兼容......

但是,我立刻想知道 TypeScript 是否真的可以帮助像我这样的人。当然,我可以使用带有接口和类的漂亮 C# 样式语法编写与 JavaScript 兼容的软件,但它实际上可以用于浏览器应用程序以外的任何东西吗?

我要问的是,可以使用 TypeScript 生成的 JavaScript 库来创建跨平台移动应用程序,比如使用 PhoneGap(或类似框架)吗?

【问题讨论】:

    标签: javascript html cordova typescript


    【解决方案1】:

    当然。

    Typescript 生成 100% 普通的 Javascript;你可以在任何地方使用它的输出。

    【讨论】:

    • 这很酷 - 有这方面的例子吗?当谈到 Javascript 时,我有点绿。我想创建一个 Javascript 控件库,然后通过 HTML5 路由将其跨移动平台导出。
    • @Dr.ABT:见typescriptlang.org/Samplestypescriptlang.org/Playground 有几个关于如何将 typescript 代码转换为 javascript 代码的示例。 Typescript 基本上只是 javascript 的超集,任何特定于 typescript 的功能都被编译成纯 javascript。类型安全功能用于保护您免受错误代码的影响,但实际上并未包含在 typescript 代码的 javascript 输出文件中。
    • 谢谢大家,这是个好消息。我将努力创建一个概念证明:-)
    【解决方案2】:

    您可以从这里获取 PhoneGap 的类型定义文件:

    https://github.com/borisyankov/DefinitelyTyped

    或这里:

    https://github.com/intellifactory/TypedPhoneGap

    【讨论】:

      【解决方案3】:

      目前对于PhoneGap 绑定的DefiniteTyped 是一个好的开始。我刚刚开始了一个项目,以进一步提高绑定的质量(最终可能会合并到 DefinedTyped 中):

      1. https://bitbucket.org/IntelliFactory/typedphonegap
      2. https://github.com/intellifactory/TypedPhoneGap

      【讨论】:

        猜你喜欢
        • 2012-05-06
        • 1970-01-01
        • 1970-01-01
        • 2017-09-14
        • 1970-01-01
        • 1970-01-01
        • 2018-05-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多