82
Часто выбор языка и фреймворка определяется тем, какими знаниями
обладают программисты, готовые реализовать данный проект.
В первую очередь, языки веб-программирования можно
классифицировать на клиентские и серверные. Как следует из названия,
клиентские языки используются для написания программ, выполняемых на
стороне клиента (веб-браузер), а серверные - для программ, выполняемых на
сервере.
Рассмотрим подробнее наиболее популярные и распространённые
технологии, применяемые в сфере электронной коммерции. Данная группа
является обобщенной и содержит технологии из различных прикладных
областей: языки программирования и разметки страниц, инструменты
разработки и управления контентом, средства интеграции контента и
приложений в веб-сферу.
Первой категорией рассмотрим языки разметки веб-страниц. В
компьютерной терминологии язык разметки можно охарактеризовать неким
набором символов и последовательностей, помещаемых в текст для передачи
информации о его отображении и строении. Текстовый документ, написанный с
использованием подобной разметки, несет в себе не только сам текст, но и
дополнительную информацию о его строении и разметке некоторых участков
(заголовков, списков, выделений). В сложных случаях разметка позволяет
вставлять интерактивное содержимое в другие документы. Языки разметки
используют там, где требуется вывод форматированного текста – например,
при проектировании интернет-порталов, аукционов, т.е. средств для рекламы,
торговли и других видов коммерции.
Во вторую группу входят языки программирования, предназначенные для
работы с различными интернет-технологиями. Их отличие от языков разметка
заключается в том, что с их помощью описывается логика поведения
приложения. Языки программирования часто применяются в электронной