芥末喜欢网络编程语言



有没有像Fog Creek的Wasabi一样的开源或商业Web编程语言? 就像你用这种父语言编写你的Web应用程序一样,然后它编译为Linux主机的php和Windows主机的 ASP.NET。

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

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

也就是说,我

用过它,我不喜欢它。它非常有问题,它的编程语言非常古老。

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

支持

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

我所知,雾溪不得不开发芥末,因为没有这样的工具。有一些工具包试图可移植,但没有一个编译成我所知道的ASP或PHP(除了Wasabi)。

人们表现得像乔尔对芥末发疯了,但我认为如果你把所有的碎片放在一起是完全有道理的。

  1. FogBugz最初是用VB编写的。
  2. Joel 讨厌扔掉工作代码来重新开始。
  3. Joel面临着MS和Apache之间使用PHP服务器的服务器市场分裂。
在这种情况下,说

"好吧,那么,我们将编写一个VB到PHP转换器"是一个理性的决定。

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

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

多目标开发非常普遍。这是您无法决定目标环境的现实。

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

最新更新