Программирование на Microsoft Jscript.NET

Джастин Роджерс

Microsoft Jscript.NET Programming
Justin Rogers
книга Программирование на Microsoft Jscript.NET

Тираж данной книги закончился.
Введение

Данная книга посвящена описанию эффективного и мощного полнофункционального компилируемого языка JScript .NET. В ней приведены подробные сведения о функциях, методах и синтаксических конструкциях языка, а также показаны наиболее перспективные направления его использования в сочетании со средой CLR (Common Language Runtime) и .NET. Кроме того, здесь описана инфраструктура Windows Forms, позволяющая ввести элементы графического интерфейса пользователя в язык JScript .NET. В качестве иллюстрации широко применяются листинги исходного кода, приведены многочисленные примеры. Книга предназначена как для начинающих программистов, которые имеют определенные знания по языку JavaScript или JScript, так и для хорошо подготовленных разработчиков, успешно освоивших другие языки .NET или объектно-ориентированные языки.

352 стр., с ил.; ISBN 5-8459-0328-9, 0-6723-2148-3; формат 70x100/16; мягкий переплетгазетнаясерия Руководство разработчика; 2002, 3 кв.; Вильямс.



Понравилась книга? Порекомендуйте её друзьям и коллегам:







Книги, рекомендуемые вместе с этой книгой:

Разделы каталога:



Введение

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

Корпорация Microsoft проводит дальнейшую разработку языка JScript, продолжает поддерживать язык ECMAScript, а сравнительно недавно объявила о создании быстродействующего и мощного полнофункционального компилируемого языка JScript .NET, и в связи с этим у многих программистов появилась блестящая возможность применить уже имеющиеся знания и навыки для освоения этих технологий нового поколения. Настоящая книга предназначена для тех, кто использует в составлении сценариев для активных серверных страниц (ASP - Active Server Pages) язык JScript, а не VBScript, применяет JScript для управления сетями с помощью сервера сценариев Windows (WSH - Windows Scripting Host), а также предвидит, что переход от технологии Java к технологии .NET можно проще всего осуществить с использованием языка JScript .NET.

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

Одной из самых привлекательных особенностей языка JScript .NET является возможность его применения в сочетании с инфраструктурами CLR (Common Language Runtime - общая среда выполнения) и .NET, а также со всеми соответствующими классами. Теперь в языке JScript основная часть задач программирования может быть решена непосредственно с помощью классов, предоставляемых в среде CLR, без использования многочисленных дополнительных библиотек COM (Component Object Model - модель компонентных объектов Microsoft). Эти классы обеспечивают поддержку развитых средств файлового ввода-вывода, доступ к быстродействующим классам XML, непосредственное подключение к объединенной сети с применением классов доступа к Web, а также выполнение многих других задач. Поскольку JScript .NET является таким эффективным языком именно благодаря тому, что он обеспечивает возможность применения каждого из этих классов, их описанию посвящена значительная часть книги.

Корпорация Microsoft не только включила в состав своих программных продуктов большое число вспомогательных классов, но и создала несколько инфраструктур, предназначенных для решения наиболее распространенных задач программирования. В частности, для замены ASP была разработана инфраструктура ASP.NET, позволяющая в значительной степени повысить быстродействие и упростить разработку серверных сценариев. Язык JScript .NET играет решающую роль в переходе от ASP к ASP.NET, поскольку основную часть кода JScript можно быстро и легко приспособить для использования в среде ASP.NET с небольшими доработками или даже без доработок. В целях упрощения разработки клиентских сценариев корпорацией Microsoft была создана инфраструктура Windows Forms, позволяющая упростить подготовку к работе приложений с оконным интерфейсом. Инфраструктура Windows Forms является исключительно простой в изучении и представляет собой первый API-интерфейс, позволяющий ввести элементы графического интерфейса пользователя в язык JScript .NET.

В настоящей книге приведены подробные описания функций, методов и синтаксических конструкций языка JScript .NET. В качестве иллюстрации в процессе изложения материала широко применяются листинги исходного кода, приведены также многочисленные примеры (для получения из архива исходного кода, приведенного в этой книге, обратитесь по адресу http://www.samspublishing.com/ и проведите поиск по фамилии автора - Rogers). Однако независимо от того, сколько раз то или иное средство будет описано и продемонстрировано, ничто не заменит практического опыта. Вы получите гораздо более полные знания языка JScript .NET, если сами опробуете различные его средства и попытаетесь вначале ввести ошибки, а затем их исправить, проверяя примеры кода, приведенные в данной книге. Иногда даже имеет смысл самому набрать на компьютере исходный код программы, несмотря на то, что она уже получена из архива и готова для компиляции и выполнения. Такое закрепление полученных знаний на основе практического использования часто помогает, когда под рукой отсутствует документация или пример кода, позволяющий быстро вспомнить нужное средство. Автор надеется, что читателю будет приятно по-новому взглянуть на старый язык и ознакомиться с его новыми возможностями. Он сам испытал огромное удовольствие, подготавливая книгу к печати и наблюдая за стремительным развитием этого замечательного языка.

Об авторе

Джастин Роджерс в настоящее время работает в корпорации CompuWare и руководит отделом внедрения проектов, созданных на основе программных средств корпорации Microsoft. Ранее он входил в состав группы разработки инфраструктур Microsoft Frameworks. Ему принадлежат авторские права на учебные руководства .NET QuickStart Tutorials, которые включены в поставку комплекта инструментальных средств разработчика .NET Frameworks SDK. Джастин увлекается технологией DirectX и принял участие в реализации многих проектов игр с открытым исходным кодом. По окончании работы над руководствами QuickStart Джастин приступил к разработке одноранговой игры для Internet, применяемой в качестве заставки экрана, которая получила название Terrarium. Эта игра была представлена на конференции профессиональных разработчиков Professional Developer's Conference и признана одной из лучших программ, демонстрирующих технологию создания высокопроизводительных приложений .NET.

Посвящения

Посвящается Эми Ашберн (Amy Ashburn), которая терпеливо меня ждала, пока я готовил материалы для книги и разрабатывал программы, задерживаясь до позднего вечера и работая по выходным, и Нейлу Роу (Neil Rowe), без постоянного участия которого в редакционном процессе моя первая книга просто не могла бы появиться на свет.

Благодарности

Я хотел бы поблагодарить компанию Turbine, создавшую игровую программу Asheron's Call, за то, что мне хватило всего лишь нескольких месяцев, чтобы полностью удовлетворить с ее помощью свое пристрастие к оперативным ролевым играм. Только после этого я сумел завершить настоящую книгу и выразить в ней свою любовь к языкам JScript и JScript .NET.

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

Однако книги создаются не только благодаря усилиям авторов. Их появление на свет не обходится без участия многих людей. Выражаю свою признательность Питеру Торру (Peter Torr), руководителю подразделения Microsoft Scripting (корпорации Microsoft) за то, что он помог мне на первых этапах подготовки книги и ответил на многие вопросы по языку JScript .NET, который в это время все еще интенсивно разрабатывался и находился на стадии становления. Я хотел бы поблагодарить Германа Вентнора (Herman Ventnor), разработчика компилятора JScript .NET (корпорации Microsoft) за то, что он оперативно исправлял все ошибки, обнаруженные мной в ходе тестирования этого компилятора, быстро находил решение, когда мне требовалось какое-то новое средство, и воспринимал с юмором мои замечания по поводу якобы обнаруженных ошибок, когда их в действительности не существовало. И наконец, хочу поблагодарить Нейла Роу из компании Sams Publishing, который постоянно принимал участие в подготовке моей книги, несмотря на значительное отставание от графика. Тем не менее он настаивал на продолжении работы, и результатом стала эта книга.

Сообщите нам свое мнение!

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

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

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

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

Факс: 317-581-4770

Электронная почта: [email protected]

Почта: Jeff Koch

Associate Publisher

Sams Publishing

201 West 103rd Street

Indianapolis, IN 46290 USA


Copyright © 1992-2019 Издательская группа "Диалектика-Вильямс"

Rambler  Top100