芥末喜欢网络编程语言

时间:2008-10-01 18:33:57

标签: programming-languages

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

6 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

那就是说,我已经和它合作了,我不喜欢它。这是非常错误的,它的编程语言非常古老。

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

人们就像乔尔和芥末一样生气,但我认为如果把所有的碎片放在一起就很有意义。

  1. FogBugz最初是用VB编写的。
  2. Joel讨厌抛弃工作代码重新开始。
  3. Joel面临着MS和Apache与PHP服务器之间的服务器市场分割。
  4. 鉴于这种情况,这是一个合理的决定,说:“好吧,那么,我们只会写一个VB到PHP翻译。”

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

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

    多目标开发很常见。当你无法决定你的目标环境时,这就是现实。

答案 5 :(得分:0)

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