Самый недооценённый язык программирования

Категория: Школа Программирования Автор: Дмитрий Лаврик Опубликовано: 16-01-2012

Метки:

Всем привет! Как Вы считаете, JavaScript – это классно или не очень? Он даёт разработчику отличные возможности или всё-таки скудноватые? Да и вообще, знаете ли Вы, что это за язык программирования и зачем он нужен?

Итак, приступим!

JavaScript – это язык программирования, основанный на объектном представлении браузера. Текст программы встраивается непосредственно в html-документ и интерпретируется самим браузером, т.е. исполняется на стороне клиента и обеспечивает интерактивность веб-приложений.

Когда Вы путешествуете по пространству Интернета, то, возможно, даже не подозреваете, что JavaScript окружает Вас повсюду, – именно с его помощью выполняются изменения, происходящие без перезагрузки страницы в браузере.

По какому-то Вашему действию элемент страницы куда-то перелетел или просто изменился? Кто это сделал!? Конечно же, JavaScript! Поставили курсор в поле ввода даты, а Вам показывают календарик – тоже JavaScript! При просмотре фотографий Вам предлагают удобный слайдер, а не заставляют для открытия каждого фото заходить на отдельную страницу? JavaScript! При регистрации появилось красивое и удобное диалоговое окно? Уже догадываетесь, с помощью чего это реализовано? И серию подобных примеров можно продолжать практически до бесконечности.

Сейчас у Вас, кончено, мог возникнуть логичный вопрос: если JavaScript даёт такие возможности, почему же я в начале статьи упоминал о тех, кто данный язык программирования не любит. А если Вы посёрфите Интернет по тематике JavaScript, то вообще сможете увидеть, что ему присвоена аббревиатура СНЯП – Самый Недооценённый Язык Программирования.

В чём же здесь подвох? Дело в том, что первые реализации на JavaScript были глючными и слабыми, что плохо отразилось на языке. К тому же по данному языку программирования никогда не было хороших книг, и многие, кто пытался начать изучения JavaScript, в ужасе бросали это дело. Ещё одним фактором явилось развитие приложений RIA (Rich Internet Application), которые, казалось, по возможностям и удобству, превзойдут JavaScript и полностью его вытеснят (например, существуют сайты, написанные чисто на флеше).

Но на самом деле оказалось наоборот! После выхода в свет html-5, который дал языку JavaScript дополнительные возможности, многие программисты поговаривают уже про обречённость технологии flash. В данной статье мы не будем подробно останавливаться на противостоянии html5 vs flash, так как это тема отдельного научного диспута. Но, так или иначе, очевидно, что JavaScript прогрессирует и завоёвывает всё больше места под солнцем.

А мы с Вами давайте посмотрим на возможности в области графики. Я предлагаю Вам сравнить слайдеры, сделанные на flash и на JavaScript. Для того, чтобы увидеть кучу примеров достаточно просто написать соответствующие запросы в яндексе или гугле. Я выбрал некоторые из них.

Итак, пара flash-слайдеров:

http://activetuts.s3.amazonaws.com/freebies/003_pieceMaker/piecemaker/index.html

http://www.simpleviewer.net/simpleviewer/examples/modern/

И самый классный JavaScript-слайдер:

http://www.idangero.us/cs/ (для просмотра советую использовать Chrome)

Ну как? Напишите, пожалуйста, в комментариях своё мнение, какие слайдеры Вам понравились больше!

P.S. Обратите внимание на разницу во времени загрузки. Особенно, если у Вас не очень хороший Интернет :)

Комментарии:

Оставить комментарий!