Programming languages 类似Wasabi的web编程语言

Programming languages 类似Wasabi的web编程语言,programming-languages,Programming Languages,是否有任何开源或商业web编程语言的功能与Fog Creek的Wasabi非常相似?正如您用这种父语言编写web应用程序,然后它会编译为适用于Linux主机的php和适用于Windows主机的ASP.NET。据我所知,Fog Creek必须开发Wasabi,因为当时没有这样的工具。有一些工具包试图实现可移植性,但据我所知,没有一个是编译成ASP或PHP的(除了Wasabi)。是我见过的最接近的,但它只编译成PHP(和mod_neko),而不是ASP。是一个商业开发工具,可以做到这一点。它可以生成

是否有任何开源或商业web编程语言的功能与Fog Creek的Wasabi非常相似?正如您用这种父语言编写web应用程序,然后它会编译为适用于Linux主机的php和适用于Windows主机的ASP.NET。

据我所知,Fog Creek必须开发Wasabi,因为当时没有这样的工具。有一些工具包试图实现可移植性,但据我所知,没有一个是编译成ASP或PHP的(除了Wasabi)。

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

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


也就是说,我一直在用它,但我不喜欢它。它相当笨重,其编程语言非常陈旧。

< P>在你烦恼之前,考虑它是否真的值得。< /P>
支持一个平台多个配置已经够糟糕的了;您真的需要同时支持ASP.NET和PHP吗?如果您正在编写内部应用程序,那么您可能希望使用尽可能少的技术。如果你编写的软件是为了销售,那么如果你的产品需要一个特定的平台,这真的是一个问题吗?

人们的行为就像Joel对芥末发疯一样,但我认为如果你把所有的部分放在一起,这是非常有意义的

  • FogBugz最初是用VB编写的
  • Joel不喜欢为了重新开始而扔掉工作代码
  • Joel面临着MS和Apache w/PHP服务器之间的服务器市场分割
  • 在这种情况下,说“好吧,那么,我们就编写一个VB到PHP的翻译程序”是一个合理的决定

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

    多亏了Wasabi,需要编写两次(或者更多,如果有重复的服务器/JavaScript代码)的代码只需编写一次


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

    选择一个真正成熟的应用服务器平台,如Java。它到处都在运行…

    而且他们的网站完全是粉红色的!哦我的。天哪@麦克斯:你试过GeneXus X吗?它不是有缺陷的,它有一种改进的编程语言。我没有试过Genexus X,但我没有听说过它的优点。