Les Langages de programmation pour l'écriture application de l'interface utilisateur
Autre que .NET ou Java, le langage peut être utilisé pour écrire une application pour Windows et Linux?
- N'importe quelle langue que l'on peut appeler une API C de manière efficace toutes les langues existantes.
- Oui, quelle est la durée de cette chaîne 😉
- voir aussi stackoverflow.com/questions/66227/... - réponses semblables.
- btw: il faut le wiki de la communauté, comme il n'y a pas de meilleure façon de répondre à cette question.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez inverser votre question : quels outils sont là, et qui languauges prennent-ils en charge?
Par Exemple GTK : (à partir de wikipédia)
Vous pouvez trouver de l'aide pour de nombreuses langues, si vous explorez ces d'autres boîtes à outils widget :
C++ avec le framework Qt: http://qt.nokia.com/products
Python est une excellente option pour regarder avec PyQT et wxPython que deux largement utilisés cadres de bureau pour les applications à interface graphique.
Et c'est seulement ceux que j'ai pu penser à du haut de ma tête.
Bien vous l'avez dit windows et linux, de sorte que vous pourrait toujours se rabattre sur le C++. Beaucoup de bonnes applications de bureau sont fait avec elle.
Rubis Chaussures De. C'est la plus jolie de l'API que j'ai jamais vu, et il fonctionne sur Windows, OS X et Linux.
Une langue qui donne accès aux Interfaces utilisateur graphiques que vous aimez.
Tcl/Tk
x86 assemblée
Si vous souhaitez utiliser Ruby, essayez FXRuby.
Cela dépend vraiment de beaucoup de facteurs, de toute façon si vous voulez une application multi-plateforme native de l'INTERFACE utilisateur, je vous suggère la combinaison wxWidgets et C/C++ ( je suis en ce moment ).
Je suis un peu surpris, personne n'a suggéré REALbasic, comme il est dans un très même veine .NET et Java (un IDE qui est très bien une plate-forme de clone de Visual Studio, et qui a commencé comme un outil de développement Java sur le Mac), pas moins qu'ils organisent régulièrement des annonces sur un Débordement de Pile.
La langue elle-même est "OO VB". Pas tout à fait VB.NET, mais très similaire. Personnellement, je n'aime pas la langue, mais comme un environnement graphique de développement de l'application, c'est très peu. Il a quelques bugs, mais c'est quand même plus rapide pour contourner les bugs que implémenter la même INTERFACE utilisateur sur 2 ou 3 plateformes cibles (à moins que votre application est un énorme projet qui justifie la rédaction de votre propre interface utilisateur-cadre).
Je serais probablement quitter le levage lourd pour les composants externes écrites en C/C++, mais il est complet et très fonctionnelle de l'API, y compris le tout à partir d'un niveau élevé de SAVON client à raw sockets TCP comme de la 2D et de la 3D (OpenGL surface) de l'API.
Vous pouvez également utiliser Mono - et utiliser C#, par exemple - mais avec GTK au lieu de WinForms, à l'aide de Mono Développer (je suggère ce que techniquement il n'est pas ".NET", mais vous avez peut-être déjà considéré). Pour les applications à interface graphique, il est assez mature sur Windows et Linux, aussi longtemps que vous construisez votre application avec les deux dans l'esprit de la terre.
Erlang et de ses liaisons de Wx.
Je ne suis pas venu à travers une langue qui n'ont pas de liaisons pour certains GUI toolkit: si les gens se soucient de la langue, ils construisent des liaisons.
Une chose importante à prendre en compte est votre expérience précédente, qui n'est pas un sujet mineur, parce que la maîtrise d'un langage de programmation prend du temps.
Dit, j'aime Smalltalk dans toute la saveur, de sorte que vous pouvez choisir (en Smalltalk monde):
Le vin)
Ils sont les principaux Smalltalk, et sont nommés dans aucun ordre particulier.
Dépend de comment vous définissez une application graphique.
Vous pouvez utiliser du HTML/Flash/Flex/JavaScript pour créer une application Adobe AIR qui pourrait s'exécuter comme une application normale..