wikiprog (2) (2008/05/14 16:56)
おもしろそうなので少しまじめに考えてみる
プログラムの単位は通常のwikiと同じようにページとする
名前で識別されるページを開くと、wikiページのようなページが表示される
wikiはテキスト情報だけを持つが、wikiprog は id で識別されるオブジェクト(ボタン、入力エリア、div、span など)、
JavaScript で記述されるハンドラ郡で構成される
<page> ::= (<テキスト>|<オブジェクト>|<ハンドラ郡>)...
ページは実行モードと編集モードの2つの状態を持つ
初期状態は実行モードで、画面上のどこかに表示される [編集] を押すと、編集モードになる
オブジェクトは <input type=button value="hoge" id="hoge"> などのidを持ったオブジェクト
ボタンを押したときはボタンのクリックハンドラがコールされる。ハンドラの関数名はどうしよう?
id 文字列から一意に決める? 例 OnHogeButtonClicked() とか・・・
または、GUIでオブジェクトを配置可能にし、エディットモードでその部分をクリックするとハンドラを登録・編集できる?
コメント:
コメント:
1: オブジェクトの記述
(びびすけ 2008/05/14 17:13)
GUIなエディタを実装するのは工数がかかりそうなので、最初は wiki ソースで
##オブジェクトタイプ(引数・・・)
でオブジェクトを指定し、
ハンドラ指定モードを新たに作り、そのモードではオブジェクトをクリックしてハンドラを追加できる、ってのもいいかも
(モードが増えるのはよろしくないかなぁ)
( page views in recent 7 days)
|