ホームページ  >  記事  >  golang はデスクトップ プログラムの作成に適していますか?

golang はデスクトップ プログラムの作成に適していますか?

DDD
DDDオリジナル
2023-06-06 13:38:261900ブラウズ

Golang はデスクトップ プログラムの作成には適していません。その機能は C# や C ほどスムーズで強力ではなく、Go の GUI ライブラリは C# や C/C ほど使いやすくはありません。この問題は近い将来に改善されるはずですが、結局のところ、Go でのデスクトップ開発の需要は増加し続けています。

golang はデスクトップ プログラムの作成に適していますか?

この記事の動作環境: Windows 10 システム、go1.20 バージョン、dell g3 コンピューター。

Golang はデスクトップ プログラムの作成には適していません。作成することはできますが、c# や c ほどスムーズで強力ではありません。

go には多くの GUI ライブラリもあります:

1. goqt、LiteIDE の作者によって作成され、Go と QT のバインディング、まだリリースされていません
2. go.uik、同時実行性が実装されました純粋な Go UI ツールの
3. Walk、Windows アプリケーション ライブラリ キット
4. gform、Windows GUI フレームワーク 現在、walk がより頻繁に使用されていますが、go の GUI ライブラリは C# や C ほど使いやすくはありません。 /C.結局のところ、Go でのデスクトップ開発の需要は増加し続けているため、この問題は近い将来改善されるはずです。現在、バックエンドとして go http 、インターフェースとして Webkit HTML5 を使用していますが、表現力が非常に高く、フロントエンドは新たな知識を習得する必要がなく、一般的な管理アプリケーションを扱うことができます。

現時点では、Go 言語はデスクトップ プログラムの作成には適していません。

私たちは、言語の開発と成長の過程、またはその普及と使用の過程でさえ、言語自体の文法的特徴だけでなく、環境や技術の影響も受けるということを認めなければなりません。マーケティングに関わるものであっても、総合的な効果の結果です。

現在の観点から見ると、Go に適した比較的成熟したソフトウェア開発の方向性には、主にサーバー開発、クラウド プラットフォーム開発、マイクロサービスの実践と再構築、ブロックチェーン開発 (主にイーサリアム主導) などが含まれます。特にサーバー多くのスタートアップ チームが Go を使い始めています。2 つ目は、多くの大規模メーカーの分散システムで、すべて Go を使用して構築されています。これらの具体的な実践はすべてケースです。

デスクトップ プログラムを見ると、私はGithub でライブラリをいくつか見たことがありますが、コミュニティや Go 言語愛好家のサークルでは、デスクトップ プログラムを作成するために go を使用する必要がある場合は、最初からプログラムを作成する必要があり、コードの量が非常に膨大になるという一般的なフィードバックがあります。 . たくさん、たくさん…圧倒されます。

つまり、Go がデスクトッププログラム開発に適しているかどうかで言うと、棒で殴り殺せるとは思えません。なにせ、この言語はまだ 10 年しか経っていないからです。古い。技術学習者として、私たちはこの言語の発展を追い続け、この言語の進歩に寄り添う必要があります。

以上がgolang はデスクトップ プログラムの作成に適していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。