2008-10-2[木] ないものねだり

  • C++/C#/Dあるいはそれら並に強力に機能のある言語で、
  • ネイティブコード生成できて、
  • まともなide&デバッガがあって、
  • 32,64ビットcpu(生成コード)に対応していて、
  • windows,mac,linux(unix)の環境で使えて、
  • それらのosに対応したマルチプラットフォームなライブラリ(gui含む)があって、
  • できれば言語やライブラリの仕様がキレイ

なんて選択を全てみたすことはできないものなんでしょうかね。
趣味や仕事のツール/アプリ作成で使い続けやすいものとして。

iPhoneを手にいれてからこっち(開発機として)macがほしくなり 年内には買う気満々になってしまってるのですが(まだ買ってない)、 その影響で、趣味で作ってたvc+wtlなプログラムへの意欲が 急速に萎えてしまったのでした... というかマルチプラット フォーム対応が気になってしまう。

c++でフリーなマルチプラットフォームなライブラリは いろいろありそだけれど完成度や日本語関係の対応具合や日本語資料を思うと wxWidgets がベターな感じなんでしょうか。 用途によってはSDLも。 ただ、いまのとこ64ビット対応は無さそう?(64ビットlinuxは対応してる?) 欲求としては64ビット対応はソースレベルでそれを考慮しとけば 後の版でコンパイルできればok、ってレベルなんですが。 (個人的には実行サイズ的にwtlのようなtemplateベースなもののほうが 好みなので、wxWidgetsはいまいち食指が動かないってのもある)

ネイティブあきらめれば、javaな環境はgui等含めベターな気もしてきます(甘いか?)。 ただ、java言語はC++/C#/Dに比べ窮屈でおもしろくないとおもったり。

javaするくらいならマルチプラットフォームもあきらめて.netで c#3やc++/Cliするのが、ライブラリ&開発環境の具合はかなり魅力で 面白そうなんですけど..本末転倒 (いや、とっととツールを作るってことなら正しい気もしますが)

...なんて考えてると面倒くさくなってきて とりあえずwin以外はguest-osにwin系をいれるの前提に マルチプラットフォームあきらめれて vc+wtl,mfcでするのが無難、て気に...なりかけてループ。