(ActionScript,HTML,CSS+でもかまいません。) 条件は下記の通りです。
○必須
・EXEで実行できる。
・ソースはコンパイルし、リソースはアプリケーション本体に含められる。
・SQLiteが利用できる。
・エンドユーザーに再配布しやすい
アプリケーション関連ファイル(本体など)+小規模なライブラリ程度で動作するのが理想。
○できれば
・できればクロスプラットフォームですが、Windowsのみでも大丈夫です。
(Windowsは必須です。)
・完全にネイティブで出力し、別途ライブラリのインストールが不要なもの
作りたいものは、ウィジェットレベルのような簡単なツールです。やりたいことは、HTML、CSSでレイアウトを作って、比較的容易にUIが優れたものを作りたいと思っています。
Adobe Air,TitaniumやChromelessなどを試しに使ってみましたが、配布用のアプリケーションはちょっと難しいと感じました。(エンドユーザが使用するには、インストールや利用にネックがある)。(Adobe Airでなんとかいけるかどうかという感じで思っています。)
exe化は別途検索すればあると思います。
なぜJavascript,htmlなど限定なのか、Adobe Air,TitaniumやChromelessなどを試してみて不満な点を具体的に表明すれば回答がつきやすいと思います。
HTML Executable を試してみてください。
http://www.htmlexe.com/index.php
回答ありがとうございます。こちらのソリューションは初めて知りました。コンセプトは、まさにその通りと思いました。しかしながら、IE依存のような記載があり、また細かな技術仕様が載っていないため、その点だけちょっと気になっています。もう少々全体的に色々みて検討させて頂きたいと思います。
HTABOX
http://kuroda.bglb.jp/htabox/
HTAをEXE化します。
訂正です。
すみません、HTAをEXE化するのではなさそうです。
HTML、JSファイルなどをまとめてEXEにするみたいです。
従って、FileSystemObjectなどは使えないかもしれません。
WSHのJSファイルを試しにやってみましたが、エラーが出ました。
こちらはHTAをEXE化できるようですが、一時ファイルを吐き出すみたいです。
HTABOXQuick
回答ありがとうございます。MSHTMLを利用しているんですね。可能な限りIEは避けたいと思っています。ただし、まだ使用させて頂いていませんが、技術の説明を見ると、IEコンポーネントを利用する方法の中では、かなりしっかり考えられている印象を受けました。(Microsoft社が保障してくれれば、もう少々考えも変わるのですが・・・)
回答ありがとうございます。exe化の件ですが、コンパイルしてネイティブバイナリにしてくれる必要があるので、表面的にexeになっているだけではNGです。TitaniumやChromelessは、ネイティブバイナリ化を中心に必須条件にひっかかります。
2012/01/21 19:50:53