人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WindowsとMacで動く本格的なデスクトップアプリケーションを商用で作る場合、GUIを含むAPI、開発環境は何を使うのが良いでしょうか?

言語は C++ が望ましいです。Java以外でお願いいたします。

●質問者: tomato
●カテゴリ:コンピュータ
✍キーワード:API C++ GUI Java Mac
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● jiong
●20ポイント

■Open Tech Press | MonoによるMac OS Xの対応状況

http://opentechpress.jp/developer/article.pl?sid=06/09/19/025825...

■CodeWarrior開発ツール

http://www.freescale.co.jp/codewarrior/

Windowsの各種OS用であれば、C++やC#などで対応出来るとは存じますが、

MACを含めるとなると、Cでは対応しきれない部分も出てくると思われます。

クロスプラットフォーム開発を主眼とされているのであれば、それなりの

投資と能力が必要かと思われます。

また、Javaは除外されておりますが、AJAXなど最近ではJavaにてのクロスプラットフォームが

推進されている昨今、Javaは外せないかと…

◎質問者からの返答

ありがとうございます。

現在、Javaで開発しており、速度、メモリ管理などの面で、C++版も検討しておこうと思い質問させていただきました。

昔はCodewarriorでMacの開発を行っておりましたが、まだ現役なのですね。また、ゆっくりと検討してみます。


2 ● vh5150
●30ポイント

クロスプラットフォームのGUIのAPIはQtかwxWidgetsあたりが良いかと思います。

http://trolltech.com/products/qt/

http://www.wxwidgets.org/


開発環境はEclipse CDTが良いのではないでしょうか

http://www.eclipse.org/cdt/

以下はQtをEclipseから開発する方法です。

http://cppunit.sourceforge.net/cppunit-wiki/QtTestRunnerWithEcli...

◎質問者からの返答

ありがとうございます。

ぱっと見た感じでは、Qtというのが良さそうですね。特に、PhotoshopElementやSkypeで使われているという点と、商用のライセンスがある点が。

あとは、サイトを見ても価格が見つからなかったので、採用可能な価格帯だとよいのですが。


3 ● pahoo
●20ポイント

CodeWarrior Development Studio」はIntelMacへの対応を見送ったため、現時点では、日本語環境で利用できる Windows/Mac クロスプラットフォーム開発環境で C++ が利用できるものは無いと思います。


C++以外であれば、利用できるAPIが限られますが、「REALbasic」という製品があります。


#1さんも回答しているとおり、クロスプラットフォーム開発環境を目指すのであれば、Java は外せないと思います。

◎質問者からの返答

ありがとうございます。

CodeWarriorは IntelMac未対応ですか。それは致命的ですね。

デスクトップアプリでJavaの評価が意外に高いのは驚きました。


4 ● jiong
●20ポイント

追加:

Adobe - Adobe AIR

http://www.adobe.com/jp/products/air/

Java開発が可能であれば、こういった物も検討材料かと…w

先進的でもありますし、受け入れやすく、配布・インストール等も提供されている点も

外せないと思われます。

※この回答にポイントは要りませんよw

◎質問者からの返答

ありがとうございます。

記載し忘れましたが、実はAIRお気に入りです(笑)。

コンセプト上しかたないとは思いますが、ネイティブライブラリとの連携ができないのが残念です。


5 ● vh5150
●10ポイント

Qtの価格は以下のサイトに記載されています。

# 記載漏れですので、ポイントは結構です。

http://www.sra.co.jp/qt/licence/index.html

◎質問者からの返答

ご回答ありがとうございます。

想定の範囲内ではありますが、それなりにするのですね。とても参考になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ