3

Fog CreekのWasabiのように機能するオープンソースまたは商用のWebプログラミング言語はありますか?この親言語でWebアプリを作成すると、Linuxホストの場合はphpに、Windowsホストの場合はASP.NETにコンパイルされます。

4

6 に答える 6

4

Haxeは私が見た中で最も近いものですが、ASPではなくPHP(およびmod_neko)にのみコンパイルされます。

于 2008-10-01T21:27:50.513 に答える
1

Genexusは、それを行う商用開発ツールです。他のいくつかの言語を生成できます。データベースアプリを対象としており、内部言語からデータベーススキーマとクエリを生成します。

そうは言っても、私はそれを使って作業しましたが、好きではありません。それはかなりバグがあり、そのプログラミング言語は非常に古風です。

于 2008-10-01T22:17:44.060 に答える
1

悩む前に、それが本当に価値があるかどうかを考えてください。

複数の構成を持つ 1 つのプラットフォームをサポートするだけでは十分ではありません。本当に ASP.NET と PHP の両方をサポートする必要がありますか? 社内アプリケーションを作成している場合は、可能な限り少ないテクノロジに固執することをお勧めします。販売するソフトウェアを作成している場合、その製品が特定のプラットフォームを必要とすることは本当に問題なのでしょうか?

于 2009-05-30T22:30:23.627 に答える
0

Javaのような本物の成熟したアプリケーションサーバープラットフォームを選んでください。それはどこでも実行されます...

于 2009-05-31T05:03:07.117 に答える
0

人々はジョエルがわさびに気が狂ったかのように振る舞うが、すべてのピースを組み合わせると完全に理にかなっていると思う。

  1. FogBugz は、もともと VB で作成されました。
  2. Joel は、動作するコードを捨てて最初からやり直すことを嫌います。
  3. Joel は、サーバー市場が MS と Apache w/PHP サーバーの間で分裂するという問題に直面していました。

状況を考えると、「よし、じゃあ、VB から PHP へのトランスレータを書きましょう」と言うのは合理的な決定です。

そして、そのステップを踏んだら、「基本的にここにはコンパイラがあるので、Microsoft が VB に追加したことのない必要な機能で拡張してみませんか?」と言うために。

Wasabi のおかげで、2 回 (重複したサーバー/JavaScript コードを考えるとそれ以上) 書かなければならないコードが 1 回だけ書かれます。

マルチターゲット開発はかなり一般的です。ターゲット環境を指定できないのが現実です。

于 2009-05-30T22:42:11.357 に答える
0

私の知る限り、Fog Creek は Wasabi を開発する必要がありました。そのようなツールがなかったからです。移植可能にしようとするツールキットがいくつかありますが、私が知っている ASP または PHP にコンパイルされたものはありません (Wasabi を除いて)。

于 2008-10-01T20:50:38.653 に答える