Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Июнь 19, 2007 18:53:20

Denis
От:
Зарегистрирован: 2007-06-19
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему Python?

Помогите, пожалуйста, определиться: зачем использовать Python?
Есть Java, есть .NET, есть C++. В чём Python рулит?
Я слышал, что Python работает медленее, чем Java, но, запустив Python GUI программу, увидел, что она просто летает и интерфейс прикольный.
Так где же он медленее Java?
Насколько мощные web системы можно писать на Python? Могли бы вы привести примеры?
Где Python ниша? В написании каких приложений?

Спасибо за развёрнутые ответы, т.к. очень нужно.



Офлайн

#2 Июнь 19, 2007 19:13:58

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  2  -
Профиль   Отправить e-mail  

Почему Python?

Denis
Помогите, пожалуйста, определиться: зачем использовать Python?
Есть Java, есть .NET, есть C++. В чём Python рулит?
Python можно использовать везде начиная от телефонов и заканчивая вебом так же как и Java.
Рулит питон во всем(друго ответа врядли услышишь на python форумах), можешь глянуть примеры решения одних и тех же задач на разных языках. В итоге ты увидишь что на Python кода получается гораздно меньше.
Denis
Я слышал, что Python работает медленее, чем Java, но, запустив Python GUI программу, увидел, что она просто летает и интерфейс прикольный.
Так где же он медленее Java?
Тут сравнивать скорость я не решусь т.к. подозреваю что GUI на Java ты видел только с использованием awt либо swing. Если бы я сравнивал GUI, скажем, WxPython(Портированных с Си) для Python и SWT(Написанных тоже на сях) для JAVA то я бы затруднился ответить на этот вопрос т.к. скорость была бы примерно одинаковой.



Офлайн

#3 Июнь 19, 2007 20:13:25

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Почему Python?

А мы используем С++ в связке с Python.
C++ - скорость исполнения
Python - гибкость и скорость разработки.
В связке они непобедимы.
Питона - подавляющее большинство.



Офлайн

#4 Июнь 19, 2007 22:42:24

Maximbo
От:
Зарегистрирован: 2006-11-04
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему Python?

Для себя несколько лет назад, выбирая направление развития, отметил следующие плюсы:
* Чудовищная скорость разработки; “Писать можно со скоростью мысли” ©
* Легко читаемые исходные коды. Всё для людей; В отличии от того же “промышленного” Java;
* Возможность очень лёгкого расширения через модули на C/C++;
* Огромная стандартная библиотека;
* Активно развивается и поддерживается многими крупнейшими компаниями, вроде Google;
* Гвидо – настоящий лидер. У языка есть своя идеология, что очень важно;
* Просто по сердцу пришёлся. Руки и мозги под него заточены;

Сравнивать C/C++ и Python не стоит. У них разные ниши, и они очень удачно дополняют друг друга, а не исключают.



Офлайн

#5 Июнь 20, 2007 09:11:53

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему Python?

alafin
Рулит питон во всем(друго ответа врядли услышишь на python форумах),
И числодробильню будешь на питон писать ;)? Я, лично, выберу более адекватный инструмент.

А с остальным согласен, только дополню, что :
1) есть реализации питона под джаву и дотнет.
2) в питон есть возможности функционального программирования в т.ч. и метапрограммирования (хотя до макросов лиспа еще далеко)



Офлайн

#6 Июнь 20, 2007 11:44:13

nss
От:
Зарегистрирован: 2007-01-06
Сообщения: 103
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему Python?

> И числодробильню будешь на питон писать?

Почему бы и нет? NumPy и matplotlib делают из питона почти что матлаб ;)



Офлайн

#7 Июнь 20, 2007 12:13:38

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему Python?

nss
> И числодробильню будешь на питон писать?

Почему бы и нет? NumPy и matplotlib делают из питона почти что матлаб ;)
А скорость?



Офлайн

#8 Июнь 20, 2007 13:09:51

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Почему Python?

числодробильня отлично пишется на плюсах и подсовывается как extension module.
Я нас на работе такого много



Офлайн

#9 Июнь 20, 2007 18:57:25

nss
От:
Зарегистрирован: 2007-01-06
Сообщения: 103
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему Python?

balu
nss
> И числодробильню будешь на питон писать?

Почему бы и нет? NumPy и matplotlib делают из питона почти что матлаб ;)
А скорость?
Отличная скорость. Советую глянуть, если интересуешься числодробилками.

http://www.scipy.org/NumPy



Отредактировано (Июнь 20, 2007 19:00:35)

Офлайн

#10 Июнь 20, 2007 19:10:50

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Почему Python?

Ага. Отлично подходит для пробега по анимационным кривым. Или создания физического движка. Числодробильня - это не всегда линейная алгебра и преобразования Фурье



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version