- ベストアンサー
プログラミングをしたいのですが
大昔8ビット(MSX)BASICは色々勉強しました。 JavaScript、VisualBasicは初心者レベルです。 ソフトを開発したいのですが何が最適でしょうか? やることはOSの区別無く実行でき、ランダムに文章を表示させる程度のことです。 できましたらプログラムを解析されたくありませんし(Javascriptではソースを表示させられます) VisualBasic6.0で解析できないようにできるのでしょうか? また、古いそうですのでもっと別の言語をやるべきでしょうか? お願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
Visual Basicは、通常 MS Windows上でしか実行できないので OSの区別無く実行できるという条件にはあてはまりません。 OSの区別なく実行できるという点でいくつかあげると Javaは既出なので除外するとして... 1)WideStudio 2)Qt2 3)gcc 4)Ruby 5)Perl 6)PHP 7)Tcl/Tk >ソフトを開発したいのですが何が最適でしょうか? ところで、どのようなソフトを開発したいのでしょうか?
その他の回答 (5)
- don_go
- ベストアンサー率31% (336/1059)
Windows と Mac で動いて解析できないようにバイナリで配布 というのであれば、Windows用とMac用で別の実行モジュール を用意するするしかないような気がしますが?
- 0x131cc6e
- ベストアンサー率36% (42/115)
仕事でそのような要求をされた場合、決まって返す言葉が 「WEBアプリしかありませんね」 です。 大抵はこの要求とともに「モジュールを配布するのは(バージョンアップやメンテナンスやらの手間を考慮すると)やりたくない」というのもセットになっている場合がほとんどなので(笑) ページ遷移による画面更新ではなく、もっとリアルタイムに表示したいとなると、FLASH等になりますね。 CGIやFLASHでの開発はWinでもMacでも可能です。 >古いそうですので っていうのは、ソフトを使う人の環境のこと? どんなOSでもどんなバージョンでも同じように動かしたい、となると見栄えもクソもないような超基本的HTMLを吐くCGIしか無いような気が…
- moritan2
- ベストアンサー率25% (168/670)
WindowsマシンとMacで動作させるということですから、コンパイルしてネイティブコードで動くようなものではだめです。そうなると、インタープリタということになりますが、Perlなどのスクリプト言語では見えてしまいます。残るはJavaのように中間コードにコンパイルされたインタープリタということになります。でも、JavaはSunからダウンロードしてインストールしないといけないし、コードも逆コンパイラで見られてしまいます。 もう、お手上げのようにも見えますが、もしCGIが実行可能なサーバーが使えるなら、CGIならブラウザが動けばどんなマシンでも実行できますし、ロジックも見えませんね。
- cocodoco5656
- ベストアンサー率19% (38/192)
OS区別なくとは? Windowsのくくりの中での区別なし? (この場合だったらVBはOK) それともWinodwsでもLinuxでもMacOSでも FreeBSDなどなどでもって意味の区別なし? (この場合だったらVBはNG) どっち? あとバイナリレベルで区別なし? それとも環境ごとにビルドしなおして 使えればいいという意味? #2さんのは1~3までが後者 4~7(インタプリタ言語ですのでバイナリ互換 という表現は正しくないが)までと#1さんのが前者
補足
そこまで難しく考えられなくても、文章のレベルからMacでもOKという意味です。 Unix系や業務用のOSまで含めるつもりはないです。 >あとバイナリレベルで区別なし? 開発しやすければなんでもいいです。
- galluda
- ベストアンサー率35% (440/1242)
がると申します。 OSの差異なく、という話であれば、Javaがよろしいと思うのですがいかがでしょうか?
補足
ご回答ありがとうございます。 検討しています。
補足
>ところで、どのようなソフトを開発したいのでしょうか? ランダムに数字と文章を表示させるパズルのようなゲームです。 配布するには相手の環境も考えなくてはいけませんので。 中身がばれるのも問題なのですが、 中身を見せない方法というのは普通にできることでしょうか?