2013年7月20日土曜日

オープンストリーム・Biz/Browserでアプリ開発

Biz/Browser and Biz/Designer
株式会社オープンストリーム(合併前はアクシスソフト株式会社)のBiz/Browserを使ってみました。
http://biz-browser.jp/

Biz/Browserとは

Windowsで動作するリッチクライアントアプリケーションの実行環境です。
開発環境は同社が公開しているBiz/Designerを使います。

なぜ使ってみたのか

Biz/Browserのアプリケーションを開発するためのBiz/Designerは無償で使うことができるからです
http://www.axissoft.co.jp/biz/bizbd/bd_02.html
また、価格は要問合せですがAndroid端末向けの「Biz/Browser AI」が販売されています
Biz/Browserがこの先どのように発展するのか大変気になるため使ってみました。

今回作るアプリケーション

Biz/Designerを使ってMSN産経ニュースのRSSフィールドを表示するアプリケーションを作ってみました。
※MSN産経ニュースはMtkとは無関係です。MSN産経ニュースの仕様変更によりアプリケーションが正常に動作しなくなる可能性があります。

環境は次の通りです。
・Windows7 (32bit)
・Biz Designer Ver.5.0.2.1
・インターネットに接続されていること

1.
Biz/Designerを起動して
ファイル - 新規プロジェクト
をクリックして新しいプロジェクトを作り保存します。

2.
プロジェクトウィンドウのツリーを右クリックして
新規作成 - フォーム
をクリックします。

3.
新しいフォームが作られるので
MainForm.crs
というファイル名で保存します。

4.
MainForm.crsのウィンドウの左下の「スクリプト」タブをクリックし次のソースをコピーします。
※画像はコピーした後のものです。

MainForm.crs のソース

5.
画面上部の赤い「編集中のファイルからテスト開始」ボタンをクリックすると実行されます。

6.
実行すると下のようになります。画像は一部ぼかしています。
URLのセルをクリックするとブラウザーでリンク先を表示します。

単純なアプリですが短いコードで作ることができました。

実際に使ってみて分かったことは次の通りです。
プログラム言語はJavaScriptに似たCRSというオブジェクト指向型言語
ヘルプは全て日本語で表記されている
「//」で始まる行はコメント行ではない
 ※「//」はRootオブジェクトを意味する重要な予約語
ODBCやJDBCなどデータベースに接続する機能はない
XMLパーサーはある
フォームごとのレイアウトの定義とプログラムのコードは同じソース
変数名の一括置換機能(Eclipseのリファクタリング)はない
Eclipseに比べて開発環境の動作が速い

Biz/Designerの使用感はVisual Basic4.0~6.0に近いです。
CRS言語はC#やJavaの経験者なら習得は容易です。

CRS言語の仕様のためか、オブジェクトはvarで宣言しなければならないことが多いです。
例えば
var session = findHttpSession("http://sankei.jp.msn.com");
の暗黙的な宣言を
HttpSession session = findHttpSession("http://sankei.jp.msn.com");
と明示的な宣言に変更すると実行時にエラーが起こります。
そして殆どのメソッドやプロパティの記述は自動補完機能が効きません

最新のVisual StudioやEclipseに比べると使いにくい点もあります。
しかし、ヘルプやサンプルがすべて日本語で説明されているので資料不足で悩むことはなさそうです。


カレンダープログラミング

カレンダープログラミング・プチコンテスト2014に投稿しました。
実行するとこんな感じにまります。



以上、参考になれば幸いです。

0 件のコメント:

コメントを投稿