Бесплатные компьютерные программы для системы Windows

 

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


Современные сайты и веб-приложения могут создаваться на базе самых разных языков программирования. При этом стоит понимать, что нет какого-то доминирующего языка, использование которого будет обосновано во всех возможных ситуациях. Очень многое зависит от конкретной задачи, которую вынужден решать программист, а также от его личных предпочтений и имеющихся знаний (кому-то проще решать поставленную задачу при помощи одного языка, а кому-то - при помощи другого).

Кроме того, нужно понимать разницу между такими терминами, как "язык программирования" и "фреймворк". Что касается языка, то это просто набор правил и синтаксиса, который используется при написании программного кода. Фреймворк представляет собой совокупность готовых библиотек с классами, при помощи которых процесс разработки может осуществляться гораздо более эффективно. Допустим, в языках ASP.NET и JSP реализован грамотный симбиоз с соответствующими фреймворками (доступно большое количество полезных библиотек). А языки Perl и PHP вполне могут использоваться самостоятельно - без подключаемых библиотек.

Основной язык, использующийся при создании практически каждого сайта - это HTML. Его нельзя назвать в полном смысле слова "языком программирования". Чаще всего используют термин "язык гипертекстовой разметки". На базе HTML обычно делают лишь основу сайта, его каркас. Конечно, при желании можно сделать интернет-ресурс полностью на HTML, но тогда он получится полностью статическим (без какого-либо функционала и возможности быстрого добавления новых страниц).

Если говорить о других языках, то все их можно разделить на две большие группы - клиентские и серверные. Ключевое отличие между этими языками заключается в том, что первые выполняются на стороне клиента (то есть непосредственно в браузере пользователя, когда он просматривает страницу), а вторые - на стороне сервера (то есть до того, как страница будет запрошена и загружена в браузере). К клиентским языкам относят, главным образом, javascript и Flash. Что касается серверных языков, то здесь можно назвать ASP.NET, Java, PHP, Ruby, Perl.

При помощи javascript можно создавать несложные исполняемые скрипты, которые будут работать напрямую из браузера. На основе javascript была разработана другая технология - AJAX, при помощи которой можно быстро обновлять содержимое страницы, не перезагружая ее. Язык Adobe Flash чаще всего используется для разработки необычных в плане структуры, дизайна и внешнего вида сайтов, а также онлайн-игр, специальных сервисов, мультимедийных веб-приложений.Теоретически Flash можно использовать не в качестве дополнительного функционального языка, а в качестве основного языка для создания сайта с нуля. Однако настоятельно рекомендуется не делать этого, так как поисковые системы плохо индексируют контент, размещенный во Flash-блоках.

Что касается серверных языков, то их можно условно классифицировать по ОС, на которой они функционируют (хотя в настоящее время практически все популярные языки портированы на несколько ОС). Одним из самых часто используемых языков является ASP.NET. При помощи него можно создавать сайты практически любой сложности и любого объема. За примером далеко ходить не нужно - собственный сайт компании Microsoft сделан на ASP.NET. Основные преимущества данного языка – быстрота выполнения кода, возможность кеширования отдельных страниц и отдельных типов данных, расширяемый набор библиотек классов, а также элементов управления.

Еще один популярный язык веб-программирования - это PHP. Подобную популярность он завоевал благодаря относительно простому синтаксису, возможности быстрого встраивания прямо в страницу сайта, быстроте работы. Кроме того, большинство современных CMS сделаны именно на PHP. К примеру, Joomla или движок для блогов WordPress.

Язык Perl также является довольно функциональным и интересным в плане своих возможностей. Но он обладает одним существенным недостатком - сложность и запутанность синтаксиса. Поэтому новичкам лучше выбрать тот же PHP или Ruby.

Ruby является относительно новым языком. Его основные преимущества – полная и всеобъемлющая поддержка ООП (объектно-ориентированного программирования), упрощенный синтаксис, убористый программный код. Однако Ruby работает не так быстро, как, к примеру, тот же ASP.NET. При помощи данного языка программирования можно создавать целые сайты, а также отдельные веб-приложения.
 


Добавить комментарий

Имя:*
E-Mail:
Комментарий:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищенной ссылки Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Вопрос:
Ответ:*