【问题标题】:can dart replace php serverside script ?dart 可以替换 php 服务器端脚本吗?
【发布时间】:2013-06-16 23:41:51
【问题描述】:

新手问题。我的公司有一个使用 Linux apache mysql php 的 webapp。假设第一步我将开始编写 dart 脚本,将其转换为 javascript。我的问题是:是否可以在仍然使用 LAMP 的同时用 dart 替换 PHP SERVER SIDE 代码(转换为 js)? (有些程序使用 php,有些程序使用 dart 中的 js)

【问题讨论】:

    标签: dart


    【解决方案1】:

    Dart 可以在服务器端运行,被认为是 PHP 的替代品。虽然这不被视为 LAMP,因为 LAMP 代表 Linux Apache MySQL PHP(大多数情况下)。

    查看 Aqueduct Dart REST Framework 以了解 REST 实现。

    根据应用程序,您需要找到一种应用程序共存的方式。如果应用程序是无状态的,那么将用户从 PHP 转移到 Dart 并返回可能会更容易。

    【讨论】:

      【解决方案2】:

      可能不会。

      首先,dart:html 不能在服务器端使用。在您的情况下,这可能是问题,也可能不是问题。

      更重要的是,LAMPP 不解析 JavaScript - 它被视为纯客户端语言。 您需要一个能够在服务器端解析 JavaScript 的替代方案,例如 node.js,但我认为 node.js 无法解析您的 PHP 脚本。

      另一种选择:在 Dart 的 VM 中运行 Dart 服务器。您仍然需要另一个端口,但至少不需要“JS 服务器”。

      【讨论】:

      • 感谢 MarioP。我公司的网络应用程序很大;不可能一下子全部换掉。那你是说 Dart Server 和 apache+php 可以共存?
      • @SuheimiAntonius 它们可以共存,但它们是不同的服务器,需要监听不同的 IP 或不同的端口,就像运行多个服务器的所有其他机器一样。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 2014-05-30
      • 2015-08-30
      • 1970-01-01
      相关资源
      最近更新 更多