趣味で通信機能つきのドローツールを作ろうと思っています。
言語は何がよいか、ライブラリは何がよいか、皆さんのおすすめを教えてください。
通信機能つきということで、いろいろな環境で動くGUIのプラットフォームを探しているのですが、普段はGUIとは程遠い低いレイヤーのプログラミングをしているため、アプリケーション製作の知識があまりなく、何を使うべきか決めかねております。ご助言よろしくお願いします。
あいまいですが、私の欲しているものを列挙します。
・マルチプラットフォームに対応しやすい
(とはいっても、WindowsとLinuxに対応できればOK)
・見た目が派手な機能が比較的簡単に実装できる
(ドッキングツールバーやキャンバスの3次元回転など)
・できれば軽いもの
・実行環境のルックアンドフィールと調和するもの
(例えば、ファイル選択ダイアログとして、独自のデザインではなく、WindowsならWindows標準のダイアログが開く、など)
・できればユーザに追加ランタイムの別インストールを強いないもの
(スタティックリンク可能なことが理想、DLLや.soをパッケージに含められるライセンスもOK)
No.1ベストアンサー
- 回答日時:
クロスプラットフォームを考えているならRealBasic Professional版が簡単かと思います。
・Windows/MacOS(Intel/PPC)/Linux(x86)のクロス開発可能、更にターゲットOS向けのデバッグをホストから実行可能(ターゲット実行環境は必要)
・ルックアンドフィールはOS(LinuxではWM)のものを利用
・動作に必要な全ライブラリをスタティックリンクするので他にインストールする必要なし
・言語体系はVBに似ているのでVBを知っているととっつきやすい
日本語対応がやや甘い・公式日本語マニュアルが存在しないので微妙に扱いづらい面もありますが、軽く作るには結構いいです。
回答ありがとうございます。
早速体験版をダウンロードしてみました。まだほとんどさわっていませんが、見た目のよいアプリケーションが作れそうに感じます。
やりたいことができるかどうか、試行錯誤してみようと思います。
ただ、友人を誘って共同開発しようと思っていたので、商用だと説得に苦労するかもしれません……。
話は変わりますが、Macで有名なようですね。友人にMacを使っている人がいないので候補から抜け落ちていましたが、Mac対応というのも楽しそうです。
ありがとうございました。
No.2
- 回答日時:
私自身、デスクトップアプリケーションにはあまり馴染みが無いということもあり、取り敢えずは用語だけ載せておきます。
・マルチプラットフォーム対応(Windows,Liunx,Solaris)のプログラム言語
→Java
・GUI作成時のクラスライブラリ
→Swing(OSに依存しない統一的なGUI。「軽量コンポーネント」。)
→AWT(各OSのGUIを使用。メモリを多く使用する「重量コンポーネント」。)
・無料の統合開発環境(IDE)
→Eclipse(IBM系列)
→NetBeans(Sun系列)
・VBライクなエディタ
→Visual Editor(Eclipse上で使用するプラグイン。)
・作成したソフトのインストール時に便利なツール
→Java Web Start
参考URL:http://allabout.co.jp/internet/java/closeup/CU20 …
回答ありがとうございます。
やはり、マルチプラットフォームと言えばJAVAですよね。数年前にJAVAを使っていたことがあり、Swingであればさくさくコーディングできるんですが、処理の重さと、VMの必要性から敬遠していました。(当時の経験であり、現在は改善しているのかもしれません)
気になるのはJava Web Startというものですね。名前は聞いたことがありましたが、実際に使ったことはありませんでした。Javaは使っていて、VMの管理がおっくうに感じるのですが、これがあれば解決?興味津々です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- 画像編集・動画編集・音楽編集 【急】【Zbrush】3DCG初心者です。ノートPCでのZbrush動作環境につきまして 1 2023/08/19 17:38
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- Windows 10 (緊急)windowsのタスクバーやアプリ?が反応しない 3 2023/03/28 05:03
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB6.0で作成したexeファイルが...
-
VB6で作成したアプリを配布する...
-
VB6(SP5)+OO4OでCreateObjectが...
-
異なるバージョンのVB共存
-
どこでも動くプログラムを作成...
-
マルチプラットフォームか、ま...
-
Product Codeの変更法は?
-
発行元:不明???
-
visual studio code 共有方法
-
[VB.net] ExcelへのQRコード出...
-
vba 時間の引き算 例えば 15:00...
-
Designer.vbは直接コードをいじ...
-
C#ソースをCSCファイルにてコン...
-
Visual Studio 「AnyCpu」について
-
ManagementClassが見つからない。
-
64bitで作ったEXEを32bitで起動...
-
VB2008→VB2010でエラーが出てま...
-
Matlabで群遅延特性
-
Excel-VBAでDSOFile.dll使える?
-
VBscriptでPDFファイルを直接印...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでArrayListを使う為の「msc...
-
VB.NETでSPREADの設定方法
-
VB6(SP5)+OO4OでCreateObjectが...
-
発行元:不明???
-
[VB.net] ExcelへのQRコード出...
-
Excelがインストールされてない...
-
VB6で作成したアプリを配布する...
-
ビルドした.exeファイルは.NE...
-
次のクラスは登録されていませ...
-
Product Codeの変更法は?
-
う~ん…。
-
VB.NET(2017)で インストーラを...
-
VB6のアプリケーションの配布
-
Visual Studio 2005は64ビットO...
-
Microsoft Visual C++ をアンイ...
-
vb.netのソフトを開発でレジス...
-
C#で作ったプログラムの配布が...
-
ListViewで文字化けしてしまい...
-
6.0から2005へのアップグレード
-
DirectXを使った動画再生プログ...
おすすめ情報