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

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

Но прежде необходимо понять разницу между языком веб-программирования и фреймворком. Язык программирования содержит базисный синтаксис, зачастую обладает стандартной библиотекой. Фрейворк представляет разработчику различные библиотеки. Некоторые языки и фреворки представляют собой одно целое, например JSP или ASP.NET. Другие языки используются без фреворка – PHP или Perl.

Языки веб-программирования и фреймворки классифицируются на:

  • Клиентские — используют для написания программ на стороне клиента. К ним относятся такие языки и фреймворки, как JavaScript, SilverLight, AdobeFlash.
  • Серверные — применяются для написания программ на сервере. Наиболее популярными из них являются PHP, JSP (Java), ASP.NET, Perl, Ruby.

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

Серверные языки делятся на группы, исходя из критерия их работы на той или иной операционной системе. Это разделение является условным, так как популярные серверные языки подходят для всех операционных систем, но редко используются на неродных платформах.

Что касается платформы Windows, то здесь властвует технология ASP.NET, разработанная Microsoft. Плюсом этой технологии является возможность создавать сайты любой сложности и проходимости, начиная от самых простых, заканчивая ресурсами, которые могут обрабатывать несколько миллионов запросов в день. Все сайты компании Microsoft созданы по технологии ASP.NET. Недостатком этой технологии является меньшее количество дешёвых хостингов, по сравнению с Unix-системами, и необходимость покупки серверной лицензии.

На платформе Unix самым популярным языком веб-программирования является, несомненно, PHP. Преимущества этого языка следующие: высокое быстродействие, простой синтаксис, поддержка большинством хостингов, а также тот факт, что благодаря этому языку были написаны самые популярные движки. Также на платформе Unix известен язык Perl. В отличие от PHP, Perl имеет очень запутанный синтаксис. Опытные программисты не используют его для создания сайтов. Собственно говоря, он для этого и не предназначен.

Высокую популярность среди веб-разработчиков приобретает язык Ruby и его фрейворк Ruby on Rails, благодаря тому, что с его помощью можно быстро создать адекватно функционирующий сайт. Однако этот язык обладает низким быстродействием.

JSP (Java Server Pages) – технология создания сайта с помощью языка Java имеет много общего с ASP.NET. Разработчики, выбирающие JSP, больше ориентируются на свои собственные, субъективные предпочтения, нежели на достоинства или недостатки этих двух технологий.

Новичкам важно знать, что независимо от выбора языка для веб-программирования, в основе любого сайта лежит язык гипертекстовой разметки HTML, без знания которого сайт создать не удастся. Также выбор языка для создания сайта неразрывно должен быть связан с CMS сайта.

P.S. Хотите куда-то пойти отдохнуть, но не знаете куда именно? Найти лучшие бесплатные мероприятия можно на сайте-афише разных событий Lifecrowd.ru — музыкальных, развлекательных и т.п.
Купить разные товары для детей от продуктов питания до игрушек можно на panama.ua — специализированный интернет магазин с доставкой по Украине.

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

7 комментариев(я)

(Обязательно)
(Обязательно, не публикуется)

Я пришел к тебе с дискетой - рассказать, что сеть упала
Яндекс.Метрика beget