В ходе проекта журнала PC Magazine/RE "Рунет: наша сотня 2008" финалистам "призовой сотни" задавались вопросы, в частности, относящиеся к технической реализации их сайтов. Совместно с экспертами PC Magazine/RE, авторы проекта CMS Magazine представляют некоторые результаты исследования технической базы стартапов.
На сегодня опрошено уже 28 человек. Всего несколько из них проговорились насчет конкретной CMS, но языки программирования назвали все.
Ожидаемый и абсолютный лидер этого списка - PHP, этим языком пользуются 20 из 28 стартапов. Вот несколько аргументов в пользу такого выбора:
"PHP 5 — это удобный, а при грамотном использовании даже элегантный язык. Людей вроде меня, с долгой историей программирования (Си, Perl) радует Си-подобный синтаксис. Не надо запоминать всякую экзотику, как в Python или Ruby. С другой стороны, PHP сегодня единственный язык, который создавался специально для Web-программирования. Поэтому многие вещи, необходимые в повседневной работе, там уже есть в готовом виде. Ну и конечно, пожалуй, самое обширное сообщество разработчиков, что позволяет быстро находить ответы на любые вопросы. А в PHP 5.3 обещают замыкания и анонимные функции, что выводит PHP на один уровень с самыми модными языками" (moemesto.ru)
"При выборе платформы мы оценивали удобство расширения и интеграции нашего проекта с корпоративными сайтами компаний-клиентов, а также других проектов, чем-то похожих по структуре работы." (gooroo.ru)
"Это один из популярных языков для Web-программирования, гибкий и быстрый в плане обработки запросов." (home-money.ru)
"вполне достаточно для решения поставленной задачи и дальнейшего масштабирования" (bookriver.ru)
"человек, отвечавший за техническую сторону разработки посчитал, что данная связка наиболее оптимальна для решения поставленных задач." (peegly.ru)
"так уж сложилось исторически" (marva.ru)
"разработчиков PHP на рынке больше" (illustrators.ru)
Среди PHP CMS лидируют две системы: проприетарная Bitrix (3 проекта) и открытая система Drupal (2 проекта). Вот мнения стартаперов по этому поводу:
"Для разработки была выбрана модульно расширяемая CMS Drupal. Собственно это и позволило в короткие сроки и без особых затрат осуществить запуск сервиса" (votimenno.ru)
"Битрикс был выбран потому, что требовалось создание быстрого решения силами внешних команд" (gdeetotdom.ru)
"Это известное программное обеспечение с открытым кодом обеспечивает отличную расширяемость, надежность и безопасность. На базе Drupal работают десятки и сотни популярных сайтов с большой посещаемостью, поэтому данное решение можно с уверенностью применять для любых крупных проектов." (geospot.ru)
"просто взял знакомую CMS" (roem.ru)
Среди языков, альтернативных PHP, явного лидера нет. Поэтому мы отсортировали мнения в порядке убывания.
Python - 2 проекта:
"Язык Python ... предоставляет все преимущества для быстрого и качественного программирования, не зря его широко применяет Google. Фреймворк — Django, базируется на Python и дает массу готовых компонент для «агильной» и быстрой реализации Web-приложений." (bobrdobr.ru)
Ruby On Rails - 1 проект:
"нормальный код на Ruby понятен любому хорошо знающему язык разработчику и не требует много времени на вникание." (aroundme.ru)
ASP.net - 1 проект:
"По нашему мнению, это наиболее современная и динамично развивающаяся технология, позволяющая строить гибкие высокопроизводительные решения с минимальными затратами на разработку." (minibanda.ru)
Java - 1 проект:
"Выбрана именно такая среда в связи с надежностью, высокой производительностью и удобством использования. Язык программирования выбран так как создатели проекта имеют обширный опыт разработки на его основе и считают его оптимально подходящим для такого ресурса" (bestpersons.ru)
Perl - 1 проект:
"Строгий code review, ясная архитектура кода, отточенные за много лет приемы — в результате разработка идет эффективно и управляемо." (litres.ru)
К сожалению, 2 стартапера, выбравших C++ и C# в качестве языков разработки, были немногословны и аргументами не поделились.
Что касается СУБД, здесь абсолютный лидер - MySQL, её используют в 24 проектах. Остальные стартапы пользуются MS SQL (2 проекта), PostgreSQL (1 проект), Oracle (1 проект).
Среди веб-серверов лидирует Apache - 6 проектов (плюс связка nginx/Apache еще на двух). Далее - nginx (1 проект) и Windows Server (2 проекта).
Интересная ситуация сложилась с операционными системами. Первое место поделили Linux и FreeBSD - по 8 поклонников у каждой системы. При этом, еще 1 стартап использует Mops Linux, а другой - Sun OS.
То есть, картина получилась такая:
Языки программирования:
Базы данных:
Веб-серверы:
Операционные системы:
Таким образом, связка LAMP (Linux+Apache+MySQL+PHP) остается самой популярной среди веб-разработчиков в России. Однако, FreeBSD уже наступил на пятки Linux, поэтому в России эта связка имеет право называться FLAMP.
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.