Opaはオープンソースのプログラミング言語。世の中には幾つのプログラミング言語があるだろうか。最近だと人気なのはJavaScriptだろう。10年くらい前から言えば、Web向けのプログラミング言語であるPHPがシェアを一気に高めた。 0
![]()
デモのチャット
0
しかし常に人気が高い状態が続く訳ではない。栄枯盛衰、時代は常に変わらなければならない。今回紹介するのはWebアプリケーション開発用プログラミング言語として登場したOpaだ。 0
OpaはPHPと同じくWeb向けに特化したプログラミング言語だ。主に3つの特徴があり、シンプル、セキュアそしてスケーラブルだ。HTMLタグとOpaの変数とを区別せずに書けてしまう。コールバックを使って書くのでJavaScriptにも似ている。書きやすそうな印象を受ける。 0
![]()
イメージギャラリー
0
セキュアについて言うと、OpaはWebサーバ/アプリケーションサーバ/データベースの全てをこなすようになっている。そのためXSSやSQLインジェクションの入り込む余地がないという。DBは一般的なSQLが使える訳ではないが、スキーマレスで簡単に使えるようだ。 0
さらに全ての機能がOpa一つで提供されることによって、Opaサーバを増やせば自動的にスケールする。その時にはノンブロッキングでスムーズだ。クラウド向け言語と言っているのも分かる。コンパイルすれば一つのバイナリになるので、後はこれを実行すればOpaサーバが立ち上がる。とても簡単だ。 0
チャットのようなシンプルなWebアプリケーションの他、ホワイトボード共有やイメージギャラリー、WebGLのサンプルなど既に多数のWebアプリケーションが開発されている。既存のDBシステムが使えないのはちょっと気になるが、それ以上にわくわくさせられる言語だ。 0
プレミアムユーザには“MOONGIFTはこう見る”、記事の一行概要、追加スクリーンショット、デモや追加URLが表示されます。登録(500円/月)はこちらから! プレミアムユーザのログインはこちらから 0












アンケート