Популярные технологии создания сайтов

10.04.2012

Технологий создания сайтов много, но есть некоторые из них, пользующиеся особой популярностью. Когда веб-программирование только зарождалось, наиболее часто используемым языком программирования был Perl. Главной его особенностью являются огромные возможности работы с текстом, что реализовано с помощью регулярных выражений.

Использование Perl

Нарисовать главную страницу сайта и подвести под этот дизайн HTML-код сейчас может каждый школьник. Но если требуется создать действительно полноценный веб-сайт, то и его внутренняя структура должна быть выполнена на высоком уровне. Вот здесь и приходит на помощь язык программирования Perl, который позволяет создавать CGI-сценарии, выполняющие те или иные функции. Это обеспечивает возможность создания динамических ресурсов с разными сервисами, стабильно работающие. В целом Perl является надежным языком-программирования, которым пользуются многие разработчики.

  if ("Hello World" =~ /World/) {
  print "It matches\n";
  }
  else {
  print "It doesn't match\n";
  }

PHP как средство разработки

Однако если говорить о действительно самой популярной технологии создания корпоративных сайтов, то здесь вне конкуренции язык программирования PHP. Он замечательно справляется с задачей написания серверных сценариев, которые еще называют скриптами. PHP отлично интегрирован в сферу создания сайтов. Его используют в качестве базового языка программирования при создании сайтов, работающих на веб-сервере Apache и Nginx.

Вообще секрет популярности PHP основывается на его легкости. Этот язык программирования намного более простой, чем, например, технология создания сайтов от Майкрософт ASP.NET. Но это же является и некоторым недостатком PHP. В отличие от более строгих языков, в которых присутствует типизация и другие ограничивающие факторы, в этом языке можно творить практически так, как вашей душе угодно. В итоге может получаться скрипт, который вроде бы и выполняет необходимый сценарий, но где-нибудь будет появляться то одна, то другая ошибка. В случае с ASP.NET создать конечный продукт, который работал бы с ошибками, практически невозможно. Но в целом на PHP можно создавать и маленькие сайты, и крупные порталы.

<?php
if ($expression) {
?>
<strong>Это истина.</strong>
<?php
} else {
?>
<strong>Это ложь.</strong>
<?php
}
?>

Технология Ruby On Rails

В последнее время многие веб-мастера стали использовать в своей работе фреймворк для построения веб-сайтов с каталогом продукции, использующих базы данных, Ruby On Rails. Среди преимуществ можно отметить тот факт, что эта технология совместима со всеми известными вариантами веб-серверов и баз данных. Главным достоинством этой технологии считают возможность увеличить скорость создания сайтов на 30-40% по сравнению с использованием PHP. Обеспечивается это большим количеством шаблонных библиотек и кода.

#Gemfile
source 'http://rubygems.org'

gem 'rails', '3.0.9'
gem 'sqlite3'
gem 'haml-rails'

Среда разработки Python

Также довольно популярна в среде веб-разработчиков технология Python. В данном случае также существуют объемные готовые библиотеки, облегчающие задачу по созданию промо-сайтов. В целом же Python является многофункциональным языком программирования, с помощью которого можно создавать пользовательские веб-приложения, сценарии для веб-серверов и многое другое.

def myWonderfulMethod():
  return"Некоторый метод"
myWonderfulMethod = staticmethod(myWonderfulMethod)

Направление Android

В последнее время довольно большое количество пользователей заходят на сайты с помощью своих смартфонов. Многие из них работают на базе операционной системы Android, соответственно появилось и новое направление в создании сайтов, ориентированных на таких пользователей. Одной из программ создания сайтов на Андроид является SilverEdit. Но наиболее полными возможностями обладает Android Native Development Kit, позволяющая создавать приложения, написанные на Си и других языках программирования.

Возврат к списку
Персональная рекомендация