用于编写GUI应用程序的编程语言

RKh*_*RKh 0 user-interface programming-languages

除了.NET或Java,哪种语言可用于为Windows和Linux编写应用程序?

Pet*_*ter 12

你可以扭转你的问题:那里有什么工具包,他们支持哪些语言?

例如GTK :(来自维基百科)

C           GTK+ 
C++         gtkmm 
Ruby        ruby-gtk2 
Python      PyGTK 
Java        java-gnome 
.NET        Gtk# 
PHP         PHP-GTK 
Perl        Gtk2-Perl
Run Code Online (Sandbox Code Playgroud)

如果您浏览这些其他小部件工具包,您可以找到对许多语言的支持:

Juce — An extensive cross-platform UI toolkit
FLTK — A light, cross platform, non-native widget toolkit
FOX toolkit — A fast, open source, cross-platform widget toolkit
GTK+ — The GIMP toolkit, a widget toolkit used by GNOME applications
IUP_(software) -- IUP cross platform static/dynamic library C/LUA, Lua (MIT) licence
JX Application Framework
Microsoft Foundation Class - The most commonly used widgeting toolkit for Windows.
Motif
Object Windows Library & OWLNext
Qt — A widget toolkit used by KDE
Standard Widget Toolkit — SWT for Java
Swing — Java widget toolkit
Tk — Toolkit part of the Tcl - project and often used by Perl and Python programmers
Ultimate++
Visual Component Library
wxWidgets — A free widget toolkit
XForms
Run Code Online (Sandbox Code Playgroud)


小智 7

使用PyQT和wxPython作为桌面GUI应用程序的两个广泛使用的框架,Python是一个很好的选择.


Jör*_*tag 6

  • 可以使用与本机代码交互的每种编程语言(或更确切地说每种编程语言执行引擎)来实现GUI应用程序.仅此一项就包含了过去60年来创建的几乎所有编程语言,包括但不限于C,C++,Objective-C,Objective-C++,D,Eiffel,Fortran,Pascal,Modula,Oberon,Go,Haskell ,OCaml,Python,Ruby,Perl,PHP,Tcl,C#,VB.NET,Java,Scala,F#,Newspeak,Animorphic Smalltalk,Eiffel,Lua,Potion,Falcon,Dao,Nimrod,Gen​​ie,Vala,Scheme,CommonLisp, COBOL.
  • 在Java平台上运行的每种编程语言都可用于编写GUI应用程序.这包括我们公开了解的大约400种语言,以及谁知道有多少语言不公开.此列表包括Java,Scala,NetRexx,Python,Ruby,PHP,ECMAScript,Groovy,Fan,Clojure,JavaFX,AspectJ,Fortress,Cobol.
  • 在CLI和/或.NET平台上运行的每种编程语言(提示:.NET不是编程语言,它是CIL执行引擎,CLI实现,CTS实现,BCL实现和框架的组合的营销术语)可用于编写GUI应用程序.这包括我们公开了解的约200种语言.此列表包括C#,VB.NET,F#,Eiffel.NET,Spec#,Sing#,X#,Polyphonic C#,Cω,Ruby,Python,Perl,Tcl,PHP,C++,SABLE,Scheme,CommonLisp,Clojure,Fan, Scala,Cobol,眼镜蛇,Perl.
  • 许多编程语言都带有自己 GUI框架来编写GUI应用程序,例如Tcl,Newspeak,Dolphin Smalltalk,Squeak Smalltalk,Delphi,Rebol.

而这正是我能想到的最重要的事情.