アプリを作成するために、基本的に 1 つの言語のみを使用していた昔の「良い」時代を覚えていますか? ええと、それは完全に真実ではありません。なぜなら、常にあちこちで SQL を絞り込む必要があるからです。しかし、基本的に 90% の時間で、アプリは 1 つの言語だけでした。Visual Basic、Delphi、PowerBuilder、C++ のいずれであっても、デスクトップ アプリケーションの好きな点は、まさにそれです。私の意見では、悪い抽象化は 5 つの良い抽象化よりも優れています。同意するかどうかは別として、Web アプリを作成するには、sql、php (または c#、java、ruby、またはその他の言語)、javascript、HTML および CSS が必要です。このすべての言語を抽象化し、Web アプリをデスクトップ アプリとして作成できるものが存在するかどうかを知りたいです。そのような技術を知っていますか?オープンソースで安定している場合は、より多くのポイント。
質問する
441 次
2 に答える
3
あなたが求めているものは、Clojure エコシステムのライブラリを使用して構築できると思います。基本的な構成要素には以下が含まれます
- HTTP のラッパー、
- リレーショナル データベースとのやり取りを処理するライブラリ
- HTML ジェネレーターまたはテンプレート エンジン、
- CSS の悪夢を取り除く DSL、および
- ClojureScriptは、Clojure を JavaScript にコンパイルします。
その結果、質問に記載されているすべての言語は、アプリケーションのバックエンドとフロントエンドの両方を含め、Clojure で記述された抽象化の背後に隠されます。
あなたが説明している問題を完全に解決する完全な Web アプリケーション スタックを紹介することはできません。その理由は、Clojure エコシステムでは、1 つの問題に焦点を当てた小さなライブラリを構築して公開するのが一般的だからです。その結果、ユースケースに最も適したツールのサブセットを自由に選択できます。ゴリラとジャングルはわかりません。
于 2012-12-24T13:37:51.023 に答える
1
おそらくGWTがあなたが探しているものだと思います。生成された JavaScript を使用して Java コードを記述します。また、Clojure よりも広くサポートされています。
于 2012-12-24T13:59:49.317 に答える