Webオーサリングを開始しているときにC++でのプログラミングを中止した後、ハッシュテーブルや動的で弱い型付けなどのPHPの高レベルの構造に甘やかされました。C / C ++ポインターの不安と、低レベルのWin32 APIハンドルとメッセージループの迷路を思い出しました。そのため、デスクトップアプリケーションにCode::Blocksなどの環境を利用できませんでした。また、静的に型指定されたかさばるC#/。NET環境もあまり好きではありません。他のアイデアはありますか?
7 に答える
Pythonには優れたGUIツールキットがあります。
デルファイ。疑いもなく。
http://www.codegear.com/delphi
ただし、強いタイピングには我慢する必要があります。
C# は悪い言語ではなく、.Net フレームワークには確かに興味深い機能がいくつかありますが、WinForms は動作が遅く、(少なくとも私にとっては) デスクトップ GUI アプリケーションには適していません。また、多額のランタイム要件も好きではありません。
Tcl / tkは昔ながらのソリューションですが、驚くほど少ないコードでGUIを起動して実行できます。ランタイムを埋め込むことができるため、コード、ランタイム、およびリソースファイルを含む単一のファイルに自己完結型の実行可能ファイルを配布できます。ランタイムはunix/windows / macで実行されるため、必要なプラットフォームのバイナリを簡単に生成できます。しかし、多くの人は頭をtclに巻き付けるのが難しいと感じています...
私は Flex と WPF (c#) で多くの作業を行ってきました。C# はあまり好きではありませんが、Flex は C# に非常に似ていると言えますが、厳密に型指定されたコードはまったくありません。私は約 13 年間 PHP プログラミングに携わってきましたが、フレックス アプリケーション開発 (これには AIR デスクトップ アプリケーションを含む) への移行は、私が行った中で最も流動的な移行の 1 つでした。特に、あらゆる種類の JavaScript を使用するのが好きな場合。
とにかく、Flex、Flex、Flex ... そうそう、そしてAIR :)
これについてさらにサポートが必要な場合、またはより良い内訳が必要な場合はお知らせください。
高速で簡単、痛みのない開発が必要な場合、または C++ に戻りたい場合は、Pyhon を 3 番目に使用します。C++ に戻りたい場合は、Boost と Qt を使用してみてください。以前よりもはるかに幸せになるでしょう。昔は Win32 API でした。
Lua を wxLua または軽量の IUP ライブラリと一緒に使用することもできます。どちらも携帯性に優れています。
迅速な/小さなプロトタイプ/使い捨てのスクリプトには、AutoHotkey も使用します。この言語は、経験豊富なプログラマーにとってはかなりひどいものです (初心者は気に入っているようです...)。そして、それはかなり小さく、スタンドアロンのexeに「コンパイル」できます。