-1

ずっと昔はDelphiでしたが、開発者なら誰でもwin32GUIアプリケーションをすばやく構築できます。Delphiは王様でした(王様にとっては長寿です...)が、今ではdelphiとwin32はなくなりました。

質問は、現在、クロスプラットフォームのGUIアプリケーションを迅速に構築するために推奨されるプラットフォームは何でしょうか。私はJavaとC#について十分な知識があり、比較を探しています

  • Java(Groovy)+ SWT
  • Java(Groovy)+ネイティブGTK(クロスプラットフォーム?)
  • Java(Groovy)+ QtJambi
  • .NET / Mono + Gtk#
  • .NET / Mono + WinForms 2.0(Linuxでのルックアンドフィールが非常に悪い)

実際の使用法は大歓迎です。

4

7 に答える 7

4

Delphiはほとんど生きていますhttp://www.embarcadero.com/products/delphi、また、あなたが好きなら、私の個人的なお気に入りであるC ++ Builderがあります(私がC ++にいる場合)。しかし、新しいRADテクノロジーを試したい場合は、wxPythonとSQLAlchemyを使用します。

于 2009-10-13T18:06:07.523 に答える
4

私は一年前にこれを自分で尋ねていました。最後にMono/GTK#を使用しましたが、非常に満足しています。Monodevelopは、「迅速なアプリケーション開発」の哲学に従って、Delphiのように感じます。

Monoは主要なプラットフォームで実行され、GTKは多かれ少なかれネイティブであると感じます(Java GUIとは対照的に、それらは古く見えます)。

C#は、急速な開発の主要なプレーヤーでもあります。

もう1つの選択肢は、C ++/QTです。グーグルと他の多くの大企業は彼らの製品にそれを使用しています。

于 2009-10-13T18:08:21.013 に答える
4

C#/MonoやJavaに限定されません...Python/GTKもあります。

http://www.pygtk.org/

于 2009-10-13T18:01:26.207 に答える
4

他の誰かが言ったように、Delphiはまだ生きていてキックしています。しかし、標準のDelphiはまだWin32であり、実際にはクロスプラットフォームソリューションではありませんが、多くの人がDelphiアプリでWINEを正常に使用しています。ただし、Embarcaderoには、比較的新しい.NETベースのObjectPascalバリアント(「DelphiPrism」)があります。Delphi Prism / .net / monoは、クロスプラットフォームの場合はc#/。net / monoよりもわずかに優れている可能性がありますが、Microsoft製ではなく、より高価です。

クロスプラットフォームを実行したい以前のDelphiユーザーは、Lazarus IDEでほとんどDelphi互換のFreePascalオープンソースObjectPascalコンパイラを使用できます。これはかなり堅固になり、DelphのIDEとVCLのほとんどを複製します。デスクトップアプリをWindows、Linux、OSX、およびその他のプラットフォーム(32ビットと64ビットの両方)にコンパイルします。

私には、過去にDelphiが好きだった場合は、少なくとも一見の価値があるように思われます:http: //www.freepascal.org http://www.lazarus.freepascal.org

于 2009-10-13T18:25:19.300 に答える
1

Delphiはほとんど生きていて、キックしています(ハード)。

迅速なGUI開発が必要ですか?そうすれば、Delphiに勝るものはありません。VCLライブラリには500を超えるビジュアルコンポーネントがあります。クロスプラットフォームのGUIアプリケーション(対象プラットフォーム:Windows 32/64、Linux、Android、OSX、iOS
を構築するために必要なすべてを提供します

これらの厄介なことなしにこれすべて:

   {IFDEF Linux} code      
    {IFDEF Windows} some_other_code  
      {IFDEF Mac} some_other_other_code  

DelphiにはSuper-DuperStringsもあります

于 2020-02-11T12:29:31.777 に答える
0

Delphiがあったのと同じスペースに収まる3つのPythonベースのプロジェクトがあります。

Pythoncard、Dabo、Glom

さらに、ローカルで実行され、MozillaPrismやxulrunnerなどの単一URLブラウザを使用してアクセスするWebアプリケーションを構築することを検討してください。

于 2009-10-13T19:21:15.657 に答える
0

.NET CoreでGtkSharpを使用するか、.NETCoreでAvaloniaを使用できます。Avaloniaは、Windows Presentation Foundation(WPF)に触発され、XAMLを使用しています。

個人的には、Javaよりも.NETCoreの方が好きです。

XMLでGTKユーザーインターフェイスを設計するためのGladeユーザーインターフェイスエディターもあります。

Qtは、JavaやC#を含む多くの言語用のバインディングを備えたクロスプラットフォームのウィジェットツールキットです。

于 2020-02-11T14:35:56.057 に答える