Есть ли у Python больше поддержки библиотеки, чем у рубина? (Например, их библиотеки OWL и RDF выглядят гораздо более развитыми.Поддержка библиотеки Python
ответ
Я не могу ответить за все, но библиотечная поддержка научных и математических библиотек в Python намного больше, чем для Рубин. Такие вещи, как matplotlib, scipy и numpy, делают Python почти эквивалентным Matlab для этих областей.
Python, в общем, гораздо более зрелый язык, чем Ruby, по моему мнению, и, как результат, многие другие разработчики поощряли других разрабатывать зрелые библиотеки.
Ruby недавно увидела возрождение популярности Rails, но одна структура MVC представляет собой довольно узкое использование языка. И наоборот, Python гораздо более популярен, чем Ruby, для выполнения всего остального и начинает конкурировать с Rails с такими решениями, как django, а также с Google App Engine.
Постоянное использование Python на протяжении многих лет и его популярность в научном сообществе отвергли много развития библиотеки. Кроме того, и, возможно, самое важное, хорошо разработанный C API Python упростил перенос множества библиотек C на Python.
Я замечаю, что многие Pythonistas, похоже, говорят это, но это похоже на туннельное видение, чем что-либо другое для меня. Вы используете Python, поэтому вы видите все мелочи, для которых он используется. Вы не используете Ruby, поэтому вы видите только наиболее заметное использование. – Chuck
@ Чак - докажите, что я неправ. – Triptych
Как я могу доказать, что вы не правы? Ты даже не оказался прав. Вы только что заявили без доказательств, что Python используется для многих вещей, а Ruby - нет. Я сказал, что, думаю, ваша перспектива ограничена вашим опытом. Для одного примера Ruby без Rails Apple официально одобрила Ruby как язык программирования приложений на Mac OS X - они даже активно помогают в разработке языка. У меня много не-Rails Ruby-кода, который я использую все время. – Chuck
Python в целом более зрелый, чем рубин (рубин появился в мирах Englih-speking только в этом столетии), но в терминах библиотек можно только сказать: это зависит. Существует много библиотек, которые более зрелые и пригодные для использования на рубине, но для некоторых других случаев вы должны придерживаться Python. Общие рубисты, как правило, идут в одну сторону (хорошим примером является то, что их реализация YAML очень хороша, но поддержка XML всегда оставалась (по крайней мере, до тех пор, пока libxml-ruby не перевоплотился)). Imho python лучше подходит для математических материалов и для работы с приложениями C/C++, в то время как рубин лучше подходит для повседневных скриптов и создания простых веб-приложений.
- 1. Поддержка активной библиотеки STM
- 2. Поддержка библиотеки отсутствует
- 3. Поддержка библиотеки Android Cached?
- 4. Поддержка библиотеки VectorDrawable Resources $ NotFoundException
- 5. Поддержка библиотеки Android, когда использовать?
- 6. DrawableWrapper отсутствует поддержка библиотеки v4
- 7. Поддержка библиотеки поддержки Android (Eclipse)
- 8. Поддержка библиотеки Froyo to Lollipop
- 9. Поддержка PNG для python 3.3
- 10. Поддержка дизайна javascript/python
- 11. Поддержка Python M2Crypto EC
- 12. Webware поддержка Python 3
- 13. Поддержка различных версий Python
- 14. Python 3 поддержка ткани
- 15. Поддержка Python Linux Joystick?
- 16. Keeping обновляется с версиями библиотеки Поддержка Android
- 17. Поддержка Dapper для проекта портативной библиотеки
- 18. Поддержка библиотеки дизайна для Android и progaurd
- 19. Поддержка библиотеки поддержки Android Gradle sync error
- 20. Поддержка библиотеки с ActionBar и вкладками
- 21. Поддержка библиотеки Raphael Javascript в Netbeans
- 22. Android Поддержка библиотеки в Xamarin Построить
- 23. Поддержка библиотеки v21 breaks action bar theme
- 24. Поддержка стандартной библиотеки C на пользовательском языке
- 25. Поддержка библиотеки только с использованием последних версий
- 26. Поддержка библиотеки векторных машин для C#
- 27. Поддержка двух версий библиотеки бизнес-класса
- 28. Android Поддержка библиотеки материалов в AndroidStudio
- 29. Emscripten C++ 11 Стандартная поддержка библиотеки
- 30. Поддержка библиотеки поддержки Android vs. raygun
Нужно помнить, что Python немного старше Ruby, что, вероятно, имеет значение. – Skurmedel
@Skurmedel - Я сомневаюсь, что вы найдете большую корреляцию между возрастом языка и его популярностью. – Triptych
@Triptych: Нет, но возраст и поддержка библиотеки связаны. Чем дольше существовал язык, тем больше времени приходилось накапливать библиотеки. – Chuck