Qu'auriez-vous utiliser pour une nouvelle application d'interface graphique transversale, CPPHON ou IronPython? P>
Qu'en est-il de
- Licence / Liberté
- Développement de
- - Doc
- - Editors
- - Outils
- Bibliothèques
- Performances
- portabilité p>
Que pouvez-vous faire de mieux avec l'un ou l'autre?
- Réseautage
- Base de données
- GUI
- Système
- Multi threading / traitement P>
4 Réponses :
Si vous aimez / besoin d'utiliser .NET Framework, utilisez IronPython, sinon cpython c'est votre choix p>
(ou vous pouvez essayer pyyy :)) p>
Je n'ai pas besoin de .net et je ne sais pas si j'aime ça.
Utilisez CPPHON, avec IronPython, vous êtes lié à la plate-forme .NET qui n'ont pas beaucoup de support de plate-forme cross, mono est là sur Linux mais toujours pour une application de plate-forme croix, je ne recommanderais pas .net. P>
Donc, ma suggestion est utilisée CPPHON, pour une interface graphique, utilisez un cadre comme WXPython / Pyqt et vous seriez heureux. P>
Je ne peux penser qu'à une application d'interface graphique "Cross Platform" qui est tolérable à distance (Firefox) et les gens se plaignent sauvagement de cela partout où je regarde. p>
Si vous souhaitez effectuer une plate-forme transversale, construisez un beau modèle solide capable de faire le travail dont vous avez besoin, de construire des gites spécifiques à la plate-forme qui l'utilisent. P>
Je ne sais pas à quel point Wxpython ou Pyqt sont tolérables sur Windows et Linux, mais plus vous obtenez du cacao ordinaire sur OS X, plus il se développe et moins agréable à utiliser. P>
WXPYTHON est le plus proche que vous puissiez vous rendre à Native à la recherche de Windows et de Linux, mais cela ne sera pas beau sur OS X.
J'ai fait peu d'application sur Mac OS X en utilisant WXPython et il a l'air assez bien
Il ne s'agit pas seulement de regarder. Je peux gérer regarder bien pour la plupart. C'est juste un mauvais comportement qui provoque des problèmes. Firefox a fait beaucoup de travail à regarder et à se sentir surtout sur OS X, mais je ne peux toujours pas frapper cmd-ctl-d tout en planant un mot pour la regarder dans mon dictionnaire système.
CPPHON est un python basé sur l'exécution native , il a un niveau d'exécution mince au système d'exploitation d'hébergement, Irissopy est Soft VM à base de python à base de VM, il a un étrange interpteur moue intégré dans la machine virtuelle DotNet, qui s'appelle CLR P>
Globalement , CPPHON est fabriqué pour être un langage de script de manière native, il se concentre sur la langue, tandis que Irissopy est fabriqué à accomplir avec CLR , ASCLR est l'essis principal, puis le langage ironçant lui-même, puis , il se concentre sur la plate-forme CLR ... P>
vérifier hellogameprogramming.net pour plus de détails p>
Je pense que tu es confus. Après une expression dans IronPython est interprétée, il est compilé dans MSIL. Et quand une expression dans MSIL est exécutée, elle est compilée dans un code natif. C'est pourquoi généralement ironpython est plus lent en termes de temps de démarrage, mais plus rapide dans le flux d'exécution. Vous pouvez faire des points de repère et vous voir.
Que signifie "quoi dire"? Quelle est votre question actuelle? "Qu'en est-il" est vague, ce qui rend impossible de répondre. Pourriez-vous énumérer des problèmes spécifiques que vous avez trouvés et souhaitez-vous des éclaircissements? Peut-être que cela devrait être un wiki communautaire parce qu'il est si ouvert.
La question est la suivante: laquelle choisiriez-vous et pourquoi?
@DUGRES: Choisissez de quoi? Quel but? Qu'essayez-vous de faire? Quel système d'exploitation? Quelle base de données? Quelle application écrivez-vous? S'il vous plaît poser une question à laquelle vous pouvez répondre ou marquer cette communauté wiki.
C'est vraiment une question générale: je connais CPPHON et je ne sais pas ironpython, alors je me demande si cela vaut la peine d'être envisagé, de quoi parle-t-il, pourquoi certaines personnes l'utilisent, dans quelle situation sera-t-elle mieux adaptée que cpython? Et je suis parfaitement heureux avec le genre de réponses que vous pouvez voir ci-dessous. Donc, si vous utilisez IronPython, je serais heureux de savoir pourquoi.
@DUGRES: Que signifie "la peine d'être considéré"? "Bien pour" Quoi? Toutes les langages de programmation sont bons pour presque n'importe quoi. Veuillez marquer ce wiki communautaire car il n'y a pas de "réponse" qui pourrait éventuellement avoir un sens avec une question aussi vague.
Je ne cherche pas la bonne réponse, je m'intéresse à l'opinion de tout le monde.
@DUGRES: avis sur quoi? La question est si vague qu'il n'est pas possible de fournir des informations utiles. Veuillez mettre à jour la question à quelque chose de spécifique ou de le changer à un wiki communautaire.
Avec IronPython, vous pouvez utiliser des bibliothèques standard .NET (qui est inégalée, même une personne UNIX accepterait cela). Cependant, CPPHON vous donne plus de flexibilité en termes d'autres bibliothèques de Python qui ont des extensions C telles que Scipy et Numpy.