除了.NET或Java,哪种语言可用于为Windows和Linux编写应用程序?
你可以扭转你的问题:那里有什么工具包,他们支持哪些语言?
例如GTK :(来自维基百科)
C GTK+ C++ gtkmm Ruby ruby-gtk2 Python PyGTK Java java-gnome .NET Gtk# PHP PHP-GTK Perl Gtk2-Perl
如果您浏览这些其他小部件工具包,您可以找到对许多语言的支持:
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
使用Qt框架的C++:http://qt.nokia.com/products
使用PyQT和wxPython作为桌面GUI应用程序的两个广泛使用的框架,Python是一个很好的选择.
可以使用与本机代码交互的每种编程语言(或更确切地说每种编程语言执行引擎)来实现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,Genie,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.
而这正是我能想到的最重要的事情.