Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]

     

JavaScript: сборник рецептов.

Джерри Бранденбау

Издано: 2000, СПб: Питер.
Для профессионалов
ISBN: 5-272-00110-9
Твердый переплет, 416 стр.
Формат: 16,70x100

Начало
Краткое содержание
Полное содержание
Предисловие
От редактора
[Заказать книгу в магазине "Мистраль"]

Введение

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

Достоинства JavaScript

Нет такого языка или технологии, которые были бы однозначно признаны рынком как лучшее решение для разработки Web-приложений. У любого варианта есть свои достоинства и недостатки. Последние достижения JavaScript и других бурно развивающихся технологий (таких, как DHTML, Java и даже Macromedia Flash) позволили использовать эти средства в JavaScript и создавать относительно мощные Web-решения. Ниже приведены другие аргументы в пользу разработки приложений на JavaScript.

Простота, быстрота изучения, мощность

Поскольку JavaScript весьма прост в изучении, вы сможете немедленно приступить к работе с ним. JavaScript идеально подходит для того, чтобы на скорую руку наделять Web-узел новыми возможностями. Когда основа заработает, можно подумать и о создании полноценных приложений.

Для языка высокого уровня JavaScript обладает довольно сильными возможностями. Он не позволяет работать на уровне машинных кодов, однако вы получаете доступ ко многим возможностям броузеров, Web-страниц, а иногда и системы, в которой работает броузер. В отличие от JavaT или С, программы на JavaScript обходятся без компиляции, а вашему броузеру не придется загружать виртуальную машину для выполнения программного кода. Программируй и загружай!

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

Повсеместное распространение

В настоящее время JavaScript безусловно является самым популярным сценарным языком в Web. Код JavaScript встречается не в тысячах, а в миллионах Web-страниц по всему миру. JavaScript поддерживается самыми распространенными Web-броузерами (хотя в действительности речь идет о поддержке JScript в MSIE). Похоже, и Netscape, и Microsoft постоянно ищут новые пути к расширению функциональности языка. Следовательно, JavaScript будет поддерживаться абсолютным большинством броузеров, используемых посетителями вашего Web-узла.

Снижение серверной загрузки

Одна из главных причин, по которой Web-разработчики приняли JavaScript, - возможность выполнения на стороне клиента многих функций, которые ранее выполнялись исключительно на стороне сервера. Лучшим примером является проверка форм. Программисты старой школы еще помнят, что несколько лет назад для проверки пользовательского ввода в формах HTML приходилось пересылать информацию на Web-сервер и передавать ее сценарию CGI, где и проходила проверка введенных данных.

Если данные не содержали ошибок, сценарий CGI продолжал работу. Однако при обнаружении ошибок сценарий возвращал пользователю сообщение с описанием проблемы. Хотя это решение работает, представьте, сколько лишней работы при этом происходит. Для передачи формы необходим специальный запрос HTTP от сервера. После пересылки данных в Сети приходится заново выполнять сценарий CGI. Этот процесс повторяется каждый раз, когда пользователь допускает ошибку при заполнении формы. Пользователь узнает об ошибке лишь после того, как сообщение об ошибке вернется к нему.

Но вот на сцене появляется JavaScript. Теперь элементы формы можно проверить до того, как пользователь передаст информацию Web-серверу. Это приводит к уменьшению количества транзакций HTTP, а также заметному снижению вероятности ошибки при повторном заполнении формы. Кроме того, JavaScript позволяет читать и записывать cookie - когдато эта операция выполнялась исключительно средствами Web-сервера для работы с заголовками.

Расширение JavaScript

Появление JavaScript I.I сопровождалось массовой истерией по поводу объекта Image и массива document.images, позволявших организовать переключение графических изображений. Затем на сцену вышел JavaScript 1.2. Новшества сыпались как из рога изобилия. Поддержка DHTML, слои, масса других усовершенствований - все это выглядело слишком хорошо, чтобы быть правдой.

Но на этом дело не остановилось. За это время JavaScript был принят в качестве модели при проектировании ЕМСА-262, стандартизованного языка сценариев общего назначения. По крайней мере одна компания разработала среду, где JavaScript запускается в режиме командной строки. Фирма Macromedia внедрила нестандартные вызовы JavaScript в свою технологию Flash. В Allaire ColdFusion JavaScript был интегрирован в XML-технологию WDDX (Web Distributed Data Exchange). С каждым днем JavaScript становится все лучше и лучше, обогащаясь новыми средствами и возможностями.

И это не все

Я мог бы предложить еще несколько доводов в пользу JavaScript, заслуживающих включения в этот список. Однако сейчас важно понять главную мысль: несмотря на все преимущества технологий, работющих на стороне сервера, у приложений JavaScript имеется своя область применения в Сети.

Начало
Краткое содержание
Полное содержание
Предисловие
От редактора
Заказать книгу в магазине "Мистраль"

 

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...