Python semble-t-il avoir un support de bibliothèque supérieur à celui de ruby? (Par exemple, leurs bibliothèques OWL et RDF semblent beaucoup plus développées.C'est vrai en général?)Prise en charge de la bibliothèque Python
Répondre
Je ne peux pas répondre à tout, mais le support de la bibliothèque pour les bibliothèques scientifiques et mathématiques en Python est beaucoup plus grande que pour Rubis. Des choses comme matplotlib, scipy et numpy rendent Python presque équivalent à Matlab pour ces zones.
Python est, en général, un langage beaucoup plus mature que Ruby à mon avis, et par conséquent, beaucoup plus de développeurs ont été encouragés à développer des bibliothèques matures.
Ruby a récemment vu une résurgence avec la popularité de Rails, mais un seul cadre MVC est une utilisation plutôt étroite d'un langage. Inversement, Python est beaucoup plus populaire que Ruby pour faire à peu près tout le reste, et commence à rivaliser avec Rails avec des solutions comme django, ainsi que Google App Engine.
L'utilisation cohérente de Python au cours des années, et sa popularité dans la communauté scientifique, a rejeté beaucoup de développement de bibliothèque. En outre, et peut-être le plus important, l'API C bien conçue de Python a rendu relativement facile le portage de nombreuses bibliothèques C vers Python.
Je remarque que beaucoup de Pythonistes semblent le dire, mais cela me semble plus être une vision de tunnel que rien d'autre. Vous utilisez Python, vous voyez donc toutes les petites choses pour lesquelles il est utilisé. Vous n'utilisez pas Ruby, donc vous ne voyez que l'utilisation la plus importante. – Chuck
@Chuck - prouvez-moi le contraire. – Triptych
Comment suis-je censé vous prouver le contraire? Tu ne t'es même pas montré correctement. Vous venez de déclarer, sans preuve, que Python est utilisé pour beaucoup de choses et que Ruby ne l'est pas. J'ai dit que je pense que votre point de vue est limité par votre expérience. Pour un exemple de Ruby sans Rails, Apple a officiellement approuvé Ruby comme langage de programmation d'application sur Mac OS X - ils aident même activement dans le développement du langage. J'ai beaucoup de code non-Rails Ruby que j'utilise tout le temps. – Chuck
Python en général est plus mature que le rubis (rubis est apparu dans les mondes Englih-speking seulement dans ce siècle), mais en termes de bibliothèques, on peut seulement dire: cela dépend. Il y a beaucoup de bibliothèques qui sont plus matures et utilisables sur ruby, mais pour d'autres cas, vous devriez rester avec Python. Generaly rubyists ont tendance à aller sur un sens (bon exemple est que leur mise en œuvre YAML est très bonne, mais le support XML a toujours été laissé de côté (weel, au moins jusqu'à ce que libxml-ruby a été réincarné)). Imho python est meilleur pour les choses mathématiques, et pour travailler avec des applications C/C++ tandis que ruby est meilleur pour les scripts quotidiens et la création d'applications web simples.
- 1. Prise en charge de la bibliothèque Javascript Raphael dans NetBeans
- 2. Prise en charge de la géométrie PostGIS
- 3. Prise en charge de DEVPATH
- 4. WCF et ASP.NET: Prise en charge de la prise en charge duplex utilisant AJAX
- 5. Prise en charge des paramètres régionaux OS pour Python
- 6. La prise en charge pour JspWriter
- 7. Prise en charge de Rijndael en Java
- 8. Prise en charge STL dans Ruby
- 9. Prise en charge de la bibliothèque pour le trait NotNull de Scala
- 10. Prise en charge de la session file_get_contents() en PHP
- 11. l'interface ITransactionLocal est pas prise en charge
- 12. Prise en charge de RTL PropertyGrid
- 13. Prise en charge de Spring.Net pour Linq2SQL
- 14. Prise en charge de TDE PostgreSQL
- 15. Prise en charge d'IMAP IDLE en PHP
- 16. Prise en charge de la sélection de collection Django?
- 17. Prise en charge de la sérialisation binaire Silverlight 3.0?
- 18. Que signifie la prise en charge complète de LINQ?
- 19. Prise en charge de la nouvelle version du navigateur
- 20. Prise en charge de la langue arabe pour une application
- 21. Prise en charge de WorkFlow Designer avec une bibliothèque de classes
- 22. Une simple bibliothèque cliente Python IRC prenant en charge SSL?
- 23. Prise en charge d'EJB2 avec Jboss 5CR2
- 24. Quelle est la meilleure infrastructure de bibliothèque de prise en charge de la connectivité de base de données pour C++?
- 25. Fenêtre de console AJAX avec prise en charge ANSI/VT100?
- 26. Prise en charge des alias CNAME
- 27. Prise en charge multisite pour ActionMailer
- 28. Prise en charge JAVA pour Web sémantique
- 29. Subsonic 3 avec prise en charge d'Oracle
- 30. Prise en charge du support HTML5 Safari4
Il faut se souvenir que Python est un peu plus âgé que Ruby, ce qui compte probablement. – Skurmedel
@Skurmedel - Je doute que vous trouviez beaucoup de corrélation entre l'âge d'une langue et sa popularité. – Triptych
@Triptych: Non, mais l'âge et le support de la bibliothèque sont liés. Plus la langue a été longue, plus il a fallu de temps pour accumuler des bibliothèques. – Chuck