!sha-ring
互換性と実行環境について

!!ディレクトリ構成
- app
-- <app1>
--- sharing.js (アプリケーション本体)
--- run.sh (64bit-linuxバイナリ実行)
--- run.bat (32bit-windowsバイナリ実行)
-- <app2>
-- <app3>
-- lib-qt
--- qt.js
-- lib-web
--- web.js
-- lib
--- win.js
- bin_linux_x86_64
-- sha-ring (64bit版Linuxバイナリ)
- bin_win
-- sha-ring (32bit版Windowsバイナリ)
- bin_eeenote
-- sha-ring (ARM用バイナリ for EeeNote)
- src
-- (qtで書かれたsha-ringエンジンのソース)

32bit版のLinuxのsha-ringをどうやって作ろうか?

!!web
htmlからsharing.jsを指す必要がある
ローダーみたいなのを作ろうか

!!enchnatMOON
hack.jsにしないといけないmakeみたいなのをかますか

!!native
run.sh経由で実行

!!eeeNOTE
nativeで動けば問題ない
最後に確認

!App
!!helloworld
- 文字を出すだけ
- リサイズ
!!anime
- タイマーと画面リフレッシュ
!!paint
- 簡易ウインドウシステムとイベント
- ペイントベンチマーク
!!lightsout
- 簡易ウインドウシステムとイベント
- パズルゲームベンチマーク
!!epaint
- フルフル
- ファイルIO(まだ)
- 拡張グラフィックス(まだ)

!gluelib
!!web
- util(o)
- graphics1 (o)
- graphics2 (x)
- file/net (x)
!!qt
- util(o)
- graphics1 (o)
- graphics2 (o)
- file/net (o)

!課題
- 64bit windows
-- 必要? 64bit版Windowsってのは32bitWindowsバイナリも動く?
- x86 32bit Linux
-- 必要? クロスビルド出来る?
- MacOS
-- 持ってないからよくわからん

実際問題PCの向けのバイナリってのはおまけに近いのではないか
Web版が動けばそれを作れば良さそうだし。

バイナリは組み込み環境にこそ必要だと思う
5643382
wiki
1379547195