質問

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

役に立ちましたか?

解決

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

とはいえ、私はそれを使ったことがありますが、好きではありません。かなりバグが多く、プログラミング言語は非常に古風です。

他のヒント

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

気にする前に、本当に価値があるかどうかを検討してください。

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

私が知る限り、フォグクリークはWasabiを開発しなければなりませんでした。そのようなツールがなかったからです。ポータブルにしようとしているツールキットはいくつかありますが、ASPまたはPHPにコンパイルされたツールキットはありません(Wasabi以外)。

Joelのような人々の行動はWasabiに夢中になりましたが、すべてのピースをまとめると完全に理にかなっていると思います。

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

状況を考えると、「OK、それではVBからPHPへのトランスレータを書くだけです」と言うのは合理的な決定です。

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

Wasabiのおかげで、2回(または重複するサーバー/ JavaScriptコードが与えられた場合)以上記述しなければならないコードは1回だけ記述されます。

マルチターゲット開発は非常に一般的です。ターゲット環境を指示できないのは現実です。

Javaのような実際に成熟したアプリケーションサーバープラットフォームを選択します。どこでも実行されます...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top