タイトル通りです。
今Windows APi関数を使ってc言語で開発してるんですが、RADあったら楽だなぁと思い価格を調べたのですが、とても自分では手が出せないので、自分でRAD開発したいなぁと思ったのですが、そもそもc言語でc + + builder的なものって作れるんでしょうか?
Windows APIでRAD作るとかも馬鹿げてる
今どき勉強とLinuxカーネル、ドライバ関連を作る以外でC言語を使うのも馬鹿げてる
Windows APIを使おうと思ったのはそれしかやり方が分からないからです。
本当はmacにも互換性あるやり方がいいのですが。
C言語で作るのは勉強と楽しいのもあります。
>>1 さん
ありがとうございます。
visual studio使った事ないです。
wikipedia見る限りでは、C言語使えないのでしょうか?
確か使えたような気がしたのですが。
無料との事ですが、ソフトの売りあげによっては使えなかったり、制限あったりするんですよね?
>>8 さん
初めて聞きました。
調べてみます。 一つはリソースエディターで、もう一つは、WindowProcとメッセージプロシージャを結びつけるものようですね。
情報ありがとうございます。
Windows APIで作るなんて時間の無駄だって
それでしかできない理由がないならやめておいたほうが良い
>>11 さん
やっぱりそうですよね...。
作っていて思うことが、コードが長くてしょうがないです。
お金をなるべくかけずに出来ればなるべく楽な方法でRADを作りたいのですが、他に良い方法を存じあげませんか? 先にwxPythonとかで造ってからwxWidgetsとかで置き換えると楽
>>12
目的をはっきりさせろ。既存のRADを使えばいいと言ってる。 目的はWindowsソフトを作りたい。
FTPとSSHが備わってるソフトを。
けれど、RADが高い。
なので、興味もあるのでRADを作る事を何年かかってもいいから挑戦しようというのが目的です。
今時C言語で通常のアプリを作ってると笑われるよ。やるならC++かC#じゃないか?
>>16
それならなおのこと、既存の無料のRADツール使えって言ってるだろ
すでにあるもの作っても時間の無駄 >>16
興味があってRADを作ることは否定しないけど、一人でC++Builderと同程度のものを作るとなると年単位でも困難だと思う。
やめとけって言う意味じゃないので念の為。
Linuxだって一人で作ったカーネルが発端だし、もしかしたらすごいツールができるかもしれん。
ただ、Windowsソフトを作りたいという目的であればだいぶ遠回りのような? (1) アプリ構築の基盤となるGUIフレームワーク(ツールキット)、
(2) 簡単操作でGUIとコードを構築するRAD、
(3) ソースコードを管理するプロジェクトマネージャー、
の3つが必要になる。これらを自分で作ろうとすると、途方もない労力になる。完成の目処すら立たない。
>>20
確かに年単位でも困難だと思います。
まず情報が集めにくいです。
今はWindows APIで検索かけて出てくるページとWindows API Index(英語版)みて作ってます。
まとまっていて分かりやすい本があればいいのですが、どの書籍も古いのと、ネット上にある上記2つのサイトの方が私感ですが、わかりやすそうです。
現在delphi7持ってるのですが、object pascalでなく大好きなC言語で開発したいんです。
c言語は仕事で使ってた分かなり愛着があります。delphi7で開発すればおそらく当初の目的のソフト作れるのですが、ただ、c言語ベースのRADを作って尚且つそれを安い値段で提供したいというのがソフトを作ろうと奮闘していく中で目的が変わってきました。
なので、RADを作りたいんです。
既存のRADではなくて。
ただ、正直自分の作ってきたものから鑑みてもかなり難しいです。
なので、助言を頂きたくて、掲示板にスレッドを立てました。 win/mac両対応でGUIアプリ作りたいならElectronでいいのでは?
どんなアプリが作れるかはVisualStudioCodeってエディタ使ってみるといいよ。このエディタはElectronで作られている。
私は次のようなシステムを構築した。
(1) MZC3
(2) RisohEditorとMsgCrack
(3) CMake
これでWin32アプリはなんとか作れるが、かなりのWin32の知識が要求されるし、クロスプラットフォームではないので、素人にはオススメできない。
君には次のような開発システムをオススメする。
(1) GTK+またはgtkmm
(2) Glade
(3) CMake
VisualStudioCode使った事あります。
Electronで出来てるのですね。
有益な情報ありがとうございます。
JavaScriptは一応使えるとのですが、歴浅いんです。
C++で開発検討した方がまだ現実的なのでしょうか?
>>24 さん
有益な情報ありがとうございます。
確認してきました。
少し難しそうな印象を感じました。
1、2、3のどれかで開発した方がいいという事ですか? GTK+ & Gladeは、おそらく君が望むRADだ。これでWindowsアプリも作れる。
パソコンからです。
トリップつけました。
GTK+良いですね!
見てきましたが、C言語でも開発できますし、クロスプラットフォームですし。
これで作ってみます。
GladeはGTK+用GUIビルダなのですね。
本当に有益な情報ありがとうございます。
大きな一歩です。
こ の ス レ ッ ド は 終 了 し ま し た 。
以 下 、 書 き 込 み を 禁 止 し ま す 。
♪ピンポンパンポン~
単発質問でスレッドを立てるのはやめて、質問スレで質問して下さい。
上は間違えました。
C:\msys64\mingw64にあると思うのですが、見つかりません。
質問スレの方にこの質問が終わったら移動します。
glade3の方も見つかりました。
libgtk-3-0.dllも見つかりました。
ありがとうございました。
>>19
gtkmmはやめとけ
おすすめできない
wxWidgetsはOK >>22
MatzがRuby造り始めたころのネットの書き込みもこんな感じだったから
若い人は頑張れば良いと思う >>22
> ただ、c言語ベースのRADを作って尚且つそれを安い値段で提供したいというのがソフトを作ろうと奮闘していく中で目的が変わってきました。
需要がわかってない。
無料のC言語ベースのRADがある以上、無料で提供しないと誰も使わないし
マルチプラットフォームが普通の今、Windowsだけで動くようなものは求められてないし
オブジェクト指向全盛期の今、C言語でRADとか使わない
作りたいというのは良いとしても、売る or 使ってもらう という目的は達成できない 誰も買わないけど、売りたいなら売ればいいんじゃない
>>35
でも俺は今までこういう書き込みを一万人はスレ立て見たことあるけど、成功したのは3人だけだったな 車輪の再発明どころか、ダンプカーを一人で作るようなもんだな。
windowsソフト作るならC#かVB.NET勉強した方が早くね?
>>40
俺には荷物を運ぶために今から三輪自動車を作ろうとしているように見える やろうとしていることも夢見すぎだけどWinAPI使うのにC++じゃなくCにこだわって作っていた意味も分からん
>>39
>不測の事態ではマニュアルを離れ自分の考えで行動
不測の時代では、アニマルになれ! C++じゃなくてCでRADというと、オブジェクト指向サポートしてないからGUI部分をRADからCに変換するのは無理だ。
HTMLとかXAMLとかで(双方広い意味でのXML)GUI作って関数に紐付けとか?
(GladeがまさにXMLでGUI作るんだが)
>>1
作れるよ。 慣れと、時間がたっぶりあるかの問題。
イベントドリブンやメッセージパッシングを作り、その上でWidgetをコツコツ作って配置するだけ。
CでのOOP知識は必須。
マイコンとLCD組み合わせ制御機器にフルに活用しているよ。 もう遅いが、Delphi使っていたのなら
C++Builder Community Editionじゃだめなのか?