先日に引き続き、Genius Framework Version 1.3.0 をリリースしました。
ロードマップなどは前回と変わっていません。
Version 1.5.0 へ向けて、着々と開発が進んでおります。
各ドキュメントやサンプルも 1.3.0 に対応したものに更新してあります。
詳しくはプロジェクトページを参照して下さい。
http://www.libspark.org/wiki/seagirl/genius
以下、前回からの差分を記します。
1. genius コマンドのオプションの変更
v1.3.0 で利用可能なオプションは以下の通りです。
利用可能なオプション:
-n プロジェクトの名前(デフォルトは"application"です。)
-p パッケージ(デフォルトは"application"です。)
-o 出力先(デフォルトは"./"です。)
例)
% ./genius -n HelloSample -p jp.seagirl.sample -o ~/Desktop created /Users/yoshizu/Desktop/HelloSample/src/main.mxml created /Users/yoshizu/Desktop/HelloSample/src/jp/seagirl/sample/core/Application.as created /Users/yoshizu/Desktop/HelloSample/src/jp/seagirl/sample/threads/ChangeStateThread.as created /Users/yoshizu/Desktop/HelloSample/src/jp/seagirl/sample/views/MainBase.as created /Users/yoshizu/Desktop/HelloSample/src/jp/seagirl/sample/views/Main.mxml created /Users/yoshizu/Desktop/HelloSample/src/jp/seagirl/sample/views/IntroBase.as created /Users/yoshizu/Desktop/HelloSample/src/jp/seagirl/sample/views/Intro.mxml done.
2. generate コマンドの追加
generate コマンドは、Model クラス、View クラス、Thread クラスのスケルトンを
作成するためのツールです。
generate コマンドは、genius コマンドによって作成されたプロジェクトディレクトリ
以下の、「script」ディレクトリにあります。
例)
まず、あらかじめカレントディレクトリをプロジェクトディレクトリに
してあることを前提とします。
「Test」という名前の View クラスを作成するには以下のようにします。
% cd script % ./generate Test created ./../src/application/views/Test.mxml created ./../src/application/views/TestBase.as done.
「TestModel」という名前の Model クラスを作成するには以下のようにします。
% ./generate TestModel created ./../src/application/models/TestModel.as done.
「TestThread」という名前の Thread クラスを作成するには以下のようにします。
% ./generate TestThread created ./../src/application/threads/TestThread.as done.
generate コマンドは、引数に与えられたクラス名から作成すべきクラスの種類を
決定します。末尾に「Model」であれば Model クラスを作成し、
末尾が「View」であれば View クラスを作成し、末尾が「Thread」であれば
Thread クラスを作成します。いずれにも該当しない場合は View クラスになります。
末尾が「View」なんだけど、Thread クラスにしたいといった場合には、
-t オプションを使うことによって強制的にクラスの種類を決められます。
% ./generate -t Thread TestView created ./../src/application/threads/TestView.as done.
また、デフォルトでは「application」というパッケージでファイルが作られるように
なっているため、これを変更したい場合には -p オプションを使います。
% ./generate -p jp.seagirl.sample Hoge created ./../src/jp/seagirl/sample/views/Hoge.mxml created ./../src/jp/seagirl/sample/views/HogeBase.as done.
利用可能なオプションは以下の通りです。
利用可能なオプション:
-n クラスの名前
-p クラスのパッケージ(デフォルトは"application"です。)
-t クラスのタイプ("View", "Model", "Thread" を指定することが出来ます。デフォルトは "View")
-o 出力先(指定しない場合は、パッケージとタイプから出力先を決めます)