2010-12-10 7 views
0

Cette question peut être considérée comme une extension à Original question Y a-t-il un cadre permettant de déployer l'application sur les systèmes d'exploitation? Comme construire une fois, déployer n'importe où? sinon, C++ peut-il être utilisé pour construire une application similaire sous Linux et Mac OS?Langue/framework pour développer des applications client de chat à déployer sur différents systèmes d'exploitation?

Mise à jour aide linguistique Est-ce que Ruby pour y parvenir?

+0

Avez-vous envisagé [C#] (http: //. Mono-projet. com) avec une interface utilisateur [Gtk #] (http://mono-project.com/GtkSharp)? – cdhowie

+0

@cdhowie: mono a l'air intéressant !!! – Hemanth

+0

Juste pour vous donner une idée des projets réels utilisant le mono, [ce lecteur multimédia] (http://banshee.fm/) a été écrit en utilisant principalement C#, et un peu de colle C pour le backend GStreamer. Il fonctionne sous Linux et OS X, et il y a un portage Windows en cours. Mais un logiciel moins compliqué, comme un programme de discussion, devrait pouvoir fonctionner sur les trois plates-formes avec un travail de portage assez minime. – cdhowie

Répondre

0

Il n'y a qu'une seule technologie de bureau qui est vraiment palatforme: html. Et avec jquery/ajax/html5, vous seriez surpris de voir à quel point vous pouvez donner l'impression d'être appliqué.

Pour construire une seule fois partout, il n'y a que deux options sérieuses: Mono ou Java. Construire une fois - exécuter partout a l'inconvénient de devoir déployer l'exécution pour le système d'exploitation. De plus, il semble difficile d'obtenir une interface utilisateur décente et solide qui se sent bien sur tous les systèmes d'exploitation. Les chances sont, que vous devrez également mettre un peu d'effort pour obtenir de bonnes performances et les temps de démarrage. Il y a également Adobe Air, ce qui pourrait être une bonne option aussi.

De nos jours, le développement multiplateforme se fait le plus souvent en utilisant C++ et QT.

Vous devriez également vous procurer une bibliothèque jabber/XMPP décente.

+0

* Seulement deux options sérieuses!? * Qu'en est-il de Python? –

+0

Je ne voudrais vraiment pas pour Python pour une application de bureau. – bitbonk

+0

Si c'est supposé être une application à code source fermé, Python ne fonctionne vraiment pas. (Sinon, il le ferait.) – cdhowie

0

Python. C'est un langage agréable à travailler.

Pour construire une interface graphique, vous avez beaucoup de choix; il y a PyQt4 et PySide (les deux Qt), il y a PyGTK (GTK), wxPython (wxWidgets), et plus encore.

Bien sûr, il y a d'autres options, mais je dis Python et de se concentrer sur Python parce que c'est ce que je absolument toujours travail

Questions connexes