Зачем мы делаем Devconf
UNIX-философия гласит, что для каждой задачи нужно использовать наиболее
подходящий инструмент. Этого очень прагматичного принципа стараются
придерживаться многие разработчики. Ещё несколько лет назад он хорошо работал и
в вебе. Сложные приложения писали на Перле, быстрые и динамично развивающиеся
веб-сайты делали с помощью PHP, сложные базы данных со множеством связей хранили
в PostgreSQL или раскошеливались на дорогие Oracle и MS SQL, а в местах с
особыми требованиями к производительности всегда отлично работал MySQL.
В последнее время в веб-разработке царит бум универсализма. Любую задачу вдруг
стало возможно решить с помощью любой технологии. PostgreSQL стал быстрым, PHP —
объектно-ориентированным и обзавёлся множеством интереснейших фреймворков, а
Python и Ruby набрали критическую массу разработчиков. Всё это, помимо массы
положительных последствий, привело к резкой фрагментации сообщества. Склонные к
оптимизации в том числе и своих инвестиций в новые знания, программисты
разошлись по углам, заперлись в рамках когда-то избранных любимых языков и
систем и принялись дублировать усилия, изобретать велосипеды и создавать
параллельные цивилизации.
Перлисты радуются, что им наконец удалось изобрести PSGI, который является
полной копией хорошо зарекомендовавшего себя интерфейса Rack из Ruby-среды. В то
же время рубисты и по сей день сражаются с поддержкой юникода, и это несмотря на
японское происхождение языка. Разработчики PHP «переизобретают» концепции
шаблонизации и разделения пространств имён, а компания Микрософт открывает для
себя прелести открытых исходников. Стали массовыми узкие конференции типа
PHPConf или YAPC (Yet Another Perl Conference), где молодых программистов
убеждают, что выбранный ими путь единственно верный, а опытные товарищи травят
байки о багах в «соседних» технологиях.
17 мая в огромном «Крокус-Экспо» пройдёт первая супер-конференция разработчиков
Devconf. «Супер» не потому, что самая лучшая, а потому, что она соединит 6
различных сообществ, выстроенных вокруг отдельных технологических платформ: PHP,
Perl, Python, Ruby, ASP.NET и Rich Client.
<<1 2>>