PHP vs Python

Отличное резюме по этому вопросу составил Farik:

Явных преимуществ у пхп над питоном два:
1. Он является стандартом де-факто в вебе. То есть не надо тратить время на поиск поддерживающего его хостинга или админа, который справится с настройкой.
2. Он прост, как валенок.

Минусы пхп:
1. Скупые средства языка.
2. Все фреймворки жалкое подобие Zope и Django(либо монструозны, либо написаны под кальку с них).
3. Провоцирует сделать “быро шоб работало” вместо того, чтобы учиться делать правильные вещи правильным образом.

Спорных моментов куча:
1. Прекомпилированный пхп примерно так же быстр, как питон.
2. Оба херово типизированы
3. На пхп проще писать, но на питоне зато – в принципе невозможно писать ту херню, что присутсвует в 90% пхп проектов.
4. На пхп дохера семплов, примеров, библиотек. Но на питоне зато мало и почти все качественные и рабочие. То есть на поиск решения уходит намного меньше времени.

Минусы питона:
1. Его надо понимать. Смысла переписывать пхп код с нужным форматированием и заменой function на def нет ни малейшего.

Плюсы питона:
1. Комьюнити: нет такого количество “программистов”, которые не то, что программировать – копируемый код читать не умеют.
2. Действительно крутые фреймворки, библиотеки. У них можно и просто необходимо учиться.
3. Охуенный syntax shugar
4. Реальное, а не декларируемое, развитие языка.

Вывод:
Если ваше кредо не “я бля самый пиздатый лентяй в мире” и Вы реально хотите расти – питон хорошее направление. Затраченный год на изучение(переход на) питона – ценная инвестиция.

Примечание:
Это вовсе не значит, что конкретный текущий проект стоит прямо сейчас переписывать на питоне – это слишком долго и опастно для судьбы проекта.

Дополнение:
Все упоминания “питона” в данном тексте без потери смысла можно заменить на “руби”.

http://www.gofuckbiz.com/showpost.php?p=155114&postcount=10

Python вырывается вперед: Google App Engine

Большая новость последних дней – Гугль выкатил демку своего мега-сервиса App Engine, который позволит создавать сайты (точнее, уже веб-сервисы), пользуясь мощностями Гугля, что позволит делать очень ресурсоемкие и, что важно, масштабируемые вещи, расчитанные на очень большую посещаемость. Проект, похожий на Амазоновский, но в отличие от последнего ничего арендовать не нужно, все приложение можно целиком размещать у Гугла. Ограничения – 500Mb на дисковое пространство (зато на размер БД, если я правильно понял, ограничений нет), один файл не больше 1Mb, 10Гб трафика ежедневно (т.е. максимальная посещаемость – примерно 200К в сутки), какое-то ограничение на процессорное время тоже существует, но толком не понять какое.

Язык, на котором в данный момент можно писать приложения под App Engine – Python, очень многое в API взято из Django (template-система, например), фактически можно брать Django-проект и публиковать там. Конечно, скоро API дополнят поддержкой и других языков, но, мне кажется, Python получит мощный толчок к развитию и дальнейшей популяризации.

Получается, бесплатные мощности App Engine эквивалентны аренде аналогичных ресурсов Amazone ES2 на сумму около 100$ в месяц. Прикольно. Пора писать блэксеошные скрипты :) За парсер не скажу, а вот какой-нить сборщик-классификатор кейвордов с догпайла etc – почему бы и нет ? Надо же как-то воспользоваться всей мощью технологии Big Table :)

PS Подробнее об ограничениях Google App Engine можно прочитать здесь.

Хостинг для блогов. Предустановленный WordPress. Домен в подарок