Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Сравнение Python с другими языками


Автор: Luceus 19.8.2006, 17:00
Всем хай!


Уже как продолжительное время изучаю этот замечательный язык. Дружбан говорит, что это гиблое дело, и лучше изучать яву, которая будет лидирующим языком в будущем и т.д.

У кого какие мнения на этот счет?

Что может питон или не может то, что может ява?

Пытался найти сравнения в интернете, но тщетно.

Автор: Chuck 19.8.2006, 20:33
Вот тесты на скорость этих двух языков!
Там же несколько примеров реализации простых алгоритмов (отметь, какое время нужно для написания той или иной задачи!)
http://www.twistedmatrix.com/users/glyph/rant/python-vs-java.html

А какой язык лучше - спорить бестолку. Все зависит от программиста, если он знаток Java и не знает всей мощи питона, то, конешно, на Java его код будет быстрее, красивее и лучше! И наоборот! К тому же выбор языка иногда зависит от поставленной задачи!

Автор: Ch0bits 19.8.2006, 21:51
Нашли что сравнивать Console output, IO, ...  smile 
И вообще статья 2000-го года.  smile С тех пор java стала на порядок быстрее.

Автор: alafin 20.8.2006, 11:14
2 Ch0bits . Против java ничего не имею, более того я даже ее сторонник, но python тоже на месте не стоит. Скорость python в версии 2.5 в разы будет превосходит версию 2.4 . Если тебе нужны более детальное сравнение загляни сюда http://shootout.alioth.debian.org/

Автор: Ch0bits 20.8.2006, 11:54
Исходя из твоей ссылки java быстрее:
На AMD - http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=python&lang2=java
На Intel - http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=python&lang2=java

Автор: albertn 21.8.2006, 09:56
Я не знаю другого языка, который бы лучше подходил для обработки списков лучше чем питон (кроме лиспа естестно).
Заранее строгий синтаксис, никаких операторных  скобок, затрудняющих понимание
Неограниченный размер целого типа
Язык очень прост и строг (в нем не стретишь эти выпендрежные сишные конструкции, в которых хрен разберешься)
А вообще дело вкуса. Если бы я че-то писал для себя, я бы писал на Си

Автор: pythonwin 21.8.2006, 12:01
из всех тех немногих языках, на которых я писал, - Питон мне больше нравиться.

Автор: MAKCim 21.8.2006, 12:08
для каждой задачи выбирается тот язык, на котором она проще и эффективнее решается
python прост, понятен, логичен, имхо, идеально подходит для создания небольших приложений, решающих конкретную задачу,
для работы с текстами, в конце концов как замена perl-а в *ix
однако думаю, что для разработки больших систем или в областях где нужна максимальная эффективность, стоит использовать другие языки

Автор: albertn 21.8.2006, 12:11
Цитата(pythonwin @ 21.8.2006,  12:01)
из всех тех немногих языках, на которых я писал, - Питон мне больше нравиться.

Си это просто дань традиции. А мои исходники на питоне мало какое дальнейшее распростронение получат (его мало кто знает).
И с переносимостью проблемы, т.е. требуется сам компилятор, а он обычно ниукого не стоит.

Автор: MAKCim 21.8.2006, 12:13
Цитата

из всех тех немногих языках, на которых я писал, - Питон мне больше нравиться. 

а критерий выбора какой?
мне вот С++ нравится: (python кстати тоже)
 - выразительность языка
 - мультипарадигменность
 - наличие компиляторов практически под любую платформу
...

Добавлено @ 12:15 
Цитата

И с переносимостью проблемы, т.е. требуется сам компилятор, а он обычно ниукого не стоит. 

Не знаю как в M$ Window$, но практически во всех *ix-ах он точно есть

Добавлено @ 12:17 
Цитата

в нем не стретишь эти выпендрежные сишные конструкции, в которых хрен разберешься

Все субъективно
если знаешь язык, то и разбираться нечего

Автор: pythonwin 21.8.2006, 12:27
Цитата(MAKCim @  21.8.2006,  19:13 Найти цитируемый пост)

а критерий выбора какой?

писал 4 года назад на Delphi программу - проект растянулся на 1-1,5 месяца, не давно писал на питоне - заняло всего 2 дня.

Главный критерий - скорость разработки.

Автор: Luceus 21.8.2006, 12:45
А насколько питон используется для решения корпоративных задач? Для использования в корпоративных проектах?

Автор: pythonwin 21.8.2006, 12:59
Цитата(MAKCim @  21.8.2006,  19:13 Найти цитируемый пост)
 - мультипарадигменность

http://ru.wikipedia.org/wiki/%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BF%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F


Цитата(Luceus @  21.8.2006,  19:45 Найти цитируемый пост)
А насколько питон используется для решения корпоративных задач? Для использования в корпоративных проектах? 


посмотри Zope и продукты на нем... 

есть такая компания http://naumen.ru/go
http://naumen.ru/go/company/about

вот они занимаются Питоном.

Есть ещё много проектов на питоне.

Автор: MAKCim 21.8.2006, 19:14
pythonwin
Цитата

http://ru.wikipedia.org/wiki/%D0%9C%D1%83%...%BD%D0%B8%D1%8F

и что, я что-то не то сказал?

Автор: Ch0bits 21.8.2006, 19:24
Цитата(pythonwin @  21.8.2006,  13:27 Найти цитируемый пост)
писал 4 года назад на Delphi программу - проект растянулся на 1-1,5 месяца, не давно писал на питоне - заняло всего 2 дня.

Что программа делала?

А как у Питона с GUI?

Автор: dvska 21.8.2006, 21:12
Цитата
Есть ещё много проектов на питоне.


точно, например Intersoft Lab ( http://www.iso.ru ):
Код

    УПРАВЛЕНЧЕСКИЕ СИСТЕМЫ

    Финансовое Хранилище данных     

    Для банков     

    Управление филиалами банка
    Бюджет хозяйственных расходов
    Финансовое управление банком     

    Для предприятий     

    Контроль финансов холдинга
    Бюджет холдинга
    Бюджет хозяйственных расходов
    Корпоративная налоговая отчетность     

      СИСТЕМЫ ОТЧЕТНОСТИ

    Технология мобильных отчетов
    Применение мобильных отчетов

Автор: S.A.P. 21.8.2006, 23:16
Цитата(Ch0bits @  21.8.2006,  19:24 Найти цитируемый пост)
А как у Питона с GUI?
 думаю так же как и в C++ . 

Наверное основной недостаток - размер. Пробовал как - то САБЖ подружить с QT: ~5mb QT шные бинарники, столько - же питоновские либы для QT, питоновский код, интерпретатор со всем необходимым. Нехилый паравоз получился  smile . В Java конечно не меньше будет, но факт для меня удручающий. Правда можно сделать exe шник, но веселее от этого не становится.

Сравнение скоростей считаю недействительными  smile , пока в Питоне не появится родной JIT компилятор, вот тогда можно и сравнить. Слышал, что Psyco пока не даёт должных результатов...


Но это только моё нубовское ИМХО. Я в Питоне пока только сторонный наблюдатель  smile .
А как язык - очень даже неплох.

Автор: Void 22.8.2006, 00:15
Цитата(S.A.P. @  22.8.2006,  01:16 Найти цитируемый пост)
 думаю так же как и в C++.

Имхо, всё-таки получше.
Дело в том, что почти каждая GUI-библиотека в C++ тянет за собой целый фреймворк: строки, коллекции и т.д. Более того, такие библиотеки частенько навязывают свой стиль кодирования. В Питоне всё необходимое встроено в язык и программный интерфейс библиотек выглядит более единообразно. Код на Питоне с использованием wxPython выглядет естественнее, чем wxWidgets на C++.

Автор: pythonwin 22.8.2006, 07:51
Цитата(Ch0bits @  22.8.2006,  02:24 Найти цитируемый пост)
Что программа делала?


работа с БД + формирование документа (html или doc) + отправка на e-mail

Цитата(Ch0bits @  22.8.2006,  02:24 Найти цитируемый пост)
А как у Питона с GUI? 


Есть! Мой любимый wxPython и для него PythonCard.


Цитата(MAKCim @  22.8.2006,  02:14 Найти цитируемый пост)
и что, я что-то не то сказал? 



нет всё нормально, - я просто привел ссылку, где есть ответ на вопрос:
Цитата(MAKCim @  21.8.2006,  19:13 Найти цитируемый пост)
 - мультипарадигменность



Цитата(dvska @  22.8.2006,  04:12 Найти цитируемый пост)
точно, например Intersoft Lab ( http://www.iso.ru ):

dvska, а это OpenSource? если да, тогда где я могу скачать программу?

Автор: albertn 22.8.2006, 08:11
Цитата(MAKCim @ 21.8.2006,  12:13)
Все субъективно
если знаешь язык, то и разбираться нечего

Попробуй разберись
Код

int a=10000,b,c=2800,d,e,f[2801],g;main(){for(;b-c;)f[b++]=a/5; for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)for(b=c;d+=f[b]*a, f[b]=d%--g,d/=g--,--b;d*=b);}

Автор: MAKCim 22.8.2006, 10:20
Цитата

Попробуй разберись

в одну строчку и я могу написать  smile 
итак:
Цитата

int a=10000,b,c=2800,d,e,f[2801],g

a=10000,b=0,c=2800,d=e=0,f[0]...f[2800]=0,g=0
Цитата

for(;b-c;)f[b++]=a/5; 

заполняем f[0]...f[2799] числом 2000
Цитата

for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)

повторяем 200 раз печатаем (тут не уверен) 200 раз 0.0000
Цитата

for(b=c;d+=f[b]*a, f[b]=d%--g,d/=g--,--b;d*=b)

повторяем 2799+2785+...<арифм убыв прогрессия с шагом 14, n=200> раз (и т д (могу написать но лень))
вообщем я в синтаксисе ничего ужасного не вижу
другое дело, что программы так не пишут, а возможность такого их написания только плюс языку

Автор: pythonwin 22.8.2006, 11:18
иногда было бы хорошо, если бы в Питоне можно было писать несколько операторов в одну строку, как в pascal или C++

Автор: slav0nic 22.8.2006, 11:26
? 
a=1+2;b=3+1

Автор: pythonwin 22.8.2006, 11:51
Цитата(slav0nic @  22.8.2006,  18:26 Найти цитируемый пост)
? 
a=1+2;b=3+1 

прикольно!  smile 

От куда ты это знаешь? 
Я лично никогда этого не встречал.

Автор: albertn 22.8.2006, 12:06
MAKCim, разобраться то можно, но выглядит совсем не наглядно. А прогу эту я нашел в инете.
На питоне такой белиберды почти не встретишь (кроме функций из лиспа). И с первого взгляда все понятно.
Сколько времени у тебя ушло на разбор этой проги?

Автор: pythonwin 22.8.2006, 12:23
slav0nic, а можно ли for, while или if записать как одну строку?

например:
Код

i=0.0
for x in range(1,101,1):
    if x%3:
        i+=x/3
        print x/3
    elif x%2:
        i+=x+2
        print x/3
    elif x%7:
        i+=x*7

Автор: albertn 22.8.2006, 12:39
Цитата(pythonwin @ 22.8.2006,  12:23)
slav0nic, а можно ли for, while или if записать как одну строку?

например:
Код

i=0.0
for x in range(1,101,1):
    if x%3:
        i+=x/3
        print x/3
    elif x%2:
        i+=x+2
        print x/3
    elif x%7:
        i+=x*7

Так прокатит?
Код

sum(map(lambda x: x%3 and x/3 or x%2 and x+2 or x%7 and x*7 or 0,range(1,101,1)))

И кому вообще эти циклы нужны, если есть функции из лиспа?

Автор: MAKCim 22.8.2006, 12:46
Цитата

разобраться то можно, но выглядит совсем не наглядно

Нормальные программы на Си выглядят вполне нормально
А эта программа - очередной прикол на тему как можно написать программу в одну строчку с минимальным количеством символов
Однако, еще раз говорю, на мой взгляд - это плюс языку, что на нем можно такое написать и это будет работать
Цитата

Сколько времени у тебя ушло на разбор этой проги? 

пару минут, однако опять таки, все, что там делается мне лично понятно

Автор: albertn 22.8.2006, 12:51
Цитата(MAKCim @ 22.8.2006,  12:46)
Нормальные программы на Си выглядят вполне нормально
А эта программа - очередной прикол на тему как можно написать программу в одну строчку с минимальным количеством символов
Однако, еще раз говорю, на мой взгляд - это плюс языку, что на нем можно такое написать и это будет работать

Да, возможно это и плюс, но даже самому криворукому программисту на питоне будет тяжело написать ненаглядную программу.
Питон приучает к культуре письма.

Автор: pythonwin 22.8.2006, 12:57
Цитата(albertn @  22.8.2006,  19:39 Найти цитируемый пост)
И кому вообще эти циклы нужны, если есть функции из лиспа?


А есть подробная информация по этим функциям (желательно на русском языке)?
И ещё вопрос - чем лучше функции лиспа?

Цитата(albertn @  22.8.2006,  19:51 Найти цитируемый пост)
Питон приучает к культуре письма. 

Согласен! Но можно научиться культуре письма и на других языках - это зависит не только от языка, но от программиста, и того кто его учил.

Автор: alrond 22.8.2006, 13:10
Люди, плиз помогите определиться.
Задача такая: я не собираюсь писать на заказ или работу искать, я хочу создать свой проект.
есть идея, есть небольшой опыт на c/с++/php/delphi/perl. сам работаю электронщиком smile
Сколько перерыл интернет, руби будет побыстрее пыхпыха, но тормознее питона.
Вот и думаю, за что взяться для веб-проекта: руби или питон.
средне-легкий по сложности, но большой по нагрузке (рассчитан на запад)
пример - хабра (habrahabr.ru)

То есть никакие гуи не нужны, главное - скорость скриптов, скорость разработки, стандартные библиотеки, ясный стиль языка (мух от котлет, в смысле дизайн-шаблон от логики) и все для ВЕБ.
ах да, простая и хорошая поддержка AJAX на уровне скриптов

как насчет веб?
Ruby vs. Phyton?  smile 

Автор: albertn 22.8.2006, 13:22
Цитата(pythonwin @ 22.8.2006,  12:57)
А есть подробная информация по этим функциям (желательно на русском языке)?
И ещё вопрос - чем лучше функции лиспа?

Лисп (LISP, от англ. list Processing — «обработка списков») рекурсивный язык предназначенный для обработки списков (как и вложенных списков). Сама программа на лиспе это тотже список с префиксной формой записью операторов. По-идее в одну строку у него влазиет вся программа вложенным списком.
Питон из лиспа взял основные моменты, такие как:
Код

map(f,(..))# создает новый список, применяя к каждому элементу основного списка функцию f
reduce(f,(..),s) # производит цепочное выполнение функции двух переменных над элементами списка (s - начальное значение необязательный параметр)
lambda x,y.. : ... # безымянная функция с аргументами x,y..  и телом после двоеточия

Автор: pythonwin 22.8.2006, 14:34
Цитата(alrond @  22.8.2006,  20:10 Найти цитируемый пост)

То есть никакие гуи не нужны, главное - скорость скриптов, скорость разработки, стандартные библиотеки, ясный стиль языка (мух от котлет, в смысле дизайн-шаблон от логики) и все для ВЕБ.
ах да, простая и хорошая поддержка AJAX на уровне скриптов

советую http://www.turbogears.org/preview

Автор: dvska 22.8.2006, 14:40
Цитата(alrond @ 22.8.2006,  13:10)
Люди, плиз помогите определиться.
Задача такая: я не собираюсь писать на заказ или работу искать, я хочу создать свой проект.
есть идея, есть небольшой опыт на c/с++/php/delphi/perl. сам работаю электронщиком smile
Сколько перерыл интернет, руби будет побыстрее пыхпыха, но тормознее питона.
Вот и думаю, за что взяться для веб-проекта: руби или питон.
средне-легкий по сложности, но большой по нагрузке (рассчитан на запад)
пример - хабра (habrahabr.ru)

То есть никакие гуи не нужны, главное - скорость скриптов, скорость разработки, стандартные библиотеки, ясный стиль языка (мух от котлет, в смысле дизайн-шаблон от логики) и все для ВЕБ.
ах да, простая и хорошая поддержка AJAX на уровне скриптов

как насчет веб?
Ruby vs. Phyton?  smile

Perl, Python, PHP, Ruby -- примерно равны по скорости

хостинг для Python, Ruby найти намного сложней чем для PHP (сравнительно легко найти CGI-хостинг, но тогда о приличных скоростях можно забыть)

выбор между Python и Ruby -- имхо дело вкуса

Автор: ivashkanet 22.8.2006, 15:32
Цитата(pythonwin @  21.8.2006,  12:27 Найти цитируемый пост)
писал 4 года назад на Delphi программу - проект растянулся на 1-1,5 месяца, не давно писал на питоне - заняло всего 2 дня.

pythonwin, а если бы было наоборот?
P.S. Я трехмесячный проект переписал под другую концепцию меньше чем за неделю. Ну и что?

Автор: pythonwin 22.8.2006, 15:50
Цитата(ivashkanet @  22.8.2006,  22:32 Найти цитируемый пост)

pythonwin, а если бы было наоборот?
P.S. Я трехмесячный проект переписал под другую концепцию меньше чем за неделю. Ну и что?


Условия:
1) Delphi я тогда знал лучше, чем сейчас питон
2) концепция проекта понятена и тогда и сейчас

Прицина:
1) в питоне я использовал уже готовые библиотеки (ну немного в некоторых "покопался")
2) в Delphi пришлось написать аналоги питоновский библиотек заново.
3) в питоне я работал только с несколькими БД PostgreSQL
4) в Delphi нужно было использовать по одной БД разных СУБД (FoxPro, текстовые, SQL, MS ACCESS)

Автор: alrond 22.8.2006, 15:52
Цитата

советую http://www.turbogears.org/preview

спасибо, на первый взгляд выглядит приятно

Цитата

Perl, Python, PHP, Ruby -- примерно равны по скорости
хостинг для Python, Ruby найти намного сложней чем для PHP (сравнительно легко найти CGI-хостинг, но тогда о приличных скоростях можно забыть)

с хостингом не проблема - у меня дедикейшн smile 

Цитата

выбор между Python и Ruby -- имхо дело вкуса

вот поэтому и спрашиваю - пытаюсь сразу в нужную струю вклиниться  smile  - что для веба лучше
а вкус еще не сформировался, чист как младенец  smile

Добавлено @ 15:55 
Нашел такое высказывание:

Цитата

Питон существует уже 16 лет, и за это время он не получил сколько-нибудь серьезного распространения в веб-дизайне. Для сравнения, PHP завоевал популярность у веб-разработчиков практически сразу же после появления, что, в общем-то, неудивительно - язык создан специально для разработки сайтов и в этом смысле весьма удобен.


Автор: pythonwin 22.8.2006, 16:10
Цитата(alrond @  22.8.2006,  22:52 Найти цитируемый пост)
спасибо, на первый взгляд выглядит приятно

Хороша пошла? тогда наливай (изучай) ещё!  smile 

Нужен совет? Обращайся - помогу чем смогу!  smile 

вот о TG на русском: http://www.developers.org.ua/archives/max/2005/12/16/turbogears-razrabatyivaem-veb-prilozheniya-na-python/

Автор: dvska 22.8.2006, 16:48
Цитата

Цитата

выбор между Python и Ruby -- имхо дело вкуса

вот поэтому и спрашиваю - пытаюсь сразу в нужную струю вклиниться  smile  - что для веба лучше
а вкус еще не сформировался, чист как младенец  smile

Попробуй написать парочку приложений и на том и на другом (Turbogears/Django=Python, RoR=Ruby), вот и определишься; или вот сравни -- здесь  http://pleac.sourceforge.net/pleac_python/index.html исходники программок на Питоне, а тут http://pleac.sourceforge.net/pleac_ruby/index.html -- таких же, но на Руби.

Цитата

Добавлено @ 15:55 
Нашел такое высказывание:

Цитата

Питон существует уже 16 лет, и за это время он не получил сколько-нибудь серьезного распространения в веб-дизайне. Для сравнения, PHP завоевал популярность у веб-разработчиков практически сразу же после появления, что, в общем-то, неудивительно - язык создан специально для разработки сайтов и в этом смысле весьма удобен.


Питон -- получил серьёзное распространение, но действительно, не как язык для веб-дизайна, а как ЯП общего назначения. PHP легко встроить в HTML, что и сделало его популярным у HTML-кодеров/дизайнеров, также в ПХП более-менее решены проблемы с безопасностью, что удобно для хостеров.

Автор: alrond 22.8.2006, 17:17
Цитата

PHP легко встроить в HTML, что и сделало его популярным у HTML-кодеров/дизайнеров, также в ПХП более-менее решены проблемы с безопасностью, что удобно для хостеров.

означает ли это, что у питона проблемы с этим?
сложнее интегрировать код html и с безопастностью не очень?  smile 

Автор: pythonwin 22.8.2006, 17:48
Цитата(alrond @  23.8.2006,  00:17 Найти цитируемый пост)
сложнее интегрировать код html и с безопастностью не очень?  smile  


Kid

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#">
<body>

<?python
import os, sys, time
x=str(time.localtime())
?>

<table>
<tr>
<td>текущее время (год, месяч, день, час, минута, секунда,..)</td> <td py:content="x"/>
</tr>
</table>

</body>
<html>


Должно работать, ели использовать библиотеку Kid. Если использовать TurboGears, то тоже будет работать, т.к. там может использоваться Kid. есть ещё Cheetah - в нем вообще можно программирование в html заниматься.
Код

#if
#for
#while



Сам не использую, т.к. мне Kid-а хватает, но видел много примеров + сам написал несколько "игрушек" типа: "Hello, World!".  smile 

Автор: setq 22.8.2006, 19:06
Цитата(dvska @  22.8.2006,  16:48 Найти цитируемый пост)
здесь  http://pleac.sourceforge.net/pleac_python/index.html исходники программок на Питоне, а тут http://pleac.sourceforge.net/pleac_ruby/index.html -- таких же, но на Руби.


На Ruby — с подсветкой. Так не честно  smile 

Автор: pythonwin 23.8.2006, 07:18
Цитата(setq @  23.8.2006,  02:06 Найти цитируемый пост)
На Ruby — с подсветкой. Так не честно  smile  

Да.  smile 

Автор: pythonwin 23.8.2006, 07:46
dvska,  где я могу скачать код? Или хотя бы посмотреть работу комплекса?

Цитата(dvska @  22.8.2006,  04:12 Найти цитируемый пост)


точно, например Intersoft Lab ( http://www.iso.ru ):

    УПРАВЛЕНЧЕСКИЕ СИСТЕМЫ
    Финансовое Хранилище данных     
    Для банков     
    Управление филиалами банка
    Бюджет хозяйственных расходов
    Финансовое управление банком     
    Для предприятий     
    Контроль финансов холдинга
    Бюджет холдинга
    Бюджет хозяйственных расходов
    Корпоративная налоговая отчетность     
      СИСТЕМЫ ОТЧЕТНОСТИ
    Технология мобильных отчетов
    Применение мобильных отчетов


Автор: Cr@$h 24.8.2006, 19:02

 ! 
Cr@$h
Те, кто хотят пофилософствовать или поговорить о Lisp'е, милости просим.


M
Cr@$h
Давайте больше не засорять тему. Здесь говорим не о C++ и не о Lisp'е, а о сравнении Python'а с другими языками и с этими в том числе.

Автор: Luceus 25.8.2006, 09:03
Ох и темка получилась =)

Все зависит от цели программы.

Автор: dvska 25.8.2006, 23:11
Цитата
Цитата
PHP легко встроить в HTML, что и сделало его популярным у HTML-кодеров/дизайнеров, также в ПХП более-менее решены проблемы с безопасностью, что удобно для хостеров.

...и с безопастностью не очень?

Да, на сколько я знаю, есть немного.. Касается shared-хостинга.
Цитата
сложнее интегрировать код html   smile

Я имел в виду, что html-кодеру = web-дизайнеру (не-программисту изначально) достаточно просто вставить в html <? php_code(); ?>, Python освоить немного сложнее, к тому же вариантов использования его (питона) в web-е превеликое множество.  smile <- html-кодер

Автор: pythonwin 26.8.2006, 09:20
dvska, есть Kid, Cheetah и много других расширений на питоне, которые позволяют вставлять код питона в HTML

kid:
Код

<?python
import os, time
s1=str(time.localtime())
n=10
?>

<p py:for="i in range(10)" py:content=" '1) %(s1)s  == '%(s1)"/>


Автор: albertn 28.8.2006, 09:31
ИМХО самый идеальный вариант генерировать страницы, и насаживать их на шаблоны http://zpt.sourceforge.net/.
По-крайней мере я еще ни с  чем более простым и удобным не работал.

Автор: nerezus 28.8.2006, 13:23
Цитата

руби будет побыстрее пыхпыха
 ну-ну... руби даже медленнее перла...

однако дело не в скорости.

тот же ASP.NET быстрее пхп/питона. Но... опять эти "но" ;) Однако общая производительность машины(побоюсь сказать "сервер") с ASP.NET'ом ниже. (Подтверждено тестами от оракла и т.д.)

Цитата

<?python
import os, sys, time
x=str(time.localtime())
?>
 так что надо к апачу приставить? =) поподробнее... %)

Добавлено @ 13:29 
Цитата

так что надо к апачу приставить? =) поподробнее... %)
 хотя лучше не надо... имхо костыль - мешать код и отображение. Лучше про FastCGI где почитать? Наверно попробую FastCGI + XSLT =)

Автор: pythonwin 28.8.2006, 15:03
nerezus, если тебе нужно всё о Kid, то смотри здесь:
http://www.kid-templating.org/
http://www.kid-templating.org/language.html
http://www.kid-templating.org/trac/wiki/KidRecipes

Автор: dvska 11.9.2006, 14:58
Цитата(nerezus @  28.8.2006,  13:23 Найти цитируемый пост)
Наверно попробую FastCGI + XSLT =)

не забудь и на SCGI глянуть

Автор: slav0nic 12.9.2006, 20:57
а курс програмы нельзя выложить? методичку, задания и тп. В) в каком-то универе ещё ruby преподают, в москве де-то

Автор: lukas 5.7.2008, 17:23
Цитата(alrond @  22.8.2006,  13:10 Найти цитируемый пост)
Сколько перерыл интернет, руби будет побыстрее пыхпыха, но тормознее питона.
Вот и думаю, за что взяться для веб-проекта: руби или питон.
средне-легкий по сложности, но большой по нагрузке (рассчитан на запад)


Шо за глупости... с каких это пор ПХП медленее Ruby, Ruby - это самый медленный язык... скорость PHP довольно высока... (если сравнивать с одним из быстрых скриптовых языков Lua ... то Lua = 5 сек, а PHP = 8 сек), скорость Python часто определяется от виртуально машины, у PHP же существует только одна реализация... от официальных разработчиков... 

Автор: albertn 5.7.2008, 19:15
Цитата(lukas @ 5.7.2008,  17:23)
Цитата(alrond @  22.8.2006,  13:10 Найти цитируемый пост)
Сколько перерыл интернет, руби будет побыстрее пыхпыха, но тормознее питона.
Вот и думаю, за что взяться для веб-проекта: руби или питон.
средне-легкий по сложности, но большой по нагрузке (рассчитан на запад)


Шо за глупости... с каких это пор ПХП медленее Ruby, Ruby - это самый медленный язык... скорость PHP довольно высока... (если сравнивать с одним из быстрых скриптовых языков Lua ... то Lua = 5 сек, а PHP = 8 сек), скорость Python часто определяется от виртуально машины, у PHP же существует только одна реализация... от официальных разработчиков...

Возможно оно конечно и так, но та тема неактивна уже почти 2 года. Извиняюсь за оффтоп.

Автор: Void 5.7.2008, 19:42
Некрофилия не знает препятствий smile

Цитата(lukas @  5.7.2008,  19:23 Найти цитируемый пост)
скорость Python часто определяется от виртуально машины

Де факто, для веба можно не принимать в расчёт ничего, кроме CPython.

Автор: lukas 5.7.2008, 21:00
Void, блин... как интересно я попал в эту тему... уже и не помню...  smile  smile .... хыы... надоже...

Наверно кто-то ссылку дал....

Автор: dvska 17.9.2009, 16:21
Кстати, полезно пронекрофилили  smile 

Проблемы с безопасностью и хостингом Удавов решены - http://code.google.com/intl/ru/appengine/ user posted image

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)