Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Web Help - секреты программного обеспечения. #NEWS 26 (19.06.06)


Дата: 19.06.06      
Web Help #NEWS 25   
Подписчиков: 13051 + 4099

Всем привет!

Оказывается наш город не первый, где появились слухи об уколах и шприцах, зараженных СПИДом. Почти все кто ответил мне на этот вопрос, говорили о том, что в их городах такие слухи уже были. Только было одно письмо из Хаборовска, там у них такого не было.

Вот еще что хочу узнать, нужно ли публиковать ссылки на софт вышедший за неделю? Ответы слать сюда.

 

Если вы нашли интересную статью на компьютерную тематику и хотите чтобы её прочитали и другие - присылайте статьи сюда.
------
user3000

      Об авторах         Web-Help.int.ru - НАШ ФОРУМ!

Новости
Sony провела кинопоказ "Кода ДаВинчи" в 4K-качестве
На специальном просмотре фильма "Код ДаВинчи", состоявшемся в Лаборатории цифровой кинематографии Центра развлекательных технологий (ETC-USC), компания Sony представила новейшую версию проектора SXRD 4K с яркостью 18 тыс. ANSI люмен.

По этому показателю продемонстрированный прототип почти вдвое превосходит имеющийся в продаже проектор для кинотеатров SRX-R110 (10 тыс. лм) обеспечивая возможность отображения 4K-содержимого на экранах с размером диагонали 15 м и более.

В новом устройстве Sony использует модуль LMT-100 4K Media Block, размещенный в корпусе, который удовлетворяет спецификациям Digital Cinema Initiatives (DCI). В качестве носителя медиаданных применяется жесткий диск.

Изображения разрешением 4K, то есть 4096 x 2160 пикселов, создаются матрицей, содержащей примерно 8,8 млн пикселов. Таким образом, 4K-проекторы примерно в четыре раза превосходят по качеству системы высокой четкости для домашних кинотеатров.
AOL начала публичное бета-тестирование сервиса AIM Pro
AOL и WebEx Communications объявили о начале публичного бета-тестирования сервиса AIM Proдля внутрикорпоративного использования.

Как сообщают компании AIM Pro это более безопасная и с расширенным набором функций версия весьма популярного сервиса мгновенных сообщений AIM.

AIM Pro имеет удобный интерфейс (без всплывающей рекламы) интегрированный с Microsoft Outlook, который одним кликом позволяет получить доступ к голосовым услугам WebEx Communications, а также к сервису по проведению видеоконференций.

На протяжении бета-тестирования доступ к AIM Pro будет бесплатным.

Как заявили представители компании AOL сегодня более 135 млн. сотрудников различных компаний по всему миру используют сервисы мгновенного обмена сообщениями, к 2009 г. их число достигнет отметки в 477 млн.
Билл Гейтс намерен устраниться от непосредственного управления Microsoft
Билл Гейтс сообщил о планах сложить с себя задачи ежедневного руководства компанией Microsoft и сосредоточиться на благотворительности. Согласно плану, представленному 13 июня, его обязанности постепенно перейдут другим высшим административным сотрудникам.

Пост главного программного архитектора займет Рей Оззи (Ray Ozzie) -- создатель пакета Lotus Notes, пришедший в Microsoft в 2005 г. когда она купила его фирму Groove Networks. Главный технологический директор Крейг Мунди (Craig Mundie) получит новую должность директора по исследованиям и стратегии и будет, вместе с главным советником Microsoft Бредом Смитом (Brad Smith), направлять политику компании в области интеллектуальной собственности и технологий.

Гейтс рассчитывает полностью ввести своих преемников в круг их новых обязанностей в течение следующих двух лет. После завершения переходного периода он останется председателем правления Microsoft и крупнейшим акционером этой компании.
Гранды индустрии создают альтернативную открытую платформу для мобильных устройств
Motorola, NEC, NTT DoCoMo, Panasonic, Samsung и Vodafone сегодня объявили о создании первой в мире глобальной открытой платформы для мобильных устройств на основе Linux.

Образованная структура будет заниматься развитием архитектуры, разработкой специальных API, референсных платформ и продвижением инициативы среди разработчиков приложений.

Компании-организаторы и раньше активно поддерживали Linux-платформу и ранее, например Panasonic к этому моменту уже выпустила 8 млн. устройств на этой ОС.
Но создание новой мощной организации по продвижению Linux в одной из наиболее динамично развивающихся сегментов индустрии позволит поднять это движение на новый уровень
Google Picasa получила возможность публикации фотоальбомов в Интернете
Программа для создания коллекций цифровых фотоснимков Picasa, предлагаемая компанией Google бесплатно, вскоре будет дополнена возможностью создания онлайновых фотоальбомов. Эта функция, как заявила Google 13 июня, сначала станет доступна ограниченному числу пользователей почтового сервиса Gmail, подписавшимися на нее первыми.

Каждый из них получает 250 MB для размещения своих фотографий. При необходимости, предоставляется дополнительных 6 GB за взнос $25 в год.

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

Свои снимки владелец может сделать доступными для каждого, либо только для тех, кому он вышлет соответствующую ссылку.

Google заявляет, что новая возможность вскоре станет доступна для всех желающих, но не уточняет конкретных сроков.
eBay интегрирует в свой сервис Skype, Wiki и еще несколько новых услуг
На конференции Fifth Annual eBay Live! Conference руководители компании eBay представили новые сервисы, которые будут доступны для зарегистрированных пользователей онлайнового аукциона в США.

eBay интегрирует в свой Web-узел телефонную службу Skype, с помощью которой интернет-пользователи смогут напрямую связаться с продавцом. Кнопка "Skype Me" будет размещена в 14 разделах сайта, тестирование сервиса планируется начать 19 июня.

Предлагаемый компанией новый сервис eBay Alerts позволяет получать обновления стандартизованных перечней товаров по телефону, с помощью текстовых или мгновенных сообщений, используя AOL Instant Messenger, Yahoo! Messenger, или MSN Messenger. Кроме того, данный сервис информирует участников аукциона о новых ценовых предложениях, позволяя вовремя поднять цену на выбранный товар по телефону или сообщением.

Для заказа товара по фиксированной цене предлагается услуга мгновенных покупок eBay Express, функционирующая в ознакомительном режиме с 24 апреля и дорабатываемая в соответствии с предложениями и пожеланиями пользователей. Используя eBay Wiki, сообщество сможет создавать энциклопедические ресурсы по темам, связанным с eBay. Для обмена мнениями, связи с другими пользователями аукциона и распространения стандартизованных перечней товаров, выставляемых на eBay, предлагается ресурс eBay Blogs.
Sony начала поставки ЖК-мониторов серии Е со специальной панелью для стикеров Post-it
Sony Europe представилп новую серию ЖК мониторов, которые по заявлению компании имеют уникальный дизайн, выходящий за привычные стандарты представленных сегодня на рынке дисплеев.

Панель между нижним краем экрана монитора серии E и поверхностью стола имеет прорезь, где расположены кнопки управления. Однако помимо этого на этой панели предусмотрено место для наклейки стикеров Post-it, а также удобное углубление для хранения ручек.

Компания уверена, что Серия Е, представленная 17- (SDM-E76D) и 19-дюймовыми (SDM-E96D) мониторами с цифровым (DVI-D) и аналоговым (HD-15) интерфейсом в стандартной комплектации, позволит изменить представление о рабочем месте дома или в офисе и поможет поддерживать порядок на столе.

Йоширо (Джош) Хонда, менеджер отдела маркетинга мониторов, Sony Europe, отметил: "Записки на стикерах Post-it стали частью повседневной жизни как в офисе, так и дома. Инженеры Sony заметили, что люди часто наклеивают их на свои мониторы - привычка, которая сохранилась даже в электронной эпохе - и разработали компьютерный монитор с интегрированной зоной, предназначенной специально для стикеров Post-its. Мы уверены, что эта модель станет весьма популярной благодаря эргономичному дизайну, компактности и скрытой кабельной проводке, что поможет поддерживать порядок на рабочем месте".

Мониторы серии E появятся в продаже уже в июне.
Web-камеры нового поколения от Microsoft
Компания Microsoft объявила о выпуске линейки Web-камер LifeCams, разработанных Microsoft Hardware в сотрудничестве с командой Windows Live team. Web-камеры LifeCam VX-6000 и LifeCam VX-3000, обеспечивают высокое качество изображения и оптимизированы для работы с Windows Live Messenger.

LifeCam VX-6000 имеет 3-кратный цифровой зум, угол обзора 71 градус, позволяет делать фотоснимки с 5 млн пикселов, и 1,3-мегапиксельную видеосъемку. Возможности LifeCam VX-3000 скромнее: фото с разрешением до 1,3 млн пикселов и видео VGA (640x480).

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

Сверху на камерах расположена кнопка Windows Live Call Button, нажатием которой вызывается инструмент Buddy Picker, отображающий список абонентов в сети - для начала видеосвязи достаточно щелкнуть мышью на имени абонента в списке. В окне Windows Live Messenger располагается LifeCam Dashboard для доступа к командам, наиболее востребованным во время разговора (масштабирования, наклона и пр.). Специальный инструмент предусмотрен и для передачи изображений на Windows Live Space blog одним щелчком мыши.

Web-камеры появятся в продаже в августе, предварительные заказы уже принимаются на Amazon.com. Ориентировочная цена для США: Microsoft LifeCam VX-6000 - $100, Microsoft LifeCam VX-3000 -- $50.

Выпуск других продуктов линейки LifeCam запланирован на сентябрь нынешнего года.
Пользователей мобильных телефонов в мире уже два миллиарда?
Как сообщила GSM Association, в которую входит 680 операторов мобильной связи из 213 стран, в ближайший уикенд по ее оценкам должен быть зарегистрирован двухмиллиардный пользователь мобильного телефона. Таким образом количество использующих эти услуги вдвое превышает сегодняшнюю армию Интернет-пользователей.

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

Пять из 10 наиболее быстрорастущих стран находятся в Азии. При этом на первом месте в мире по количеству абонентов рынок Китая, на втором идет Россия, далее следует Индия, и только на четвертой позиции США.

Пользователи GSM за последний год отправили один триллион тестовых сообщений. В Китае продажи музыки через мобильные телефоны уже превысили продажи CD.
Новая версия Google Earth - база снимков увеличена вчетверо, добавлены новые инструменты
Компания Google на первом своем мероприятии Geo Developer Day объявила о значительном обновлении своего одного из наиболее востребованных продуктов - Google Earth.

"Мы рады отметить годовщину запуска Google Earth и Google Maps API объявлением новых продуктов", заявил Джон Ханке (John Hanke), директор направления Google Earth and Maps. “За это время более продукт был загружен более 100 млн. раз, а более 30 тыс. сайтов используют Google Maps API", продолжил он.

Итак, какие же обновления предприняты в сервисе Google Earth.

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

Значительно улучшился интерфейс программы, появился дополнительный инструментарий. Добавление текстурированных зданий создают новый уровень реализма и деталировки. Google Earth теперь доступен не только для платформ Windows и Mac, но и для Linux.

Отмечается, что обновлены Google Maps и Google Maps API. В частности новая функция Google Maps позволяет прямо в броузере отображать KML (Keyhole Markup Language, формат файлов используемый Google Earth для обмена географической информацией).

Google также объявила специальную программу платного лицензирования и поддержки Google Maps в корпоративных приложениях.
Adobe настаивает, чтобы Microsoft удалила экспорт в PDF из Office 2007?
Как сообщил СМИ Бред Смит (Brad Smith), советник Microsoft по юридическим вопросам, Adobe Systems собирается начать против этой компании антимонопольный процесс в Европе.

Переговоры между двумя партнерами-конкурентами по поводу анонсированного в октябре 2005 г. намерения Microsoft включить в Office 2007 функцию сохранения документов в формате PDF (Portable Document Format) продолжались около четырех месяцев и закончились безрезультатно. По словам Бреда Смите, Adobe настаивает, чтобы Microsoft подняла цены на продукты, осуществляющие экспорт в PDF, либо предложила соответствующую возможность как дополнительно загружаемый модуль за отдельную цену.

В 1993 г. Adobe открыла спецификации PDF и разрешила сторонним разработчикам создавать ПО для сохранения PDF-файлов без уплаты лицензионных взносов. В настоящее время эта технология уже используется в ПО от Apple, StarOffice от Sun Microsystems, в открытом проекте OpenOffice и в Corel WordPerfect.

Microsoft уже распространяет с Windows бесплатное ПО Adobe Reader, а в мае она впервые осуществила исправление недоработки в медиаплеере Adobe Flash используя свой механизм Windows Update.
Opera Mini Goal: футбол на "мобилках"
Opera Software выпустила специальную версию своего браузера Opera Mini для мобильных телефонов. Браузер Opera Mini Goal 06 предназначен специально для футбольных болельщиков. С его помощью можно получить мгновенный доступ к последним новостям с Чемпионата мира от Eurosport, Soccernet, BBC Sports Online, Soccerway, FIFA и других; узнать о результатах игр и положении команд в турнирной таблице, прочитать о составах команд и изменениях в них, а также поучаствовать в дискуссиях на форумах .

Браузер Opera Mini позволяет просматривать Интернет-странички практически с любых мобильных телефонов, даже с малым объемом памяти. Для серфинга на мобильном телефоне должна быть поддержка Java. Обработка данных происходит иначе, чем в других браузерах – телефон сам не обрабатывает страницу, это делает удаленный сервер, после чего отсылает результаты на телефон. Именно поэтому комфортно просматривать странички могут даже владельцы недорогих телефонов.

По словам разработчика, с момента выхода первой версии Opera Mini в январе этого года у программы появилось более 3,5 млн. пользователей по всему миру. Opera Mini Goal можно скачать бесплатно через WAP.

HD-телевизор Proton
Возвращаясь к уже прошедшей выставке Computex `2006 хочется вспомнить одну новинку, а именно - HD-телевизор от тайванской компании Proton. Диагональ экрана этого дисплея составляет 55" (16:9), а разрешение 1920 x 1080 пикселей. Среди стандартных видеоинтерфейсом в модели от Proton предусмотрен HDMI.

Углы обзора телевизора по вертикали и горизонтали - 176 градусов, контрастность - 550:1, яркость - 500 нит, время реакции матрицы - 8мс и долговечность лампы подсветки - 50 тыс. часов. О стоимости и сроках ничего не сообщается.
В Россию пришел новый конкурент"аськи"
Microsoft представила в России новую бесплатную службу обмена мгновенными сообщениями Windows Live Messenger – последнее поколение сервиса MSN Messenger. Вместе с тем, это первый продукт из пакета интегрированных интернет-служб Windows Live, который выходит в нашей стране. Он уже доступен для скачивания.

По словам представителей «Майкрософт Рус», Windows Live Messenger — это последнее поколение сервиса MSN Messenger и первый продукт новейшей технологической разработки компании в области интернет-услуг. Россияне могут скачать его с сайта Beonlive.Ru.

Новый программный продукт софтверного гиганта включает: усовершенствованные голосовые и видеофункции, улучшенные способы управления списком контактов, систему общего доступа к файлам, улучшенную настройку безопасности, интеграцию c коммуникационными сервисами Windows Live Mail, MSN Hotmail, Windows Live Search и MSN Spaces. Иначе говоря, он поддерживает такие функции, как возможности видео- и аудиобеседы, голосовых и автономных сообщений, обмена фото и др. Кроме того, в Windows Live Messenger присутствует ряд развлекательных функций: игры, анимация и значки настроения, индивидуальные настройки диалоговых окон.

Системные требования к новой разработке таковы: процессор 233 MHz или более быстрый, ОС Windows XP или более поздняя версия, Macromedia Flash Player 7.0, минимум 64 MB RAM, до 50 MB места на жестком диске для установки, VGA 256 цветов или графическая плата с более высоким цветовым разрешением, минимальное разрешение экрана 800x600, установленный Microsoft Internet Explorer 6.0 или более поздней версии, доступ в интернет, паспорт Microsoft или учетная запись Windows Live ID, веб-камера для возможности видеобеседы.

В ближайшем будущем ожидается выход Windows Live Safety Center — службы, предназначенной для обеспечения стабильной работы компьютера, поиска и удаления вирусов, а также сервисов Windows Live Mail (всемирная почтовая веб-служба), Live.ru (домашняя страница Windows Live) и Windows Live Search, обещают в Microsoft.

Как стало известно, пакет услуг Windows Live будет бесплатным благодаря размещению рекламы. Однако в нем сохранится возможность подписки и сдельных услуг. Услуги Windows Live планируется предоставлять отдельно от продуктов Microsoft Windows — по желанию пользователя.

По материалам: www.cnews.ru и www.itc.ua
Благодарим за помощь в подготовке новостей voyagericq # 330-803-890

Новые ЖК-мониторы Samsung

Еще полгода-год назад мониторы с диагональю более 19 дюймов были непозволительной роскошью для массового пользователя как в SOHO-, так и в корпоративном сегменте рынка. Но сегодня ввиду значительного снижения цен на такие дисплеи они становятся все более вероятными кандидатами на покупку. Компания Samsung, следуя тенденциям рынка, представила новые модели, впечатлениями от которых мы готовы поделиться.

Наши сегодняшние «подопытные» – мониторы SyncMaster 203B, 940MG и 242MP, причем два последних – это комбинированные устройства, которые в дополнение к функциям обычных компьютерных дисплеев способны принимать и отображать телевизионный сигнал.

Все представленные аппараты имеют широкий экран, и это не просто дань моде. По мере увеличения диагонали монитора угол обозрения также возрастает. Это приводит к тому, что видимая область ЖК-панели с традиционным соотношением сторон 4:3 укладывается в поле зрения человека не оптимально: либо верхняя и нижняя полосы «отсекаются» (чтобы разглядеть изображение нужно переводить взгляд), либо по бокам остаются «пустоты». Совсем по-другому дело обстоит с широкоформатными дисплеями: картинка на них воспринимается более целостно, визуально она не «упирается» в рамку.

Сравнительная таблица технических характеристик мониторов
Параметр 203B 940MG 242MP
Диагональ экрана 20" 19" 24"
Разрешение 1400×1050 1440×900 1920×1200
Размер пиксела, мм 0,292 0,294 0,27
Яркость, кд/м2 300 450 500
Контрастность 600:1 700:1 1000:1
Углы обзора (контраст 5:1), град 160/160 160/160 178/178
Время реакции, мс 8 8 16
Интерфейсы DVI-D, D-sub D-sub, DVI-D, Composite, S-Video, Component, TV, SCART DVI-D, D-sub, S-Video, CVBS, TV
Энергопотребление, Вт 45 55 150
Блок питания Встроенный
Рекомендованная цена, $ 429 Н/д 1500
Плюсы Высокое быстродействие; плавный градиент Отличное качество приема эфирного сигнала Высокое качество отображения; приемлемая скорость матрицы
Минусы Присущие матрицам TN искажения Блики на зеркальной поверхности; ступенчатый градиент Неоптимальные заводские установки гаммы

Детальное рассмотрение моделей начнем с монитора общего назначения Samsung SyncMaster 203B. Это типичный представитель устройств среднего класса с ценой до $500. Он основан на матрице TN+film, что во многом определяет его сильные и слабые стороны, а также область возможного применения. Данный дисплей обеспечит достаточное для большинства пользователей качество отображения и скорость реакции. Фотографии на нем смотрятся весьма естественно без видимых искажений цветности, градиент отображается плавно без полос (даже при изменении контрастности посредством экранного меню), границы подвижных объектов резкие, без смазывания и цветовых аномалий. Однако следует помнить, что сниженная разрядность представления цвета (6 бит на канал) у TN-матриц накладывает дополнительные ограничения на цветовой охват и делает их практически непригодными для калибровки и профессиональной работы с цветом.

К достоинствам данного аппарата следует отнести также эргономичное шасси, благодаря которому положение панели можно изменять по четырем степеням свободы: наклон относительно горизонтальной плоскости, регулировка по высоте, вращение вокруг вертикальной оси и поворот в портретный режим. Это позволяет рационально использовать рабочее пространство на столе, а также расположить экран наиболее комфортно. В целом SyncMaster 203B – один из лучших мониторов на TN-матрице, сочетающих хорошее качество с довольно высокой скоростью.

Не менее интересной для массового потребителя может стать модель Samsung SyncMaster 940MG. Она совмещает в себе два полнофункциональных устройства: телевизор и монитор. Экран аппарата имеет зеркальное покрытие, которое, кроме более насыщенных и сочных цветов, дает еще и весьма ощутимые блики и отражения. А это накладывает ряд ограничений на возможное размещение дисплея: его не стоит ставить напротив окна, иначе блики испортят всю картинку.

Качество приема эфирных каналов заслуживает всяческих похвал. Встроенный селектор безошибочно «словил» все доступные программы, включая дециметровые, нам даже не пришлось вручную подстраивать частоты – отличный результат. Следует также отметить полноценную поддержку телетекста. Доступны варианты просмотра как с затенением основного изображения, так и без него. Единственный недостаток – слишком контрастная и насыщенная картинка при настройках по умолчанию, однако это легко компенсируется ручной доводкой Saturation.

Для удобства настройки и переключения каналов предусмотрен пульт ДУ. Он обеспечивает комфортную навигацию по меню, быструю смену режимов и источников сигнала. Пульт является универсальным и может использоваться со всеми современными комбинированными мониторотелевизорами Samsung.

И наконец «top of the line» – Samsung SyncMaster 242MP. Как и следовало ожидать, он оснащен матрицей PVA, которая является «козырной картой» Samsung в игре на рынке мониторов. Именно эта матрица позволяет совместить высокое качество отображения с малым временем отклика. Дисплей действительно хорош и приятен в использовании. Благодаря огромному пространству на Рабочем столе (разрешение панели составляет 1920×1200) можно одновременно разместить окна нескольких программ без ущерба размеру и удобству. В текстовом редакторе или пакете верстки на экране помещаются сразу две стандартные страницы.

Как и предыдущая модель, данный аппарат позволяет работать с несколькими источниками сигнала, в том числе и телевизионной антенной. Качество приема столь же высоко, однако учитывая размер и разрешение панели, все артефакты эфирных каналов отчетливо видны. Для настройки и управления используется тот же пульт ДУ, что и для SyncMaster 940MG.

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

Подводя итоги, можно констатировать, что протестированные нами дисплеи, пополнившие линейки ЖК-мониторов Samsung, – это качественные и функциональные продукты, способные заинтересовать многих потенциальных покупателей на отечественном рынке. Как отмечает Андрей Лейко, менеджер по направлению мониторов украинского представительства Samsung Electronics, тенденции мирового рынка таковы, что в последние пару лет стремительно начал расти сегмент экранов с диагональю 20 дюймов и выше. Большие дисплеи, очень удобные для игр и просмотра кинофильмов, становятся весьма популярными у домашних пользователей. В то же время корпоративный клиент также получает несомненные преимущества от монитора с такой диагональю – на нем можно одновременно разместить несколько приложений, выводить на экран больше информации, что повышает эффективность работы за компьютером.

Этот странный язык JavaScript

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

Если начинающий программист захочет выяснить, является ли JavaScript объектно-ориентированным языком, сделать это будет совсем непросто. Из одного руководства он узнает, что JavaScript – несомненно объектно-ориентированный, а из другого – что процедурный. Автор одного из популярных учебников по JavaScript Стефан Кох (Stephan Koch) вообще деликатно обходит этот вопрос. Но Дуглас Кроуфорд (Douglas Crawford), известный JavaScript-гуру, убеждает, что JavaScript-сценарий имеет дело с объектами и только с ними. Наверное, истина где-то посередине, и мы не погрешим против нее, если согласимся, что данный язык все-таки процедурный, хотя и позволяет выполнять определенный набор действий с объектами. При этом средства поддержки ООП в JavaScript большинству программистов покажутся, мягко говоря, непривычными.

Начнем с внутреннего представления. Возможно, не все догадываются, что в этом языке объект – не что иное, как ассоциативный массив. В него помещаются значения свойств или коды функций, а имена служат ключами доступа к ним. Другими словами, выражения myObject.myProperty и myObject[«myProperty»] вернут абсолютно одинаковый результат.

Объект создается путем вызова конструктора, здесь трудно заметить различия между JavaScript и обычными объектно-ориентированными языками, но если мы захотим, проанализировав код, выяснить подробности этого процесса, то обнаружим, что описание объекта... отсутствует. Другими словами – в языке нет классов. Соответственно, конструктор поместит в состав объекта лишь те свойства и функции, которые определены в нем самом. Однако и на этом чудеса не заканчиваются. При желании программист может в любой момент добавить к объекту новое свойство или функцию, и точно так же он может в любой момент прочитать или модифицировать значение свойства, используя для этого «объектную нотацию» или напрямую обратившись к элементу массива. Функции также доступны в любом месте программы. Более того, существует механизм заимствования (borrowing), позволяющий одному объекту выполнять в своем контексте код, принадлежащий другому. Используя его без надлежащей подготовки, можно получить совершенно непредсказуемые результаты.

Казалось бы, в подобной ситуации разговор об инкапсуляции попросту неуместен, однако отдадим должное таланту Дугласа Кроуфорда. Он заметил, что если в конструкторе объявить переменную с помощью ключевого слова var, то доступ к ней станет возможным только для функций, определенных в самом конструкторе. Решение, конечно же, блестящее, но можно ли требовать от «среднестатистического» разработчика знания подобных трюков?

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

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

Конечно, сказанное выше совсем не означает, что на JavaScript нельзя написать объектно-ориентированную программу. Сделать это можно даже на ассемблере, только никто всерьез не рассматривает его в качестве базового средства для создания больших проектов. Куда проще выдержать хороший стиль программирования, когда сам язык «подталкивает» вас к этому.

Так что же выходит: больше десяти лет JavaScript всех устраивал, а теперь вдруг перестал? Как ни странно, дело обстоит именно так. Еще недавно большинство сценариев, включаемых в состав Web-документа, умещались в несколько десятков строк и можно было с улыбкой рассуждать о «милых чудачествах» JavaScript. Однако сегодня, с популяризацией Ajax, размер сценариев, выполняющихся на стороне клиента, многократно возрастает, а это автоматически приводит к существенному увеличению числа участников проекта. Последствия нетрудно предугадать – процедурные языки уже давно продемонстрировали предел своих возможностей. Более или менее сложный код, написанный на них, быстро становится неуправляемым. Искусственно созданные объекты тоже вряд ли оправдают себя – программисты средней квалификации могут не учесть всех нюансов.

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

 

~ Об авторах ~
KKKILLL - администратор рассылки (идея, дизайн, #FAQ).   ICQ: 329 575 572
user3000 - рубрика #NEWS.   ICQ: 237 359 840
Scroodge - Эксперт #FAQ.   ICQ: 57 11 84 64
Infernal Rain - Модератор #FAQ.   ICQ: 271 481 397
Анна Артемьева aka Ada - рубрика #WWW.   ICQ: 239 617 406
При создании рассылки использованны программы SendEdit v.1.4.6 и HTMLReader 2.0


© Web Help team ©
Киселёвск 2004-2006
N


В избранное