Between thought and specification

私が主催するSteel Wheels Project関連の情報や、ソフト開発に関する記録、覚書です。

AmberPlayerの紹介

AmberPlayerなるソフトを開発中です。AmberPlayerは、Amberプログラミング言語で書かれたプログラムを実行するためのソフトウェアです。macOSもしくはiOSで動作します。ソースコードは、GitHubで公開中です。

Amberプログラミング言語は、PCもしくはモバイルデバイスGUIを、容易に実装するための言語です。 MVCのビューを、NewtonScriptのフレームに似た記法で記述します。コントロールJavaScriptで記述します。

Amberプログラムのスクリーンショットを以下に挙げます:

 

プログラムの起動画面です。

f:id:steel-wheels-project:20180922022955p:plain

シンプルなボタンを表示するAmberScriptは以下になります。

 

main_box: Box {
        exit_button: Button {
            title: string "Quit",
            pressed: void event %{
              console.log("Hello, World !!\n") ;
            %}
        }
    }

 

上記スクリプトの実行結果です。

f:id:steel-wheels-project:20180922022854j:plain