2008-10-01 27 views
3

是否有任何開源或商業網絡編程語言功能非常像福克溪的芥末?就像你在用這種母語編寫你的Web應用程序一樣,然後編譯到Linux主機的PHP和Windows主機的ASP.NET。芥末喜歡網絡編程語言

回答

1

Genexus是這樣做的商業開發工具。它可以生成其他幾種語言。它面向數據庫應用程序,它從內部語言生成數據庫模式和查詢。

這就是說,我曾與它合作過,我不喜歡它。這是非常麻煩的,它的編程語言非常陳舊。

+0

而他們的網站就像完全粉紅色!哦。我的。神! – Eric 2008-10-02 00:03:29

0

據我所知,霧河必須開發芥末因爲沒有這樣的工具。有幾個工具包試圖可移植,但沒有編譯成ASP或PHP,我知道(除了Wasabi之外)。

4

Haxe是我見過的最接近的,但它只編譯到PHP(和mod_neko),而不是ASP。

+0

當然,這也是芥末的目標。 – Nosredna 2009-05-30 22:25:24

1

在你煩惱之前,請考慮它是否真的值得。

支持多種配置的平臺已經夠糟了;你真的需要同時支持ASP.NET和PHP嗎?如果你正在編寫一個內部應用程序,那麼你可能想要儘可能少的技術。如果你正在編寫軟件來銷售,那麼如果你的產品需要一個特定的平臺,這真的是一個問題嗎?

0

人們像Joel一樣對Wasabi生氣,但我認爲如果你把所有的東西放在一起,這是非常有意義的。

  1. FogBugz最初是用VB編寫的。
  2. 喬爾討厭扔掉工作代碼重新開始。
  3. Joel面臨着服務器市場分裂的MS和Apache W/PHP服務器之間。

考慮到這種情況,這是一個理性的決定:「好的,那麼,我們只需寫一個VB到PHP翻譯器。」

一旦你採取那一步,說:「好吧,既然我們已經有了編譯器,爲什麼不用我們想要的功能來擴展它,微軟從未將它添加到VB?

感謝Wasabi,編寫了兩次(或更多,給定一些重複的服務器/ JavaScript代碼)的代碼只寫入一次。

多目標開發很常見。當你不能指定你的目標環境時,這是現實。

0

選擇一個真正成熟的應用服務器平臺,如Java。它無處不在...