[解決済み] Lispで(本格的な)Web開発は可能か?[クローズド]
質問
Lispのような強力なプログラミング言語(SchemeであれCommon Lispであれ)を使って、ほとんどすべての種類のアプリケーションを書くことができるのは明らかです。しかし、それをWeb開発に使うのは現実的でしょうか?もしそうなら、何が良い出発点なのでしょうか。この種のプロジェクトのための適切なリソース(ツール、ライブラリ、ドキュメント、ベストプラクティス、例など)はどこで見つけることができるでしょうか?
どのように解決するのですか?
そうです、Web開発は現在のCommon Lispの強みの一つです。
-
ウェブサーバとして ハンセンブルート を、Edmund Weitz 博士による旧称 tbnl を使用してください。
リバースプロキシとして mod_proxy を使って Apache のバックエンドとして動かすこともできますし、 独立したサーバとして動かすこともできます。
-
PHP スタイルのテンプレートから Lisp マクロハック、XSLT まで、さまざまな HTML 生成ソリューションが利用可能です。 お好みでどうぞ。
HTML-TEMPLATE はその一例です。
-
クロージャ XML は、XML のパース、シリアライゼーション、XPath 1.0、XSLT 1.0 のために利用可能です。 また、HTMLタグスープの解析のためのClosure HTMLもあります。
(完全な開示: 私は Closure XML と Closure HTML のメンテナです。)
-
もしあなたが パレンスクリプト を使えば、あなたのJavaScript体験をより軽快にすることができます。もちろん、自分で古いJavaScriptを書くこともできます。
でのもうひとつのクールな JavaScript 拡張ソリューション jwacs で、これは Common Lisp で書かれており、JavaScript を変換して継続のサポートを追加します。
-
Webサービスプロジェクトでは、サーバに加えてHTTPクライアントが必要になるかもしれません。
ドラクマ は、今日、そのために使用するライブラリです。
PURI はURIの操作に便利です。
他にもいろいろあります 一つの出発点はclikiで、例えば cliki.net/web .
ウェブ上では、あなたのサーバがCommon Lispで書かれていることは誰も知りません :-)
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン