注目を集める画像-回転する地球はすべてOCamlで記述されており、ブラウザで完全に機能します。
さて、昨日、この素晴らしいフレームワークの新しいバージョンがリリースされました。VincentBalatの発表からの情報は次のとおりです。
主な機能:
- 従来のWeb要素(リンク、フォーム、ブックマーク、戻るボタンなど)を簡単に実装するための強力なツール。
- プログラムのクライアント側を作成するためのOCamlからJavascriptへのコンパイラ。
- サーバーとクライアント間の自動通信を備えた、1つのファイルに統合されたクライアント/サーバープログラミング。
- コンパイル時のHTML検証。
- セッションを実装するための強力なメカニズム。
- 永続的なクライアントコード:クライアント機能と従来のWebインタラクションを混在させることができます。 リンクをクリックしてもプログラムは停止しません!
現時点では、ドキュメントはほぼ準備ができています。 現在、不足しているパーツの追加と校正に取り組んでいます。 現在のバージョンはオンラインで入手できます。数週間以内に、より便利なバージョンをPDFブック形式で投稿します。 興味のある人のための良い出発点は、 マニュアルを読むことです。
Ocsigenには、独立して使用できる多くのソフトウェア製品(すべてオープンソース)が含まれています。
- Ocsigenサーバー:拡張可能なWebサーバー。
- Eliom:OCaml Webプログラミングフレームワーク。
- Js_of_ocaml:JavascriptのOCamlバイトコードコンパイラ。
- Lwt:協調スレッドのライブラリ
- マカク:タイプセーフなデータベースクエリ用のライブラリ。
- O'Closure:Google Closureウィジェットライブラリを使用するためのバインダー。
- その他。 プロジェクトの完全なリストはこちらにあります 。
Ocsigenは公式サイトocsigen.orgからダウンロードできます(はい、Ocsigenで動作します)。
新しいOcsigenのすべての機能を試すことはできませんでしたが、Jsでのクライアントプログラミングとコンパイルは本当にクールです。