Языки Веб-программирования

Источник статьи - webTag.Ru

Программирование для веб особая часть создания приложений. Средства создания программ для компьютеров разнообразны. Существует множество программных средств создания приложений для компьютеров. Наиболее популярными сегодня являются семейство языков C и среда разработки Delfi. Но они мало пригодны для создания приложений для веб. Если на C еще можно написать CGI сценарии, то на Delfi это сделать уже проблематичнее. Поэтому появилось отдельная категория языков, специализирующаяся в основном на создании скриптов и веб-приложений. И хотя почти все языки веб-программирования можно использовать для создания программ для десктопов, они значительно уступают в эффективности, скажем, тому же C.

PHP . Наиболее распространенный в веб язык написания сценариев для веб-страниц и интернет приложений. Очень часто используется как в современных CMS, так и при создании относительно несложных серверных скриптов. Отличительные особенности языка – относительная простота конструкций и опять же относительная легкость освоения азов программирования на php. Широкая поддержка языка и большое сообщество программистов со всего мира, которые ответили похоже на каждый вопрос о php несколько раз. Множество библиотек, Фреймворков, готовых кодов и средств разработки. К недостаткам языка относят медленный интерпретатор, что спорно, и некоторые особенности языка, о которых сейчас не будем.

Perl . Пожалуй, следующий по количественному использованию, но не по значимости язык программирования веб скриптов. Также широко используется для обслуживания серверных систем и иногда для создания приложений для десктопов, чаще в UNIX системах, и чаще там, где очевидны преимущества интерпретируемого языка. Perl - один из языков веб-программирования, которые обязаны знать все профессиональные интернет разработчики. Здесь также есть большое количество свободно распространяемых библиотек, готовых модулей и подпрограмм. Изучить Perl самостоятельно или на специализированных курсах при желании не проблема. Материалов много в сети. Учтите, что при поиске работы в качестве веб-программиста без упоминания Perl в графе профессиональных навыков делать нечего. Что касается значимости языка, то о ней сложно судить и тем более поставить по этому параметру язык на то или иное место. Есть приверженцы PHP, есть приверженцы Perl – и там и там есть свои достоинства и недостатки.

Ruby . Молодой язык веб-программирования, созданный в Японии человеком по имени Якиширо Матсумото. Разработка начата в 1993 году, первая версия обработчика появилась в декабре 1995-го. Ruby стал востребованным благодаря широким возможностям написания сценариев и наиболее близкому к естественному синтаксическому аппарату. Говорят, что на Ruby можно писать программы, как книги. К недостаткам Ruby относят большее потребление ресурсов и некторое отставание по времени исполнения программ по сравнениюс теми же PHP и Perl. Но, с объединением 2-х ведущих Фреймворков “Ruby on Rails” и ”Merb” и выходом новой версии Ruby машины можно ожидать значительных перемен к лучшему. Руководства Ruby

Python . Бурно развивающийся в последнее время язык программирования. Есть сведения о том, что на Python пишутся многие приложения для сервисов Google, тех сервисов, что из последних, новейших то есть. Отлично подходит как для написания сценариев для веб, так и для создания приложений. Широко используется для создания приложений для десктопов, в том числе и с GUI в среде UNIX. Например, на Python написан неплохой FTP клиент FtpCube.