Opa
OPAは、Webアプリケーションを構築するためのオープンソースのプログラミング言語です。自由に使用すると、コンパイラやJavaScriptライブラリが付属しています。
- オープンソースのWeb開発言語
- JavaScriptなど、それに応じてコードをコンパイル
- バンドルWebサーバとデータベース管理システム
- 64ビットLinuxおよびMac OS Xで利用可能
- 型チェッカー機能検証コード
- HTML5のサポート
- 使用への無料
- 唯一のWebアプリケーションを開発するための一つの言語を必要とします
- 排除は、アプリケーション・サーバー、UI、およびデータベースの別の言語を使用する必要があります
- オーパライブラリには、JavaScriptに対応しています
- オーパとクラウドアプリケーションを構築することができます
- それはオールインワンソリューションであるため、開発者は、全体の言語を学ぶ必要があります
- 他の言語を統合することができないため、一部の機能が犠牲になります
- OPAは、トップダウンから実装する必要があります
- オープンソースプロジェクトに貢献するのOCamlを学ぶ必要があります
- ドキュメントが進化しています
オーパは、それがWeb開発に来るとき、実質的にすべて網羅された新しいプログラミング言語です。それはオーパのエンジンが内からクライアント、サーバー、およびデータベース・コードを作成せながら単一層アプリケーションを作成する開発者を可能にすることによって、いくつかの異なる言語の使用を置き換えることを目指しています。開発者が唯一の実行可能ファイルの場所に一つのファイルをコピーする必要があるため、それはまた、アプリケーションのデプロイがはるかに容易になります。 セキュリティがあるため、プログラムの一神教の性質の強化されています。内部的には、オーパ等、アプリケーションのファイル、ディレクトリは、外部のファイルシステムであると考えますが、そうではありません。このすべては、アプリケーション内からコンパイルされます。アプリケーションのディレクトリにアクセスした場合は、フォルダやファイルは表示されませんので、それらを操作することはできません。オーパまた、ビルトインのセキュリティ監査を持っている機能やアプリケーションが構築されているようなフィードバックを提供します。 オーパのエンジンは、それが必要なアプリケーションを開発する全く新しい言語を学び、またオーパのソースコードへの更新や改善に貢献できることが、OCamlの中で書かれており、開発者のためのものです。そのIDEは、より堅牢な可能性があり、その「デバッグ・バイ・printfのは、」優先デバッグ方法です。オーパのマニュアルは良いですが、まだ進化しています。 OPAは、成長段階にまだあります。開発者は、ゆっくりと、他の言語や開発技術への依存にもかかわらず、それを操作する方法を学んでいます。これは、ラピッドプロトタイピングと展開し、その間に、科学や教育ツールの生産のための素晴らしいツールになります。