• ベストアンサー

VisualC++(またはC#)Express版ではWindowsアプ

VisualC++(またはC#)Express版ではWindowsアプリが作れますでしょうか。 Express版は無料なので嬉しいが、これではWindowsアプリを作ることはできますでしょうか。 ある本ではProfessional版を推奨しているし、あるサイトではStandard版以上は必要だと言っているが、それぞれも値段が大きく違っていますが、実際はどれを買えば良いのでしょうか。 やはり本格的なアプリを作る場合はStandard版やProfessional版以上でなければダメでしょうか。

noname#139165
noname#139165

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Express Editionsであっても,コンパイラレベルではTeam Suite (全部入りの一番高いもの) とかわりません。 また,VC++に関して,2005時代と違い2008ではExpress EditionにWindows SDKが含まれています。 このため,Native Applicationを作成する上で不足するものは,リソースエディタのみとなります。 これもリソーススクリプトを手書きすればよいだけの話です。 # CRTソースやMFCなどはExpressに含まれませんが。 個人的にはソース管理統合機能が必要かどうかによって,Expressで済ますかStandardにするかを決めればよいと思います。

noname#139165
質問者

お礼

ご回答ありがとうございます。 なるほど。Expressでも十分開発できるとのことですね。

その他の回答 (2)

回答No.3

Windowsアプリというのがどのレベルのものを指しているのか分かりませんが、.NET環境で動くGUIソフトならExpress Editionで作れます。なんか世間には純潔のWin32APIにこだわりを持っている人が多いのか、VC++のExpress Editionでは(MFCやリソースエディタが付いてないから)GUIアプリは作れないように言う人が多いみたいですが、それは間違いです。 .NET環境のWindowsフォームアプリケーションなら、VC++・VC#・VBともおよそ同じようにGUIアプリを作れます。もっとも、VC++の場合、C++/CLIという言語環境になるのでMFCの時とは相当に開発手法が変わってしまいますが。 .NET環境(.NET Framework)はVista以降なら最初から入ってますし、XPでもそれなりにWindows UpdateをしてたらたいていのPCには入ってると思いますので、古いPCで動かそうと言うのでないかぎり、そう問題では無いでしょう。 本格的なアプリというのはどういうものかわかりませんが、確かにSDIやMDIのような形のアプリは作れませんが、それ以外なら作り方しだいというところでしょう。ま、所詮は無償版ですから、どこかに限界はあるとは思いますが。

noname#139165
質問者

お礼

ご回答ありがとうございます。 Expressでも十分のようですね。 今はWin32APIより.NETでしょう。 C#と.NETで良いと考えています。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

.NETを使う限りは、無料でも有料でも大差はありません。Win32APIも同様です。有料版にあるMFCだけが開発効率の差となります。これは、C++でWin32APIをラップしたもので、市販アプリなどにはよく使われています。 開発効率だけ比べると、 .NET > MFC > Win32API ですね。 MFCにどれだけの価値を見いだせるかです。そもそも使いこないせないのに買ってもしょうがないですよ。 ※ まもなくVisualStudio2010が出るので、この時期に買うのは避けるべきしょう。

noname#139165
質問者

お礼

ご回答ありがとうございます。 >そもそも使いこないせないのに買ってもしょうがないですよ。 そうですね。使いこなせないのに買ってしまうケースが多いですね。 >まもなくVisualStudio2010が出るので、この時期に買うのは避けるべきしょう。 そのつもりです。

関連するQ&A

  • visual c++/c# 2005 Express Editioenについて

     最近、visual C++/C# 2005 Expressをダウンロードして、勉強しています。visual C#とvisual C++の本は買ったのですが、Visual C++.netのMFC、2005のCLRの意味が分からなくて、本を読んでも理解できません。とくにMFCが…実は、Visual C++は、.netで2002~2003年バージョンで、メニューなども違って、どう読みこなせばいいか分かりません。(Visual C++.net 入門 ビギナー編 著 林晴比古) どなたか、MFCとCLRの違い、また、この本のどの点が、VisualC++2005 Express Editionと同じなのか、教えてもらえれば、うれしいです。  よろしくお願いします。

  • Visual C++2005 Express Edition はどこまでできるのか?

    Visual C++を学習したいと思っています。 ネットで調べたらVisual C++2005 ExpressEditionが 無料でダウンロードできるみたいで、ダウンロードしてみました。このVerはどこまで使えるんですか? 製品版からかなりの制限かかっているものですか? そんなに難しいことはする訳ではなく、windowsアプリの簡単なものくらい一通り作れればと思っています。 製品版買ったほうがいいでしょうか?

  • Visual C++ 2008 Express EditionでCのコンパイルは可能ですか?

    Visual C++ 2008 Express Editionを使いプログラムをC++で書いていたのですが、 Cで書かなくては駄目な状況になりVisual C++ 2008 Express Edition でもCのコンパイルが出来るのかを教えて貰いたいです。 試してみたところ出来そうになくて困っています。 Visual C++ 2008 Express Editionの導入方法は以下のURLの通りにしました。 http://www.microsoft.com/japan/msdn/vstudio/express/beginners/2008/visualc.aspx なにか追加で入れる事で使える様になるのか、もしくは出来ないのかよろしくお願いします。

  • Visual C++ 2010 Express相当

    こんにちは。 できれば無料のアプリを探していますが有料でも構いません。 Visual C++ 2010 Expressで作られたアプリを使いたいので、 起動に必要なランタイムをDLしようにもVisual C++ 2010 Expressが見当たりません。 詳しい事が分からないのですが、 新しいVisual C++ 2016とかをインストールすれば、 代用が効き起動ができますか? 現状でダウンロードできるものでベストのVisual C++はどれですか?

  • VisualC++.netでwindowsアプリ作成

    以前にもここで質問させていただきましたが、C、C++を勉強して少しだけ自信がついたので、再度お願いします。 windowsでゲームアプリを作ろうと思いVisualC++.netを買い、友人から「ゲーム作りではじめるMFC」という本をもらったのですが、この本はvisualC++6.0準拠で書いてあるようです。 amazonのレビュー(参考URL)にも「Visual C++.netに対応した記述ではないため,.netを使っているといろいろと自分で調べなければならない」と書いてあるため不安になりました。 具体的にはどのように違うのでしょうか。

  • Visual C++ 2005 Express Editionの始めでつまづく

    http://www.microsoft.com/japan/msdn/vstudio/express/visualc/ ・・・から Visual C++ 2005 Express Edition 日本語版 を Web からインストール しました。  こことか、 Visual C++ 2005 Express Edition について http://lets-go.hp.infoseek.co.jp/c_setting09.html ・・・等のWebで調べましたが、解決が得られません。  上記で、 4.実際に使ってみよう (ネイティブGUIアプリケーションの一例) ・・・の段階で、 プロジェクトTest2を作成しています・・・で、砂時計のままで、 応答がありません。 情報が無く、判りませんし、 皆様も、答え様が無いと思いますが、 同じような経験をして、解決をした方がおられればと思い、 質問します。

  • Visual C++ 2005 Express Edition

    あるC言語をつかったウィンドウズプログラミングの本に載っていたコードを入力してビルドしようとしたら色々とエラーが出てしまい、今度はその本に付属していたCD-ROMに収録されていたコードを使ってビルドしても失敗してしまいました。 そして、その本を書いてらっしゃる方が管理をしているホームページにVC2005になってデータ型のチェックが厳しくなったと書いてありました。 そのサイトには新しくVC2005のサンプルプログラムが紹介されていたのですが、本に載っていたものとは少し違うようです。しかし、それを使ったら難なくビルドも出来て、ちゃんとウィンドウが表示されました。 ということは、今までに出版された本に載っているウィンドウズプログラミングのコードはVisual C++ 2005 Express Edition では使えないということなんでしょうか。 もし知っていらっしゃる方がいましたら、教えてください。よろしくお願いします。

  • なぜウインドウズはこれほど高いのに売れているのでしょう?

    ふと思ったのですがウインドウズの正規版のOSCDは 通常1万円以上しますがなんでこれほど高いソフトウェア なのに買う人が多いのでしょう?普通に考えれば 高すぎる値段です 

  • DB2 Express-Cのダウンロードについて。

    DB2 Express-Cのダウンロードについて。 DB2の評価版としてDB2 Express-Cというものがあることを知りました。 無料ということなのでダウンロードしようとしたら、IBM IDの登録が必要なようです。 質問が2点あります。 1点目はIBM IDの登録自体は無料でしょうか。FAQなどを見ても料金が掛かるような記述はありませんが、無料という記述も自分が確認した範囲ではありませんでした。 2点目はダウンロードの際に「ご利用条件を表示」から内容を確認したところ、返金や料金などの記述がありました。 「ご利用条件を表示」で表示されるページが共通で使用されているとかで、そうなっているのかなと思っているのですが、ちょっと躊躇してしまいます。 「ご利用条件を表示」 ttp://www14.software.ibm.com/cgi-bin/weblap/lap.pl?la_formnum=&li_formnum=L-CLAW-7QANPG&title=DB2+Express-C+9.7&l=ja 基本的にIBM IDの登録も無料でDB2 Experss-Cのダウンロード・利用も無料だと思っていますが、上記の点で少しだけ躊躇してしまっています。 上記2点など特に気にせずとも無料で使えるという認識であってますでしょうか?

  • Visual C++ 2010 でSDK使えますか

    Visual C++ 2010 Express でSDK(アプリ開発企業が出しているもの)を使うことができますか? もしかしたら、Express版では無理でしょうか?

専門家に質問してみよう