【问题标题】:JS compiler to write frontend and backend code simultaneouslyJS编译器同时编写前端和后端代码
【发布时间】:2014-03-19 12:57:24
【问题描述】:

我想编写前端和后端之间高度交互的项目。目前我使用 Node.js 作为后端,使用 Google Closure 作为前端,并拥有类似 Swagger 的库来发布和使用基于模式的 JSON 服务。我不喜欢这种方法,因为对此类项目的更改是非本地的,需要进行大量测试。

是否有 JS 的变体(或者,可能是某种翻译成 JS 的语言)将一个源代码(可能带有一些 @server/@client 注释)同时转换为前端和后端代码?

【问题讨论】:

    标签: javascript node.js compiler-construction google-closure


    【解决方案1】:

    我想到了两个选项:

    • 看看meteor-Framework。他们有一种将函数发布到客户端和服务器的方法,因此您可以在任何地方使用一个 API。
    • 如果你想写一个应用程序,你可以使用node-webkit。在那里,您可以在全局命名空间中获得 Webkit 浏览器的所有功能以及节点功能。

    【讨论】:

    • 我发现流星是这项工作的正确工具。虽然我希望我们可以将核心用作节点中的模块,而不是将整体用作框架。
    • Meteor 看起来非常适合这项任务,但它不允许在一个文件中编写后端/前端源代码。
    猜你喜欢
    • 2011-02-06
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多