質問: windows上で動くアプリを作りたい。 windows上で動くアプリを作りたい。 拡張子[.exe] でrubyかphpとhtml,cssを使い どのパソコン(windows)でも動く レジっぽいアプリを作成したいのですが どのようにすればいいのかさっぱりです。 上記の言語自体はある程度は触れるのですが .exeで起動し、フォームの表示方法がわかりません。 どうかお力添えよろしくお願い致します。 ※イメージは写真のような感じです
回答: >でrubyかphpとhtml,cssを使い これらで求めているアプリを作成するためにはwebサーバーを公知まする必要があります。 rubyもphpもインタープリタ型のスクリプト言語でそれ単体で画面をレイアウトして制御することはできません。 そのためのhtmlであるのですが、そのためには静的htmlではなく動的htmlが必須となります。 だからcgiが動かせる環境≒httpサーバーが必要となるのです。 windows用のソフトウェア作成ツールとして定番なのがmicrosoft visual studio。 visual c++やvisual basicなど単体でも存在しています。 ライセンスの関係もあるので有償での配布を視野に入れているのならスタンダード・エディションではなくエンタープライズエディションが必要でしょう。 ※古い知識なので最新の状況についてはご自分で調べてください。 レジスターとなると、入力したデータを保存しておき〆処理とか集計も行うのでしょうか? であればデータベースもあったほうがいいでしょう。 データベースソフトで有名なのがmicrosoft sql serverとoracleですね。 スタンドアロン型にするのかクライアント・サーバ型にするのかで購入するエディションが変わります。 スタンドアロンで構わないならsql serverはmicrosoft accessに置き換えることができます。oracleにはpersonal oracleというスタンドアロンでの使用が前提の廉価版があります。 ※personal oracleは今でもあるのかな? とにかく、動きをそれっぽく見せるだけなら開発ツールを一つ用意すれば済む話ですが、業務として使えるものにしたい場合は年間で必要な処理を洗い出し、それぞれどういう内容のものが必要なのか把握し、それらを実現するために何を用意すればいいか考える必要があります。 それっぽい画面を作るだけで動かなくていいのならmicrosoft accessとかmicrosoft excelなんかでも十分です。 ですが、入力したデータを活用したいとなるとaccessやexcelでも可能ですがデータをどのように管理すればいいか考えなくてはいけません。 管理されていないデータは混沌としていて必要なときに必要な形に出力するために毎回苦労することになります。 その苦労を「設計」時に集約し、運用時に楽をする手法を確立するのがシステムエンジニアの腕の見せ所になります。 設計がクソだと運用で苦労しますからねwww