【问题标题】:Wasabi like web programming language芥末之类的网络编程语言
【发布时间】:2017-12-16 05:11:16
【问题描述】:

是否有任何功能类似于 Fog Creek 的 Wasabi 的开源或商业网络编程语言?就像你用这种父语言编写你的 web 应用程序一样,然后它会编译为 Linux 主机的 php 和 Windows 主机的 ASP.NET。

【问题讨论】:

    标签: programming-languages


    【解决方案1】:

    Haxe 是我见过的最接近的,但它只能编译为 PHP(和 mod_neko),而不是 ASP。

    【讨论】:

      【解决方案2】:

      Genexus 是一个可以做到这一点的商业开发工具。它可以生成其他几种语言。它面向数据库应用程序,它从其内部语言生成数据库模式和查询。

      也就是说,我使用过它,但我不喜欢它。它有很多 bug,而且它的编程语言非常陈旧。

      【讨论】:

      • 他们的网站完全是粉红色的!哦。我的。上帝!
      • @Max:你试过 GeneXus X 吗?它没有错误,并且具有改进的编程语言
      • 我没有尝试过Genexus X,但我没有听说过它的好消息。
      【解决方案3】:

      在打扰之前,请考虑一下是否真的值得。

      支持具有多种配置的一个平台已经够糟糕的了;你真的需要同时支持 ASP.NET 和 PHP 吗?如果您正在编写内部应用程序,那么您可能希望尽可能少地使用技术。如果您正在编写要销售的软件,那么如果您的产品需要特定的平台真的有问题吗?

      【讨论】:

        【解决方案4】:

        据我所知,Fog Creek 不得不开发 Wasabi,因为没有这样的工具。有一些工具包试图移植,但据我所知,没有一个可以编译为 ASP 或 PHP(除了 Wasabi)。

        【讨论】:

          【解决方案5】:

          人们表现得好像乔尔对芥末发疯了,但我认为如果你把所有的部分放在一起就很有意义。

          1. FogBugz 最初是用 VB 编写的。
          2. Joel 讨厌丢掉工作代码来重新开始。
          3. Joel 面临着服务器市场在 MS 和 Apache w/PHP 服务器之间的分裂。

          考虑到这种情况,说“好吧,那我们就写一个 VB 到 PHP 的翻译器”是一个理性的决定。

          一旦你迈出了这一步,就说,“好吧,既然我们这里基本上有一个编译器,为什么不用我们想要的功能来扩展它呢?微软从未添加到 VB 中?”

          感谢 Wasabi,必须编写两次的代码(或者更多,考虑到一些重复的服务器/JavaScript 代码)只需编写一次。

          多目标开发非常普遍。当您无法指定目标环境时,这就是现实。

          【讨论】:

            【解决方案6】:

            选择像Java这样真正成熟的应用服务器平台。它到处跑......

            【讨论】:

              猜你喜欢
              • 2010-12-04
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2019-10-02
              • 2018-08-06
              • 1970-01-01
              • 2020-12-17
              • 1970-01-01
              相关资源
              最近更新 更多